在make android系统后,会生成系统的img文件。
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。
-
mkdir ~
/OTA -
source build/envsetup.sh; choosecom 1 1 7 eng
-
make;make otapackage
-
先将编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip
拷贝并且更名放到目录
-
在代码中产生一些更新
-
第二次
make;make otapackage -
第二次编译生成的out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip
拷贝并且更名放到目录 /OTA/msm8660_surf-target_files-eng.tangzm_B.zip -
-在src根目录下执行
./build/tools/releasetools/ota_from_target_files -i 包 > 包 > <<span style="font-family: 'DejaVu Sans';">差分包名 >。这里必须在src根目录下执行,因为 ota_from_target_files.py这个脚本里面写定了相对路径的引用文件。
如:
~
~
~
~
注意:-t MMC 是指使用文件格式为ext4,默认为mtd,即yaffs2。因为我们这个系统使用了ext4文件系统的支持。具体的内容可以看分区表文件src/
具体的参数含义为 -v显示具体命令,-i 为产生增量包。