Pat*_*emp 3 android android-source nexus-5
我只是为锤头构建了AOSP 6.0,并尝试对其进行刷新。我的手机冻结了Google徽标,并拒绝启动。我假设我需要使用在这里找到的专有二进制文件https://developers.google.com/android/nexus/drivers
我将如何提取它们并将其放入我的构建中?谢谢。
确保下载与要构建的AOSP版本匹配的Nexus 5二进制文件。例如,如果要构建最新版本的AOSP,则在初始化存储库时输入以下命令:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r72
Run Code Online (Sandbox Code Playgroud)
取得最后一个分支代码(“ -b”之后的所有内容)android-6.0.1_r72, 并在此处进行搜索:https : //source.android.com/source/build-numbers.html#source-code-tags-and -建造
它匹配版本M4B30X
现在,获取该构建代码M4B30X并在此处进行搜索:https : //developers.google.com/android/nexus/drivers
下载相应的二进制文件:
$ cd ~/Downloads
$ wget https://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30x-7c7b231f.tgz
$ wget https://dl.google.com/dl/android/aosp/lge-hammerhead-m4b30x-74fa3aa5.tgz $ wget https://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
Run Code Online (Sandbox Code Playgroud)
提取每个gzip文件:
$ tar xzvf broadcom-hammerhead-m4b30x-7c7b231f.tgz
$ tar xzvf lge-hammerhead-m4b30x-74fa3aa5.tgz
$ tar xzvf qcom-hammerhead-m4b30x-158606cf.tgz
Run Code Online (Sandbox Code Playgroud)
从源树的根文件夹(〜/ AOSP)执行生成的自解压文件
$ cd ~/AOSP
$ ~/Downloads/extract-broadcom-hammerhead.sh
$ ~/Downloads/extract-lge-hammerhead.sh
$ ~/Downloads/extract-qcom-hammerhead.sh
Run Code Online (Sandbox Code Playgroud)
执行完每个文件后,请按一次Enter键,然后按空格键,直到到达每个文档的末尾。在每个文档类型的末尾:
I ACCEPT
Run Code Online (Sandbox Code Playgroud)
然后按Enter键。
要容纳新的二进制文件,必须启动完全重建,因此设置环境:
$ ./ build/envsetup.sh
$ lunch aosp_hammerhead-userdebug
并使合成目标“口水”以进行清洁:
$ make clobber
Run Code Online (Sandbox Code Playgroud)
现在重建:(如果您正在运行Core2Duo)
$ make -j4
Run Code Online (Sandbox Code Playgroud)
(或者,如果您要运行更大的设备)
$ make -j16
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1866 次 |
最近记录: |