![【移动应用开发技术】Build aosp for Nexus 5X - brunch7.1.1 (N4F26U)_第1页](http://file4.renrendoc.com/view/de40032679cf1fb61bb71fcc0a487e43/de40032679cf1fb61bb71fcc0a487e431.gif)
![【移动应用开发技术】Build aosp for Nexus 5X - brunch7.1.1 (N4F26U)_第2页](http://file4.renrendoc.com/view/de40032679cf1fb61bb71fcc0a487e43/de40032679cf1fb61bb71fcc0a487e432.gif)
![【移动应用开发技术】Build aosp for Nexus 5X - brunch7.1.1 (N4F26U)_第3页](http://file4.renrendoc.com/view/de40032679cf1fb61bb71fcc0a487e43/de40032679cf1fb61bb71fcc0a487e433.gif)
![【移动应用开发技术】Build aosp for Nexus 5X - brunch7.1.1 (N4F26U)_第4页](http://file4.renrendoc.com/view/de40032679cf1fb61bb71fcc0a487e43/de40032679cf1fb61bb71fcc0a487e434.gif)
![【移动应用开发技术】Build aosp for Nexus 5X - brunch7.1.1 (N4F26U)_第5页](http://file4.renrendoc.com/view/de40032679cf1fb61bb71fcc0a487e43/de40032679cf1fb61bb71fcc0a487e435.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】BuildaospforNexus5X-brunch7.1.1(N4F26U)
前言:在编译AOSP时,多次遇到问题,下载和编译时间较长,最终编译成功后flash到Nexus5X时也遇到了各种各样的问题。为了避免大家走同样的湾路,整理如下BuildAOSP的步骤,仅供参考。2018.11.19EricY开始之前,请先浏览下面的官网熟悉一下思路。准备好大硬盘(250G)。电脑要好的配置速度才能嗖嗖的。/setup/build/requirements(请自行想办法打开网页)目标机:Nexus5X编译环境:ubuntu16.04.5LTS选择下载的分支:android-7.1.1_r31,也就是对应的7.1.1(N4F26U,Apr2017)首先是repo的配置过程1、根目录下创建.bin文件夹mkdir~/.bin2、配置为临时环境变量(也可配置为永久的)PATH=~/.BIN:$PATH3、下载repogitclone/git-repo4、将git-repo中的repo文件复制到步骤1中创建的.bin目录中5、修改权限chmoda+x~/.bin/repo6、创建同步源码的工作目录mkdirandroid-e-7.1.1-r317、在工作目录中创建.repo目录cdandroid-e-7.1.1-r31mkdir.repo8、将下载的git-repo拷贝到.repo下,并改名为repo9、修改REPO_URL,(使用清华镜像)在已加入系统环境变量的.bin文件夹中有一个repo文件,打开,将REPO_URL=后的内容进行修改,如下:REPO_URL='/git/git-repo'修改完成之后,初始化仓库:Android7.1.1版本:repoinit-u/platform/manifest-bandroid-7.1.1_r31注意1:后面的分支可以在这里查询:/setup/start/build-numbers这里选择的是:N4F26Uandroid-7.1.1_r31NougatNexus5X,Nexus6P2017-04-01怎么查找合适的分支,以及对应的那款手机,可以参考PlatformCodenames,Versions,APILevels,andNDKReleases/setup/start/build-numbers注意和下载的binary要一致注意2:初始化需要usermail和usernamegitconfig--globaluser.email"you@"gitconfig--global"YourName"10最后同步源码树reposync经i过漫长的等待后,,,,,,,下载后的大小:总92G,其中目录.repo有70G,代码20G,.out文件637M下载Nexus5x的vendor文件,这步很重要,不然刷机后一直显示GoogleLogo,不会进入系统。进行文件下载/source/requirements.html#binaries对于运行带标记的AOSP版本分支的受支持设备,您可以从
Google的Nexus驱动程序页面/android/drivers【在这里下载Nexus5XbinariesforAndroid7.1.1(N4F26U),记住这个分支:bullhead牛头不对马嘴】下载相关的官方二进制文件。有了这些二进制文件,您将有权使用采用非开放源代码的其他硬件功能。要编译AOSP的master分支,请使用
Nexus设备的二进制文件预览。/android/blobs-preview在代码的根目录解压缩下载的文件将会得到一个sh的文件,通过终端xxx.sh运行tar-xzvf***.tar.gz此处需要agree用户协议,你只需要按住向下键,就可以划到最后输入IACCEPT就可以了。sh运行完成之后会得到一个vendor文件夹,在源代码的根目录下。为了确保新安装的二进制文件在解压后会被适当考虑在内,请使用以下命令删除所有以前编译操作的已有输出:makeclobber1.设置环境使用envsetup.sh脚本初始化环境。sourcebuild/envsetup.sh2.选择目标使用lunch选择要编译的目标目标是nexus5x的手机,所以选择的编译选项为aosp_bullhead-userdebug【数字是21】编译类型使用情况user权限受限;适用于生产环境userdebug与“user”类似,但具有root权限和可调试性;是进行调试时的首选编译类型eng具有额外调试工具的开发配置3.编译代码make-jN,其中N是处理并行任务数,是硬件线程数的1-2倍之间make-j4其中N取决于CPU的核数。经过漫长的等待后,,,,,,,,,,期间要常观察,因为会不断有error打断。。。。。。。。。。。编译成功的界面:1.将nexus5调至fastboot模式方法一:能够adb链接的时候执行adbrebootbootloader。方法二:关机状态下,同时按音量上下键。在fastboot模式下,执行fastbootoemunlock解锁bootloader,如果已经解锁,启动界面的google图标下有一把打开的锁。2.fastboot方式有很多,这里的操作可以为:在./out/host/linux-x86/bin下运行./fastbootdevices.【先切换到su用户下,不然后面会有nodevices,nopermissions等错误】【如果找不到设备,运行./fastbootdevices,检查是否有连接的设备。】执行./fastboot-wflashall写入。之前会有这样的错误:error:neither-pproductspecifiednorANDROID_PRODUCT_OUTset,解决方法:exportANDROID_PRODUCT_OUT=yourAOSPpath/out/target/product/bullhead再执行./fastboot-wflashall开始刷机.运行界面如下:有个错误提示,不知道为什么?系统信息如下:硬盘空间不够挂接大硬盘:sudofdisk-l查看硬盘信息建个挂载点sudomkdir/mnt/android-ossudomount/dev/sdb1/mnt/android-os解决方法:sudoapt-getinstallbison安装之后可能还会报错、/bin/bash:prebuilts/misc/linux-x86/bison/bison:Nosuchfileordirectory。原因可能是某些其他安装包没有安装sudoapt-getinstallg++-multilibgcc-multiliblib32ncurses5-devlib32readline-gplv2-devlib32z1-dev如果,就sudoapt-getinstallg++-multilibgcc-multiliblib32ncurses5-devlib32z1-dev出现这个错误是由于电脑内存不足,在命令行分别执行以下三条语句,然后继续编译exportJACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级数学下册8.2.1.2《代入消元法(2)》听评课记录
- 新版华东师大版八年级数学下册《18平行四边形》听评课记录30
- 珍稀邮票赠与合同(2篇)
- 生物识别技术开发合同(2篇)
- 苏人版道德与法治九年级上册2.1《参与公共生活》听课评课记录
- 《青铜器与甲骨文》听课评课记录2(新部编人教版七年级上册历史)
- 晋教版地理七年级下册《9.1 东南亚──两洲两洋的“十字路口”》听课评课记录2
- 苏科版数学七年级上册第四章 一元一次方程-应用教听评课记录
- 湘教版数学八年级下册2.2.2《平行四边形的判定定理》听评课记录2
- 湘教版九年级数学上册第1章反比例函数1.3反比例函数的应用听评课记录
- 5《这些事我来做》(说课稿)-部编版道德与法治四年级上册
- 2025年度高端商务车辆聘用司机劳动合同模板(专业版)4篇
- 2025年福建福州市仓山区国有投资发展集团有限公司招聘笔试参考题库附带答案详解
- 2025年人教版新教材数学一年级下册教学计划(含进度表)
- GB/T 45107-2024表土剥离及其再利用技术要求
- 2025长江航道工程局招聘101人历年高频重点提升(共500题)附带答案详解
- 2025年黑龙江哈尔滨市面向社会招聘社区工作者1598人历年高频重点提升(共500题)附带答案详解
- 2025年国新国际投资有限公司招聘笔试参考题库含答案解析
- 2025年八省联考四川高考生物试卷真题答案详解(精校打印)
- 《供电营业规则》
- 执行总经理岗位职责
评论
0/150
提交评论