《Android深度探索HAL与驱动开发》第四章阅读心得

 Android源代码包含了很多内容,可以实现拍照、计算机、日历、相册、拨号器等功能。配置Android源代码下载环境需要如下几步:
 (1)创建一个用于存放下载脚本文件的目录;
 (2)下载repo脚本文件;
 (3)创建用于存放Android源代码的目录;
 (4)初始化;
 (5)开始下载Android源代码;
 下载的Android源代码有时不需要全部代码,只需要一部分源代码就能完成功能,有两种方法:
 (1)使用repo sync命令,当执行repo init命令初始化的过程中,会在当前目录生成一个隐藏目录.repo。在repo目录中有一个非常重要的文件:manifest.xml。该文件包含了当前  Android源代码版本库中包含的所有工程的列表;
 (2)使用git clone 命令;
 编译Android源代码步骤:
  第一步:初始化编译环境,其中mm和mmm是两个很重要的命令。他们的区别是mm命令必须进入指定工程的目录进行编译,而mmm可以在Android源代码目录结构中的任何一级目录编译任意指定的工程;
  第二步:选择目标;
  第三步:编译Android源代码;
 out目录是存放编译Android源代码生成的目标文件的默认目录。它只有两个直接子目录:host和target。host目录主要是一些编译过程中需要的一些库和工具。
 最后还学习了下载和编译Linux内核源代码的过程,成功编译Linux内核后,会在<Linux 内核源代码根目录>/arch/arm/boot目录生成一个zImage 文件,可以直接使用zImage安装到开发板上。

原文地址:https://www.cnblogs.com/yxy666/p/5430210.html