Android的移植与Linux内核移植、linux驱动移植息息相关。这一章主要介绍Android驱动开发环境和Linux内核开发环境的搭建,以及下载和编译Android源代码和linux内核源代码。Android源代码包含了很多东西,例如Android NDK的源代码,Android系统中内嵌的应用程序等。但是Android源代码并不包含Linux源代码。其中主要步骤有:1.下载、编译和测试Android源代码:配置Android源代码下载环境、Android源代码目录结构解析、下载Android源代码中的一部分、编译Android源代码、out目录结构分析、将自己的APK作为Android内置程序发布、用模拟器测试system.img文件。
2.下载和编译Linux内核源代码:下载Linux内核源代码、Linux内核源代码的目录结构、安装Android内核的编译环境、配置和编译Linux内核。这些步骤当中需要下载源代码,下载之前都要配置好所需的环境,熟悉下载和编译时所需要的命令。这一块的内容需要多加练习,尝试不同的方法来实现,学到更多的知识。除了熟练掌握基本知识之外,要认真细心,发现错误并改正错误,这样才会不断进步,提升,会让我们变得更加熟练,也会有意外的收获。