Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记
2016-04-29 08:16 sxauzzz 阅读(235) 评论(0) 编辑 收藏 举报Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记
本章学习了使用git下载两套源代码并搭建两个开发环境。分别为Android源代码和Linux内核源代码。Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境。
Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植。而开发和测试Linux驱动就需要安装以上两个开发环境。
搭建两套环境的具体步骤如下:
一.下载编译和测试Android源代码:
Android源代码包含了Android系统中的各种应用程序的代码、Android SDK 带的各种工具的源代码、Android NDK 的源代码,以及HAL的源代码。
1.配置Android源代码编译环境。
2.Android源代码目录结构解析。
3.下载Android源代码中的一部分。
4.编译Android源代码。
5.Out目录结构分析。
6.将自己的APK作为Android内置程序发布。
7.用模拟器测试system.img文件。
二.下载和编译Linux内核源代码。
1.下载Linux内核源代码。
2.Linux内核源代码的目录结构。
3.安装Android内核的编译环境。
4.配置和编译Linux内核。
在Ubuntu下编译Linux内核需要安装交叉编译器。交叉编译环境就是在A架构上编译可以在B 架构上可运行的程序。