Ubuntu 20.04,编译LineageOS红米note5出现的问题与解决方法

配置jack server

报错信息: Communication error with Jack server (35), try ‘jack-diagnose’ or see Jack server log
原因: 端口占用,修改端口就可以了

cd ~
vim .jack-settings
# 输入
SERVER_PORT_SERVICE=28076
SERVER_PORT_ADMIN=28077

vim .jack-server/config.properties
# 输入
jack.server.service.port=28076
jack.server.admin.port=28077
# 注意两个文件都要改,端口要一样
jack-admin kill-server
jack-admin start-server

报错信息: SSL error when connecting to the Jack server. Try ‘jack-diagnose’
原因: 编译时用的是open-jdk 8u292,默认禁用了TLSv1, TLSv1.1,从/etc/java-8-openjdk/security/java.security中取消TLSv1, TLSv1.1 禁用,

# 
sudo vim /etc/java-8-openjdk/security/java.security
# 中取消TLSv1, TLSv1.1禁用,变成下面的样子
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

修改python2的优先级

报错信息:
FAILED: out/target/common/obj/all-event-log-tags.txt

File “build/tools/merge-event-log-tags.py”, line 51
except getopt.GetoptError, err:
原因:python解析器出错,源码编译用python2,不能用python3编译源码 (下载源码:要用python3.6以上,才能下载源码成功)

解决方案:将python改成ubuntu系统自带的python2.7,不能用python3.6以上的编译。

#查看python的软连接:
cd /usr/bin/
ll |grep python
#可以看到python python2 python3等软连接指向。
#然后,修改popython2 python3的优先级。保证python指向优先级高的
#如下,将popython2的优先级提高,从而让python指向python2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 150
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100

同样的设备brunch通过,make报错

  • 报错信息:
    Error: out/target/common/obj/JAVA_LIBRARIES/qcom.fmradio_intermediates/classes.jar contains class file qcom/fmradio/FmConfig.class, whose package name qcom.fmradio is not in the whitelist build/make/core/tasks/check_boot_jars/package_whitelist.txt of packages allowed on the bootclasspath

  • 原因
    package_whitelist.txt白名单,不包含需要这个需要的包名

  • 解决方案:在package_whitelist.txt内增加报错的包名

###################################################
# FmConfig
qcom\.fmradio.*

LineageOS构建卡住/使用mm构建特定模块被卡住

#发生这种情况是因为权限问题--我之前试图从根用户构建,所以当尝试从普通用户构建时--构建过程被卡住了,一个简单的
sudo chown -R [USER] out
#就可以解决这个问题。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值