使用专有驱动程序和kernal成功编译了AOSP 4.0.4我希望分发rom。但是,我在我的文件夹中遇到了以下文件:
-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才能构建,但事实并非如此。
非常感谢任何建议,谢谢!
答案 0 :(得分:0)
因此,要扩展@skoperst注释,您要做的是调用make updatepackage生成单个.zip文件,该文件可以使用fastboot安装到设备。即:
fastboot update -w [filename]
至于签名,拉链自己没有按照说法签名,更像是AOSP的各个部分用各种密钥签名。您可以在build / target / product / security中找到这些键。在任何给定的Android.mk上,您可能会看到以下内容:
LOCAL_CERTIFICATE := platform
这意味着该模块使用平台密钥签名。然后,AOSP的各个部分将检查模块/包的签名,以查看他们是否具有正确的权限来执行他们想要做的事情。