Google Nexus5关于Android 6.0源码的同步,编译和烧写

原创 2015年11月19日 17:15:56


关于Ubuntu下Android开发的环境搭建这里就不在详述啦,下面所提到的主要是一些关键点,


repo工具的下载和使用

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

如果你已经配好repo请忽略以上步骤。

初始化仓库:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
# 或 repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest

## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
## REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

如果需要某个特定的 Android 版本(列表):

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r1

同步源码树(以后只需执行这条命令来同步):

repo sync

有兴趣的同学可以去清华镜像站http://mirrors.tuna.tsinghua.edu.cn/help/#AOSP查看

如果顺利的话几个小时就可以把Android M的源码同步下来。

在编译aosp hammerhead也就是Nexus 5源码之前你需要去官方把相关驱动下载下来(如果你只是模拟器体验可忽略此步骤)

官方驱动下载地址:https://developers.google.com/android/nexus/drivers#hammerheadmra58k

如果你无法访问谷歌网站可以从该地址下载http://pan.baidu.com/s/1bnBgdYZ

把这三个文件解压并在根目录运行会自动把相关驱动安装到vendor下面。

做完以上工作就可以编译源码啦。

Building the System

1、

 source build/envsetup.sh
2、

lunch

3、

aosp_hammerhead-userdebug

4、make -j4


编译完成

adb reboot-bootloader

然后fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash system system.img

fastboot reboot

到此你就可以用Nexus5使用Android6.0开发调试啦。



Android进程优先级提升

项目有个需求需定时请求后台获取所需数据,开启了service,但当系统的内存不足时, Android系统将根据进程优先级选择杀死一些不太重要的进程,Android提供了前台进程,已启动的服务,可见进程...

[Mac OS X] 在Dock上增加文件夹,存放APP -- 堆栈@dock

[Mac OS X] 在Dock上增加文件夹,存放APP。 -- 堆栈@dock 效果图: 步骤: (下面有图示) 1.在应用程序文件夹中,新建文件夹,取名“XXX” 2.为目标APP制...

Ubuntu 16 下载、编译Nexus 6 Android6.0源码记录

前一阵将Ubuntu从14升级到了16,首先做的就是把导航栏从左侧移到了下面,呵呵,Windows用习惯了。     这里就讲一下下载、编译nexus 6的Android6.0源码过程遇到的问题。  ...

编译google官方源码android2.3.7并刷到nexus s(i9020)完美运行

免责声明:如果要看本文需要懂android系统的相关知识,如果要刷机,切记一定要事先备份手机中所有数据到可靠的其它存储设备中!!!请恕我不能就本文内容所导致的任何意义上的风险或损失承担法律及道德上的任...

[Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

1 前言经过一周的奋战,终于从谷歌官网上下载最新的android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程。2 简介自己下载and...
  • fuchaosz
  • fuchaosz
  • 2016年09月27日 14:37
  • 12001

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

作为一名android开发者,只会开发代码,那是不行的。怎么也得玩玩android源码系统,自己编译一下源码5.1.1,把自己编译的系统刷机到nexus5真机。首先要查清楚nexus5对应的版本和代号...
  • calmkey
  • calmkey
  • 2016年03月24日 14:08
  • 1355

Android源码编译之Nexus5真机编译

1.   前言 在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成Android编译后无法将我...

Android源码编译之Nexus5真机编译

目录(?)[+] 1.   前言 在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成A...

android 4.4 源码编译--for--nexus5

Android 4.4 源码编译,并烧录到nexus 5 (不包含内核的编译)

编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)

编译可在Nexus5上运行的CyanogenMod13.0 ROM
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Google Nexus5关于Android 6.0源码的同步,编译和烧写
举报原因:
原因补充:

(最多只允许输入30个字)