一.下载、编译和测试Android源代码:
配置android源代码下载的环境:
1.创建一个用于存放下载脚本文件(repo)目录
2.下载repo脚本文件
3.创建用于存放android源代码的目录
4.初始化
5.开始下载android源代码
Android源代码目录结构解析
下载android源代码中的一部分:
方法一:使用repo sync命令;
方法二:使用git clone命令;
编译android源代码:
- 初始化编译环境:在Linux终端执行两条命令中的任何一个。
#source build/envsetup.sh
或
.build/envsetup.sh
2.选择目标:使用lunch命令设置编译目录。
3.编译android的源代码:执行如下命令即可编译Android源代码:
#make
out目录结构分析:
out目录是存放编译Android源代码生成的目标文件的默认目录。
将自己的apk作为android内置程序发布:
将apk程序嵌入sysytem.img文件最简单的方式就是将apk文件复制到sysytem/app目录下,然后再从system目录生成system.img文件。
二.下载和编译Linux内核源代码:
下载Linux内核源代码:执行下面的命令:
#git clone https://android.googlesource.com/kernel/common.git
Linux内核源代码的目录结构。
安装Android内核编译环境:
在Ubuntu Linux下编译Linux内核需要安装交叉编译器。
配置和编译Linux内核:
使用下面的命令可编译Linux内核:
#export PATH=/root/compilers/arm-none-linux-gnueabi/bin:&PATH
#cd~/linux_kernel
#make clean
#make