ubuntu20.10 RK3288 android7.1.2 源码编译遇到的问题解答

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值