android编译源码5.1.1刷真机nexus5系统

来源:互联网 发布:企查查的数据来源 编辑:程序博客网 时间:2024/06/10 04:38

转载:http://cookqq.com/blog/8a10a5f35167c83a01528b779255770b


作为一名android开发者,只会开发代码,那是不行的。怎么也得玩玩android源码系统,自己编译一下源码5.1.1,把自己编译的系统刷机到nexus5真机。首先要查清楚nexus5对应的版本和代号,设备nexus5支持哪些android源码分支android版本号对应列表


环境和工具列表

工具备注debain6官方提供的文档都是ubuntu系统的,但是我对debain系统比较熟悉,如果你选择的话,我建议还是ubuntu系统,官方文档比较多android5.1.1这个版本选择就看你自己的爱好了jdk1.7android5需要jdk1.7,android4(以前版本)需要jdk1.6


步骤:

 第一步 下载源码5.1.1

 第二步 android编译源码5.1.1刷到虚拟机中(二)

 第三步 android编译nexus5/hammerhead系统设备源码5.1.1(三)

 第四步 android编译源码5.1.1刷真机nexus5系统(四)


下面介绍下载源码过程:

 1、debain系统安装工具

   sudo apt-get install g++-multilib

   sudo apt-get install  bison git gperf libxml2-utils make python-networkx  zip

   出现错误::

   无法下载 http://security.debian.org/pool/updates/main/o/openssl/libssl-dev_1.0.1e-2+deb7u17_amd64.deb  404  Not Found [IP: 133.242.99.74 80]

E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试?

   解决办法::sudo apt-get update --fix-missing

   再次执行::

   sudo apt-get install  bison git gperf libxml2-utils make python-networkx  zip

 2、下载源码过程;请看官方文档 清查

   由于国外网站老是被墙,源码下载老是断,解决办法自己买个代理吧

 3、官方源码下载不能顺利进行,买个代理还得花钱,清华大学做了贡献,清华大学整了镜像。

   清华大学android源码下载过程,请看文档 请看文档

  


附件1

  清华大学android源码版本列表

附件2

android代码名称与版本号匹配,以及与api水平相匹配的
    The code names match the following version numbers, along with API levels and NDK releases provided for convenience:

Code nameVersionAPI levelMarshmallow棉花糖6.0API level 23Lollipop棒棒糖5.1API level 22Lollipop5.0API level 21KitKat4.4 - 4.4.4API level 19Jelly Bean4.3.xAPI level 18Jelly Bean4.2.xAPI level 17Jelly Bean4.1.xAPI level 16Ice Cream Sandwich4.0.3 - 4.0.4API level 15, NDK 8Ice Cream Sandwich4.0.1 - 4.0.2API level 14, NDK 7Honeycomb3.2.xAPI level 13Honeycomb3.1API level 12, NDK 6Honeycomb3.0API level 11Gingerbread2.3.3 - 2.3.7API level 10Gingerbread2.3 - 2.3.2API level 9, NDK 5Froyo2.2.xAPI level 8, NDK 4Eclair2.1API level 7, NDK 3Eclair2.0.1API level 6Eclair2.0API level 5Donut1.6API level 4, NDK 2Cupcake1.5API level 3, NDK 1(no code name)1.1API level 2(no code name)1.0API level 1


       


附件3,google手机设备的型号和别称


DeviceCode nameBuild configurationHiKeyhikeyhikey-userdebugNexus 6Pangleraosp_angler-userdebugNexus 5Xbullheadaosp_bullhead-userdebugNexus 6shamuaosp_shamu-userdebugNexus Playerfuguaosp_fugu-userdebugNexus 9volantis (flounder)aosp_flounder-userdebugNexus 5 (GSM/LTE)hammerheadaosp_hammerhead-userdebugNexus 7 (Wi-Fi)razor (flo)aosp_flo-userdebugNexus 7 (Mobile)razorg (deb)aosp_deb-userdebugNexus 10mantaray (manta)full_manta-userdebugNexus 4occam (mako)full_mako-userdebugNexus 7 (Wi-Fi)nakasi (grouper)full_grouper-userdebugNexus 7 (Mobile)nakasig (tilapia)full_tilapia-userdebugGalaxy Nexus (GSM/HSPA+)yakju (maguro)full_maguro-userdebugGalaxy Nexus (Verizon)mysid (toro)aosp_toro-userdebugGalaxy Nexus (Experimental)mysidspr (toroplus)aosp_toroplus-userdebugPandaBoard (Archived)pandaaosp_panda-userdebugMotorola Xoom (U.S. Wi-Fi)wingrayfull_wingray-userdebugNexus Ssoju (crespo)full_crespo-userdebugNexus S 4Gsojus (crespo4g)full_crespo4g-userdebug


        

0 0
原创粉丝点击