我使用官方指南成功编译了最新的Android源代码,但我不想使用fastboot flashall将操作系统刷新到设备上。我没有USB访问我用于编译的服务器。我想要我构建的代码的二进制输出。
知道如何使用Android源代码创建可刷新的邮政编码吗?
答案 0 :(得分:2)
如果要创建完整更新zip包(系统,引导和恢复分区),则可以使用假设的tardis设备:
# 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
目标文件.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发送到测试设备(所有内容都使用测试密钥签名)。对于用户设备,请生成并使用您自己的私钥