Android hammerhead专用二进制文件的AOSP 6.0构建
我刚刚为hammerhead构建了AOSP 6.0,并尝试对其进行闪存。我的手机被谷歌的标志冻住了,拒绝开机。我假设我需要使用这里找到的专有二进制文件Android hammerhead专用二进制文件的AOSP 6.0构建,android,android-source,nexus-5,Android,Android Source,Nexus 5,我刚刚为hammerhead构建了AOSP 6.0,并尝试对其进行闪存。我的手机被谷歌的标志冻住了,拒绝开机。我假设我需要使用这里找到的专有二进制文件 我将如何提取这些并将它们放入我的构建中?谢谢。解压缩下载的文件,您将获得bash文件。将所有这些文件放在AOSP项目的根目录中并执行它们。您必须接受许可证,二进制文件将被提取到正确的目录中 在这一步之后。在AOSP根目录中,执行: make clobber 它将清除当前生成(out/**)。make需要注意有关AOSP构建官方程序的更改 然后您
我将如何提取这些并将它们放入我的构建中?谢谢。解压缩下载的文件,您将获得bash文件。将所有这些文件放在AOSP项目的根目录中并执行它们。您必须接受许可证,二进制文件将被提取到正确的目录中 在这一步之后。在AOSP根目录中,执行:
make clobber
它将清除当前生成(out/**)。make需要注意有关AOSP构建官方程序的更改
然后您可以再次编译源代码
make -j4
(或关于CPU线程数的j8/j16)一定要下载与正在构建的AOSP版本匹配的Nexus 5二进制文件。例如,如果您正在构建最新版本的AOSP,则在初始化回购时输入以下命令:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r72
取最后一个分支代码(在'-b')之后的所有内容,安卓-6.0.1_r72在这里搜索:
它匹配内部版本M4B30X
现在,获取构建代码M4B30X并在此处搜索:
下载相应的二进制文件:$cd~/下载
$wgethttps://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30x-7c7b231f.tgz
$wgethttps://dl.google.com/dl/android/aosp/lge-hammerhead-m4b30x-74fa3aa5.tgz $wgethttps://dl.google.com/dl/android/aosp/qcom-hammerhead-m4b30x-158606cf.tgz
验证每次下载的完整性:
$ echo "01a03cf36b20ee2460d108c1d199f4b012b084368cddfbff1e40ff8270b54d6f broadcom-hammerhead-m4b30x-7c7b231f.tgz" | sha256sum -c
$ echo "a533f4c82d430181b97ab2321acf10ab1e2b126de7bb15437c969331541af7cb lge-hammerhead-m4b30x-74fa3aa5.tgz" | sha256sum -c
$ echo "9a2760bda79e3be7bbe7203c05273c80b0d043d9aaf15be20361e35b16ef8905 qcom-hammerhead-m4b30x-158606cf.tgz" | sha256sum -c
提取每个gzip文件:
$ tar xzvf broadcom-hammerhead-m4b30x-7c7b231f.tgz
$ tar xzvf lge-hammerhead-m4b30x-74fa3aa5.tgz
$ tar xzvf qcom-hammerhead-m4b30x-158606cf.tgz
从源树的根文件夹(~/AOSP)执行生成的自解压文件
执行每个文件后,按一次Enter键,然后按
空格键,直到到达每个文档的末尾。
在每种文档类型的末尾:
I ACCEPT
然后按回车键
为了适应新的二进制文件,您必须启动完全重建,因此设置
环境:$。/build/envsetup.sh
午餐aosp\u hammerhead-userdebug
并将合成目标物制成“clobber”,以便清洁:
$ make clobber
现在重建:
(如果您正在运行Core2Duo)
(或者,如果您正在经营更大的业务)
$ make clobber
$ make -j4
$ make -j16