Android深度探索HAL与驱动开发 第四章 源代码下载和编译

前面说过Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,有必要学习在Ubuntu Linux下如何搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。Linux内核开发环境的搭建是重点中的重点。下面根据书上的内容和网上的资料写出了步骤:

(1)配置Android源代码下载环境:

(2)Android源代码目录分别存放了Android源代码的不同子项目

(3)下载Android源代码中的一部分两种方法:

(4)编译Android源代码

(5)out目录结构分析

(6)将自己的APK作为Android内置程序发布

(7)用模拟器测试system.img文件

以Andorid源代码的解析和编译测试为基础的驱动开发。要使用内嵌在Andorid系统中的应用程序的源代码。还有HAL源代码,所以从Andorid所带的源代码数量来看,Andorid源代码还是很复杂的。需要搭建的两套开发环境,Linux内核开发环境和Android应用程序开发。最终更好的理解Android移植主要就是说Linux内核的移植。学习新技术的最好方式不是阅读技术书籍或者在网上查看牛人写的文章,直接阅读Linux内核的源代码才是唯一可以接近Linux内核的方法 。这时候软件作者的真正思路也就清晰的展现在了你的面前。

上一篇:HDU 2516 取石子游戏(FIB博弈)


下一篇:Android基础总结(4)——广播接收器