第一章 下载、编译和运行Android源代码

不同版本的Android源代码对Ubuntu系统版本的要求不一样,具体如下。

Android 6.0~ASOP master:Ubuntu 14.04

2.3.x~5.x:12.04

1.5~2.2.x:10.04


1.JDK

不同版本的Android源代码对JDK版本的要求也不一样,具体如下。

ASOP master:OpenJDK8

5.x~6.0:OpenJDK7

2.3.x~4.4.x:JavaJDK6

1.5~2.2.x:JavaJDK5

安装完成后,可以通过update-alternatives 工具管理JDK.


2.其他依赖包

sudo apt-get install ...

3.下载Android源代码

3.1 repo工具

repo脚本里面封装了git命令,用wget命令先下载repo,并赋予执行权限。

repo init -u https://android.xxx  -b android-2.3.1_r1

repo sync

3.2 编译源码

make

3.3 运行Android模拟器

export PATH=$PATH:~/Android/out/host/linux-x86/bin

export ANDROID_PRODUCT_OUT=~/Android/out/target/product/generic

emulator

启动模拟器需要四个文件,分别是zImage(kernel-qemu)、system.img、userdata.img和ramdisk.img。

4.下载、编译和运行Android内核源代码

4.1 下载

git clone http://xxxxx

git branch -a

git checkout remotes/xxxx

4.2 编译

第一章 下载、编译和运行Android源代码_第1张图片
图片发自App

第一章 下载、编译和运行Android源代码_第2张图片
图片发自App

4.3 运行模拟器

第一章 下载、编译和运行Android源代码_第3张图片
图片发自App

5. 为真机编译ROM

第一章 下载、编译和运行Android源代码_第4张图片
图片发自App

第一章 下载、编译和运行Android源代码_第5张图片
图片发自App

第一章 下载、编译和运行Android源代码_第6张图片
图片发自App

你可能感兴趣的:(第一章 下载、编译和运行Android源代码)