2

我使用官方指南成功編譯了最新的Android源代碼,但我不想使用fastboot flashall將操作系統刷到設備上。我沒有通過USB訪問我用於編譯的服務器。我想要我構建的代碼的二進制輸出。從Android源代碼創建flashable zip

任何想法如何從Android源代碼創建一個flashable郵政編碼?

+0

我知道有些人可能會問爲什麼,所以答案是我編的遠程服務器上。 – Behnam

+0

你遵循什麼指南?我發現有消息稱otapackage不是AOSP –

+0

@ cricket_007替代品的構建目標? – Behnam

回答

1

如果你想創建一個完整的更新zip包(系統啓動和恢復分區),你可以使用一個假設TARDIS設備:.zip文件包含構建所需要的一切

# first, build the target-files .zip 
% . build/envsetup.sh && lunch tardis-eng 
% mkdir dist_output 
% make dist DIST_DIR=dist_output 
    [...] 
% ls -l dist_output/*target_files* 
-rw-r----- 1 user eng 69965275 Sep 29 15:51 tardis-target_files.zip 

的目標文件OTA包。現在,你可以用它構建:

% ./build/tools/releasetools/ota_from_target_files \ 
    dist_output/tardis-target_files.zip ota_update.zip 
unzipping target target-files... 
done. 
% ls -l ota_update.zip 
-rw-r----- 1 user eng 62236561 Sep 29 15:58 ota_update.zip 

的ota_update.zip現在已準備好發送給測試設備(一切皆與測試密鑰簽名)。對於用戶設備,生成和使用自己的私鑰

更多信息https://source.android.com/devices/tech/ota/tools