android-锤头的AOSP 6.0 Build-专有二进制文件

我只是为锤头构建了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  

获取最后一个分支代码(“ -b”之后的所有内容)android-6.0.1_r72并在此处进行搜索
https://source.android.com/source/build-numbers.html#source-code-tags-and-builds

它匹配版本M4B30X

现在,获取该构建代码M4B30X并在此处搜索
 https://developers.google.com/android/nexus/drivers

下载相应的二进制文件
    $cd〜/下载

$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

提取每个gzip文件

 $tar xzvf broadcom-hammerhead-m4b30x-7c7b231f.tgz  
 $tar xzvf lge-hammerhead-m4b30x-74fa3aa5.tgz    
 $tar xzvf qcom-hammerhead-m4b30x-158606cf.tgz

从源树的根文件夹(〜/ AOSP)执行生成的自解压文件

$cd ~/AOSP
$~/Downloads/extract-broadcom-hammerhead.sh
$~/Downloads/extract-lge-hammerhead.sh
$~/Downloads/extract-qcom-hammerhead.sh 

执行每个文件后,按Enter键一次,然后按
空格键,直到到达每个文档的末尾.
在每个文档类型的末尾:

    I ACCEPT

并按Enter键.

要容纳新的二进制文件,必须启动完全重建,因此请设置
环境:
    $./ build / envsetup.sh
    $午餐aosp_hammerhead-userdebug

并使合成目标“口水”以进行清洁:

$make clobber

现在重建:
(如果您正在运行Core2Duo)

 $make -j4  

(或者,如果您要运行更大的设备)

$make -j16

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...