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

本文详细介绍了在Ubuntu环境下配置Android开发环境的过程,包括下载并使用repo工具、初始化及同步源码树、编译系统等关键步骤。通过遵循指南,开发者能够高效地将Android M的源码同步下来,并进行编译,最终实现使用Nexus5设备进行Android 6.0的开发调试。


关于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开发调试啦。



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值