發表文章

目前顯示的是 11月, 2016的文章

Android拿target包產生OTA包和差分升級包

圖片
Android標準的target包是可以拿去產生OTA包,這點在AOSP文件有提到 https://source.android.com/devices/tech/ota/tools.html 而差分包則是需要還需要前一版的target包才能產生差分升級包 產生OTA包 使用的是build/tools/releasetools/ota_from_target_files這個python script,搭配編譯AOSP產生的本機執行檔才可以完成整個產生OTA包的作業。 例如我的target包是target-file-20150826.zip,要產生的OTA包是ota_file-20150826.zip,使用的指令如下: $ build/tools/releasetools/ota_from_target_files target-file-20150826.zip ota_file-20150826.zip 如果你在運行時發現下面錯誤,表示你需要重新編譯整個workspace 產生差分升級包 使用的也是build/tools/releasetools/ota_from_target_files,使用-i指定前一版本的target包位置 $ build/tools/releasetools/ota_from_target_files -i PREVIOUS-target_file.zip target_file.zip incremental_ota_update.zip