瑞芯微Rockchip开发者社区
直播中

张旭

7年用户 971经验值
私信 关注
[问答]

怎样去编译u-boot产生错误的问题呢

怎样去编译u-boot产生错误的问题呢?
怎样去编译kernel产生错误的问题呢?

回帖(1)

龙献益

2022-3-4 10:24:07
1.编译u-boot 产生错误:make: *** 没有规则可以创建“include/config/uboot.release”需要的目标“include

解决问题:清理文件即可

make distclean
2.编译kernel 产生错误:make[1]: *** [scripts/Makefile.build:411:scripts/dtc] 错误 2

解决问题:由于gcc 版本过高,可以安装gcc-7

#1.查看当前系统gcc 版本
gcc -v
#2.下载gcc 7 版本
apt install gcc-7
apt install g++-7
#3.添加gcc 优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
#4.将当前系统gcc 版本添加优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
#5.配置优先级,根据序号选择默认使用的 gcc 版本
sudo update-alternatives --config gcc

安装之后,切换成gcc-7 版本,清理kernel 文件,重新编译:

make distclean
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-miniarm.img  
3.编译android 出现问题:Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log
No Jack server running. Try 'jack-admin start-server'
No Jack server running. Try 'jack-admin start-server'
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:149:ninja_wrapper] 错误 1

解决问题:打开文件 $HOME/.jack-settings以及 $HOME/.jack-server/config.properties,修改其中的端口号,端口号值为0~65535,两个文件端口号要保持一致。

如果还不能解决:请尝试make -j2   ,不要单纯使用make,要带参数。

4.编译android 出现问题:Communication error with Jack server (35), try 'jack-diagnose' or see Jack server log SSL error when connecting to the Jack server. Try 'jack-diagnose' SSL error when connecting to the Jack server. Try 'jack-diagnose'
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:149:ninja_wrapper] 错误 1

解决问题:将禁用的 TLSv1, TLSv1.1 删除:

打开 gedit dit /etc/java-8-openjdk/security/java.security ,将

jdk.certpath.disabledAlgorithms=MD2, TLSv1, TLSv1.1, MD5, SHA1 jdkCA & usage TLSServer,
    RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224,
    include jdk.disabled.namedCurves
修改为:

jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer,
    RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224,
    include jdk.disabled.namedCurves
5.编译android 出现问题:flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data: ?? 'cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' ???
Aborted (core dumped)
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:149:ninja_wrapper] 错误 1

解决问题:gedit ~/.bashrc  在最后添加 export LC_ALL=C ,再source ~/.bashrc
举报

更多回帖

发帖
×
20
完善资料,
赚取积分