重要信息

更新记录


背景

开发者手机工程孵化到开源社区,需要将开源部分和闭源部分进行解耦。

闭源部分将作为出厂固件预置到开发者手机,开发者无需关注,只修改开源部分,编译、烧录即可。

开发者获取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包。

模拟预置闭源固件烧录方式方法:

  1. 先烧录laval_sprd_b609分支(闭源部分分支名)的pac包。
  2. 烧录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包。

模拟预置闭源固件烧录方式方法:

  1. 先烧录laval-sprd-5.0分支(闭源部分分支名)的pac包。
  2. 烧录oh_sig_make_pac工具生成的devboard_developphone2_5.0.xml(开源部分分支名)的pac包用于调试。

FAQ

问题1 make-pac.sh行尾符格式问题

可使用vscode或其他工具,将CRLF改为LF格式重新保存后执行。

img

问题2 mkdtimg权限问题

chmod修改其权限为777。

img

问题3 uis7885_pac.sh行尾符格式问题

解决方法:同问题1

img


更新记录

2025-1-10:更新oh_sig_make_pac_5.0.tar.gz为oh_sig_make_pac_5.0-20250110.tar.gz,修改分区大小。

相关文件下载
oh_sig_make_pac_4.1.rar
8.17 MB
下载
oh_sig_make_pac-5.0-20250110.rar
8.17 MB
下载
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐