阅读:3782回复:3
amlogic如何编译user(假的)固件
客户要求要user版本固件,关闭调试端口
咨询代理商确认不能出user固件!!! 只能自己强撸了个假的: 首先,了解user固件的原理: 解析vendorsetup.sh的参数: add_lunch_combo marconi-user 将最后的user/eng/user-debug赋值给TARGET_BUILD_VARIANT 通过TARGET_BUILD_VARIANT定义相关的环境变量: TARGET_BUILD_TYPE PRIVATE_BUILD_DESC BUILD_THUMBPRINT BUILD_FINGERPRINT TARGET_BUILD_FLAVOR 等 并关闭调试端口:ro.debuggable=0 其它编译与user相关内容先忽略,因为我并不打算用user来编译! 方案: 编译仍然使用user-debug, 1. 在相关调用TARGET_BUILD_VARIANT的地方将TARGET_BUILD_VARIANT换成user 2. 将ro.debuggable定义为0 编译测试OK! 后面发现ro.debuggable=0时,调试串口能读不能写,修改: core/rootdir/init.rc: -on property:ro.debuggable=1 +### enable uart console at debuggable=0 +on property:ro.debuggable=* |
|
最新喜欢:VastSt... |
沙发#
发布于:2022-01-18 09:18
为啥代理商说不能出user?
|
|
|
板凳#
发布于:2022-01-18 11:30
VastStarGames:为啥代理商说不能出user?回到原帖他只说原厂没做,我试过,能编译但不能开机,在kernel里挂掉了 |
|