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

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


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


环境和工具列表

工具 备注
debain6 官方提供的文档都是ubuntu系统的,但是我对debain系统比较熟悉,如果你选择的话,我建议还是ubuntu系统,官方文档比较多
android5.1.1 这个版本选择就看你自己的爱好了
jdk1.7 android5需要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 name Version API level
Marshmallow棉花糖 6.0 API level 23
Lollipop棒棒糖 5.1 API level 22
Lollipop 5.0 API level 21
KitKat 4.4 - 4.4.4 API level 19
Jelly Bean 4.3.x API level 18
Jelly Bean 4.2.x API level 17
Jelly Bean 4.1.x API level 16
Ice Cream Sandwich 4.0.3 - 4.0.4 API level 15, NDK 8
Ice Cream Sandwich 4.0.1 - 4.0.2 API level 14, NDK 7
Honeycomb 3.2.x API level 13
Honeycomb 3.1 API level 12, NDK 6
Honeycomb 3.0 API level 11
Gingerbread 2.3.3 - 2.3.7 API level 10
Gingerbread 2.3 - 2.3.2 API level 9, NDK 5
Froyo 2.2.x API level 8, NDK 4
Eclair 2.1 API level 7, NDK 3
Eclair 2.0.1 API level 6
Eclair 2.0 API level 5
Donut 1.6 API level 4, NDK 2
Cupcake 1.5 API level 3, NDK 1
(no code name) 1.1 API level 2
(no code name) 1.0 API level 1


       


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


Device Code name Build configuration
HiKey hikey hikey-userdebug
Nexus 6P angler aosp_angler-userdebug
Nexus 5X bullhead aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus Player fugu aosp_fugu-userdebug
Nexus 9 volantis (flounder) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) hammerhead aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) razor (flo) aosp_flo-userdebug
Nexus 7 (Mobile) razorg (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (grouper) full_grouper-userdebug
Nexus 7 (Mobile) nakasig (tilapia) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) aosp_toro-userdebug
Galaxy Nexus (Experimental) mysidspr (toroplus) aosp_toroplus-userdebug
PandaBoard (Archived) panda aosp_panda-userdebug
Motorola Xoom (U.S. Wi-Fi) wingray full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug


        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值