从Android源代码创建可刷新的zip

时间:2016-04-30 01:00:49

标签: android android-source android-6.0-marshmallow android-build

我使用官方指南成功编译了最新的Android源代码,但我不想使用fastboot flashall将操作系统刷新到设备上。我没有USB访问我用于编译的服务器。我想要我构建的代码的二进制输出。

知道如何使用Android源代码创建可刷新的邮政编码吗?

1 个答案:

答案 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发送到测试设备(所有内容都使用测试密钥签名)。对于用户设备,请生成并使用您自己的私钥

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