我们基于Openharmony开发,需要针对repo做一个周编译脚本,这样能够在每周固化系统版本。如下是脚本的使用方法
可以通过git获取此仓库如下:
git clone https://gitlab2.kylin.com/sh-product-Embedded/openharmony/weekly_build_script.git
阶段性版本固化
git clone git@gitlab2.kylin.com:sh-product-Embedded/openharmony/weekly_build_script.git -b B01-kylin-ZD-3568
当获取到此仓库之后,仅需要在仓库目录下运行run.sh即可,如下
cd weekly_build_script && ./run.sh
等待大概2小时后,可以获取到update.img,在如下目录:
out/kylin/update-xxxxxxxx.img
此脚本主要完成如下四个动作
其中同步代码和拉取prebuilts可能因为网络而失败,所以是通过while1来循环
而编译openharmony可能会失败,所以重编译次数为5次,如下:
if ((c>5)) ;then break ; fi