1.

YACC scripts/kconfig/zconf.tab.c

/bin/sh: 1: bison: not found

scripts/Makefile.lib:196: recipe for target 'scripts/kconfig/zconf.tab.c' failed

make[1]: *** [scripts/kconfig/zconf.tab.c] Error 127

Makefile:539: recipe for target 'menuconfig' failed

make: *** [menuconfig] Error 2

/bin/sh: 1: bison: not found ----------> 这一行表明 出错原因是缺少bison

安装 bison 即可避免错误

安装bison:  sudo apt-get install flex bison命令

2..

在下载完RK3399 Linux SDK后的第一次编译时,报以下错误:

you need to install 'unbuffer' (from package expect or expect-dev)
log saved on /home/user5/rk3399/br.log
tail: cannot open '/home/user5/rk3399/br.log' for reading: No such file or directory
Command exited with non-zero status 1
you take 0:01.47 to build builroot
====Build buildroot failed!====


解决办法:

命令行输入: unbuffer

会得到以下提示:sudo  apt install expect

直接在命令行输入提示内容即可。

3.编译内核配置电源

/root/work/rk356x/RK356X_LINUX_SDK_RELEASE/rk356x/kernel/arch/arm64/boot/dts/rockchip 下的rk3568-nvr.dtsi中的

4.您也许需要运行“apt --fix-broken install”来修正上面的错误

ROS中软件安装问题:

您也许需要运行“apt --fix-broken install”来修正上面的错误。



解决方式:

sudo apt --fix-broken install -y

5.解决sudo apt-get install python-pip未满足依赖的问题

sudo apt-get install aptitude,aptitude install python-pip

选择 n n y,根据实际情况选择。

解决sudo apt-get install python-pip未满足依赖的问题_qq_32357059的博客-CSDN博客

1.Unable to locate package pyelftool   

 apt-get install python-pyelftools

2.linuxptp - Browse Files at SourceForge.net not found

修改buildroot/package/linuxptp下的linuxptp.mk,将LINUXPTP_VERSION改成2.0.1

3.SourceHanSansCN.zip not found

将下载好的 SourceHanSansCN.zip 拷贝到/root/work/rk3568_sdk/rk3568_linux_touch/buildroot/dl

4.

./build.sh updateimg 最终在 rocdev 目录下生成镜像文件 update.img

5.debian编译文件系统时,sudo dpkg -i ubuntu-build-service/packages/*    
报错 Package python-support is not installed.  
解决方法;wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb
sudo dpkg -i python-support_1.0.15_all.deb

6.buildroot编译后会生成qmake,/root/work/rk3568_sdk/rk3568_linux_touch/buildroot/output/rockchip_rk3568/host/bin/qmake,qtcreator直接引用此qmake即可。

7.
重新编译buildroot方法:删除buildroot/output目录即可。
通过配置项设置好某一个package配置参数后,比如BR2_PACKAGE_JSON_C=y ,之后将其去掉,仍会将该packet编译进文件系统中,所以想重新编译,首先去掉配置项目BR2_PACKAGE_JSON_C=y ,删除output下的output/rockchip_rk3568/build对应的packet。
8.增加UVC_APP 方法: rockchip_rk3568_defconfig中增加BR2_PACKAGE_JSON_C=y BR2_PACKAGE_UVC_APP=y .

如果还不不行,再增加下面的。 
BR2_PACKAGE_JSON_C=y
BR2_PACKAGE_BENEJSON=y
BR2_PACKAGE_CJSON=y
BR2_PACKAGE_JSONCPP=y
BR2_PACKAGE_LIBJSON=y
BR2_PACKAGE_UVC_APP=y

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐