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