android编译源码5.1.1刷真机nexus5系统
cookqq ›博客列表 ›android源码编译

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

2016-03-17 12:16:45.0|分类: android源码编译|浏览量: 4537

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

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


       


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


DeviceCode nameBuild configuration
HiKeyhikeyhikey-userdebug
Nexus 6Pangleraosp_angler-userdebug
Nexus 5Xbullheadaosp_bullhead-userdebug
Nexus 6shamuaosp_shamu-userdebug
Nexus Playerfuguaosp_fugu-userdebug
Nexus 9volantis (flounder)aosp_flounder-userdebug
Nexus 5 (GSM/LTE)hammerheadaosp_hammerhead-userdebug
Nexus 7 (Wi-Fi)razor (flo)aosp_flo-userdebug
Nexus 7 (Mobile)razorg (deb)aosp_deb-userdebug
Nexus 10mantaray (manta)full_manta-userdebug
Nexus 4occam (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)pandaaosp_panda-userdebug
Motorola Xoom (U.S. Wi-Fi)wingrayfull_wingray-userdebug
Nexus Ssoju (crespo)full_crespo-userdebug
Nexus S 4Gsojus (crespo4g)full_crespo4g-userdebug


        







一键分享文章

分类列表

  • • struts源码分析
  • • flink
  • • struts
  • • redis
  • • kafka
  • • ubuntu
  • • zookeeper
  • • hadoop
  • • activiti
  • • linux
  • • 成长
  • • NIO
  • • 关键词提取
  • • mysql
  • • android studio
  • • zabbix
  • • 云计算
  • • mahout
  • • jmeter
  • • hive
  • • ActiveMQ
  • • lucene
  • • MongoDB
  • • netty
  • • flume
  • • 我遇到的问题
  • • GRUB
  • • nginx
  • • 大家好的文章
  • • android
  • • tomcat
  • • Python
  • • luke
  • • android源码编译
  • • 安全
  • • MPAndroidChart
  • • swing
  • • POI
  • • powerdesigner
  • • jquery
  • • html
  • • java
  • • eclipse
  • • shell
  • • jvm
  • • highcharts
  • • 设计模式
  • • 列式数据库
  • • spring cloud
  • • docker+node.js+zookeeper构建微服务
版权所有 cookqq 感谢访问 支持开源 京ICP备15030920号
CopyRight 2015-2018 cookqq.com All Right Reserved.