Android系统移植与驱动开发--第四章

时间:2022-06-01 22:14:32

第四章 源代码的下载和编译

一个android内核相当于4G,而一个Linux内个只有几百M,Linux内核相对于android内核来说实在是小巫见大巫。了解android源代码不一定要详细了解,只去关注我们需要的代码即可。

Android在下载源代码之前必须要在Linux终端执行一系列命令来配置下载环境。那么我们开学习一下在下载配置android源代码环境:1.创建一个存放在下载脚本文件的目录,2.下载脚本文件,3.创建用于存放android源代码的目录,4.初始化,5.开始下载源代码。下载是一个漫长的过程,如果要备份源代码,最好不要把版本库删除,否则执行repo sync命令重新下载。

在完成配置环境以后,核心关键就是下载Android源代码某个子项目的、方法,在课本中介绍了两种方法:使用repo命令和git clone命令。编译android源代码:1.初始化编译环境,2.选择目标,3.编译android源代码。

out目录是存放编译android源代码生成的目标文件的默认目录。

安装交叉编译器:1.准备工作;2.解压变压器;3.验证交叉编译是否安装成功;4安装libncurses。

Android移植就是Linux内核的移植。而Linux内核移植主要就是Linux驱动的移植。所以为了开发和测试Linux驱动,则Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。上述学到了如何搭建这两种开发环境。,在环境配置完以后,我们就可以开始做实验了。