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