android OTA差分包的生成方法

2021-07-24 15:04:16 字數 1136 閱讀 4170

在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.***x.zip

拷貝並且更名放到目錄

~/ota/msm8660_surf-target_files-eng.a.zip

在**中產生一些更新

第二次make;make otapackage

第二次編譯生成的out/target/product/msm8660_surf/obj/packaging/target_files_intermediates/msm8660_surf-target_files-eng.***x.zip 拷貝並且更名放到目錄/ota/msm8660_surf-target_files-eng.tangzm_b.zip

-在src根目錄下執行./build/tools/releasetools/ota_from_target_files -i 包》 包》 《差分包名》。這裡必須在src根目錄下執行,因為ota_from_target_files.py這個指令碼裡面寫定了相對路徑的引用檔案。

如:./build/tools/releasetools/ota_from_target_files -v-t mmc -i

~/ota/msm8660_surf-target_files-eng.a.zip

~/ota/msm8660_surf-target_files-eng.b.zip

~/ota/update.zip  

~/ota/update.zip  就是公升級用的差分包。

注意:-t mmc 是指使用檔案格式為ext4,預設為mtd,即yaffs2。因為我們這個系統使用了ext4檔案系統的支援。具體的內容可以看分割槽表檔案src/

具體的引數含義為 -v顯示具體命令,-i 為產生增量包。

android OTA差分包的生成方法

在make android系統後,會生成系統的img檔案。make otapackage 會生成sd卡用的全部系統公升級包,有260m多。要生成增量公升級包。需要按以下步驟。mkdir ota source build envsetup.sh choosecom 1 1 7 eng make mak...

AndroidOTA增量包(差分包)製作記錄

製作差分包的流程整理 注 差分包需要有兩版不同的軟體,且製作差分包需要 out target product obj packaging target files intermediates下的 target files eng.lankybin lb.liang.zip原始包,而非 out tar...

OTA差分包製作

在make android系統後,會生成系統的img檔案。make otapackage 會生成sd卡用的全部系統公升級包,有260m多。要生成增量公升級包。需要按以下步驟。mkdir ota source build envsetup.sh choosecom 1 1 7 eng make mak...