一:下载,编译和测试Android源代码linux
2.Android源代码目录结构解析git
3.下载Android源代码中的一部分测试
下载Android源代码中的某个子项目有两种方法es5
方法一:使用repo sync命令spa
方法二:使用git clone命令编译器
方法一与方法二的区别:1:repo sync会在当前目录生成一个隐藏目录.repo。该目 录存放了下载Android源代码所需的所有信息。2:repo sync下载指定工程的源代码会按照实际的路径存放。如:bootable/recovery。而git clone会只会创建工程目录(如receovery),并不会创建层次路径结构。it
4.编译Android源代码编译
第一步是初始化编译环境,第二步选择目标,第三步是编译Android源代码。table
5.out目录结构分析配置
6.将本身的APK做为Android内置程序发布
7.用模拟器测试system.img文件
二:Linux源代码的下载和编译
1经过执行命令来下载最新的Linux内核源代码
2了解Linux内核源代码的目录结构,
3安装Android内核的编译环境
安装交叉编译器步骤:1:准备工做 2:解压编译器 3:验证交叉编译器是否安装成功 4:安装libncurses5
4:配置和编译Linux内核
make clean、make mrproper和make distclean都是清除文件的命令,后两个清除更完全。make config、make menuconfig、make oldconfig和make xconfig四个配置命令必须在Linux源代码根目录执行。成功编译以后会在<linux内核源代码根目录>/arch/arm/boot目录下生成xImage文件。
Android移植 主要是Linux内核的移植。而linux内核移植主要是Linux驱动的移植