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