开发者手机打包指导(4.1&5.0)
背景 开发者手机工程孵化到开源社区需要将开源部分和闭源部分进行解耦,闭源部分将作为出厂固件预置到开发者手机。 镜像合并验证图示: 开发者获取oh_sig工程完成编译后,需要按下面操作步骤,单独对oh_sig工程进行打包操作,生成pac包,再行烧录。 ohos 4.1版本打包工具介绍 oh_sig产品打pac包说明:oh_sig_make_pac目录是用于将oh_sig社区分支打包成pac的工具,生
重要信息
背景
开发者手机工程孵化到开源社区,需要将开源部分和闭源部分进行解耦。
闭源部分将作为出厂固件预置到开发者手机,开发者无需关注,只修改开源部分,编译、烧录即可。
开发者获取oh_sig(也就是sig仓开源部分)工程,完成编译后,需要按下列操作步骤,单独对oh_sig工程进行打包操作,生成pac包文件,再行烧录。
工具见附件
ohos 4.1版本打包工具介绍
oh_sig产品打pac包说明:
oh_sig_make_pac是用于将oh_sig社区分支打包成pac的工具,生成的pac包不包含展锐相关镜像。
1、将oh_sig_make_pac目录拷贝到社区devboard_developphone2.xml分支项目根目录。
2、进入oh_sig_make_pac目录,执行./make-pac.sh,将会在out/oriole/package/phone/images下生成pac包。
模拟预置闭源固件烧录方式方法:
- 先烧录laval_sprd_b609分支(闭源部分分支名)的pac包。
- 烧录oh_sig_make_pac工具生成的devboard_developphone2.xml(开源部分分支名)的pac包用于调试。
ohos 5.0版本打包工具介绍
oh_sig产品打pac包说明:
oh_sig_make_pac是用于将oh_sig社区分支打包成pac的工具,生成的pac包不包含展锐相关镜像。
1、将oh_sig_make_pac目录拷贝到社区devboard_developphone2_5.0.xml分支项目根目录。
2、进入oh_sig_make_pac目录,执行./make-pac.sh,将会在out/oriole/package/phone/images下生成pac包。
模拟预置闭源固件烧录方式方法:
- 先烧录laval-sprd-5.0分支(闭源部分分支名)的pac包。
- 烧录oh_sig_make_pac工具生成的devboard_developphone2_5.0.xml(开源部分分支名)的pac包用于调试。
FAQ
问题1 make-pac.sh行尾符格式问题
可使用vscode或其他工具,将CRLF改为LF格式重新保存后执行。
问题2 mkdtimg权限问题
chmod修改其权限为777。
问题3 uis7885_pac.sh行尾符格式问题
解决方法:同问题1
更新记录
2025-1-10:更新oh_sig_make_pac_5.0.tar.gz为oh_sig_make_pac_5.0-20250110.tar.gz,修改分区大小。
更多推荐
所有评论(0)