【问题标题】:Packaging custom AOSP 4.0.4打包自定义 AOSP 4.0.4
【发布时间】:2014-06-20 18:43:50
【问题描述】:

在使用专有驱动程序和内核成功编译 AOSP 4.0.4 后,我希望分发 rom。但是,我的 out 文件夹中有以下文件:

-rw-rw-r--  1           9 Jun 20 14:32 android-info.txt
-rw-r--r--  1     4120576 Jun 20 17:20 boot.img
-rw-rw-r--  1       17238 Jun 20 16:52 clean_steps.mk
drwxrwxr-x  4        4096 Jun 20 17:13 data/
-rw-rw-r--  1       44170 Jun 20 17:23 installed-files.txt
-rwxrwxr-x  1     3952256 Jun 20 17:20 kernel*
drwxrwxr-x  3        4096 Jun 20 17:55 TA-INF/
drwxrwxr-x 15        4096 Jun 20 17:23 obj/
-rw-rw-r--  1         555 Jun 20 16:52 previous_build_config.mk
-rw-rw-r--  1      164422 Jun 20 17:09 ramdisk.img
-rw-rw-r--  1      504620 Jun 20 17:20 ramdisk-recovery.img
drwxrwxr-x  3        4096 Jun 20 17:20 recovery/
-rw-r--r--  1     4460544 Jun 20 17:20 recovery.img
drwxrwxr-x  8        4096 Jun 20 17:09 root/
drwxrwxr-x  5        4096 Jun 20 17:09 symbols/
drwxrwxr-x 13        4096 Jun 20 17:09 system/
-rw-r--r--  1   148298892 Jun 20 17:23 system.img
-rw-r--r--  1   140823532 Jun 20 17:16 userdata.img

如何自动将以下内容打包到可分发和签名的.zip 文件中? (还有一个关于如何签名的解释会很棒!)

我尝试运行 make otapackage 但这不起作用 - 我认为这仅适用于 Cyanogenmod 构建,但事实并非如此。

任何建议将不胜感激,谢谢!

【问题讨论】:

  • 怎么样:制作更新包

标签: android packaging android-source ota


【解决方案1】:

因此,要扩展@skoperst 评论,您要做的是调用 make updatepackage 来生成单个 .zip 文件,该文件可以使用 fastboot 安装到设备上。即:

fastboot update -w [filename]

至于签名,它自己的 zip 并没有得到签名,它更像是 AOSP 的各个部分都使用各种密钥进行了签名。您可以在 build/target/product/security 中找到这些密钥。在任何给定的 Android.mk 上,您可能会看到以下内容:

LOCAL_CERTIFICATE := platform

这意味着该模块使用平台密钥进行签名。然后 AOSP 的各个部分会检查模块/包的签名,看看他们是否有正确的权限来做他们想做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    相关资源
    最近更新 更多