本章主要介绍的是使用Git下载两套源代码,介绍了如何下载和编译android源代码和linux内核源代码。
从本章学到了:
一:下载、预编译、和测试Android源代码的核心步骤:
1.配置Android源代码下载环境
(1)创建一个用于存放下载脚本文件(repo)的目录(2)下载repo脚本文件(3)创建用于存放Android源代码的目录(4)初始化然后开始下载Android源代码
2.Android源代码目录结构分析(除了makefile文件外,其他全是目录,这些目录分别存放了Android源代码的不同子项目)
3下载Android源代码中的一部分
有两种方法:方法一、使用repo sync命令 方法二、使用git clone 命令
4.编译Android源代码
第一步:初始化编译环境 第二步:选择目标 第三步:编译Android源代码
5.out目录结构解析(out目录是存放编译Android源代码生成的目标文件的默认目录,out目录中有两个子目录,host和target)
6.将自己的APK作为Android内置程序发布
7.文件用模拟器测试System.img
二:
下载和编译Linux内核源代码:
下载Linux内核源代码(下载的Android源代码并没有包含Linux内核源代码,因此必须独立下载Linux内核源代码),Linux内核源代码的目录结构,安装Android内核的编译环境(在Unbuntu Linux下编译Linux内核需要安装交叉编译器,如下步骤:准备工作,解压编译器,验证交叉编译器是否安装成功,安装libncurses5),配置和编译Linux内核(成功编译Linux内核后会在Linux内核源码目录生成一个zImage文件,改文件就是Linux内核的二进制版本,可以直接使用zImage安装到开发板上,myavd是AVD名称)。
总结:第四章我学到了如何使用Git下载两套源代码,如何下载和编译android源代码和linux内核源代码。