第四章
这章学到了源代码的下载和编译。认识到了Android移植主要就是Linux内核的移植,而Linux内核的移植主要是Linux驱动的移植。所以,为了开发和测试Linux驱动,需要在Ubuntu Linux下搭建两套开发环境:Android 应用程序开发环境和Linux 内核开发程序。 还学习了Bootloader,它是系统运行之前执行的程序,通过这段程序,可以初始化设备,建立内存空间的映像表,从而建立适当的软硬件环境,为最终调用系统做准备。
因为Android底层是基于Linux内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了Bootloader的概念及U-Boot的编译和移植方法。