一:下载、编译和测试Android源代码
(1)配置Android源代码下载环境:
1、创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin)。
2、下载repo脚本文件(用于下载Android源代码)
3、创建用于存放Android源代码的目录(可放在其他目录中)
# mkdir android-source
# cd android-source
4、初始化
5、开始下载Android源代码
(2)Android源代码目录结构解析
(3)下载Android源代码中的一部分:1、使用repo sync命令
2、使用git clone命令
(4)编译Android源代码
1、初始化编译环境 # source build/envsetup.sh
2、选择目标
3、编译Android源代码
(5)out目录结构分析
(6)将自己的APK作为Android内置程序发布
(7)用模拟器测试system。Img文件
二:下载和编译Linux内核源代码
(1)下载Linux内核源代码
# git clone http://android.googlesource.com/kernel/common.git
(2)Linux内核源代码的目录结构
(3)安装Android内核的编译环境
1、准备工作:将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72for-linux.tar.bz.2文件复制到工作目录。
2、解压编译器
3、验证交叉编译器是否安装成功
4、安装libnctrses5
(4)配置和编译Linux内核
Android移植只要就是Linux内核的移植,而Linux内核移植是要是Linux驱动的移植。所以为了开发和测试Linux驱动。需要搭建俩套开发环境:Android应用程序开发环境和Linux内核开发环境!