第四章Android移植环境搭建
这一章主要学习如何搭建 Android 移植的环境。因为 Android 底层是基于 Linux 内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了 Bootloader 的概念及 U-Boot 的编译和移植方法;然后介绍了 Linux 内核的相关知识,以及内核编译和移植的方法。
构建开发环境是任何开发工作的基础,对于软、硬件非常丰富的嵌入式系统来说,构建高效、稳定的 环境是能否开展工作的重要因素之一。本节将介绍如何构建一套 Android 移植环境。在构建开发环境以前, 有必要了解相关开发流程。因为 Android 移植往往会涉及多个层面,这与 Android 应用程序开发有很大不 同,流程如下:
(1)下载 Android 内核。
(2)熟悉开发环境和工具。交叉开发环境是 Android 系统移植开发的基本模型。Linux 环境配置、GNU 工具链、测试工具甚至集成开发环境都是 Android 系统移植的利器。
(3)熟悉 Linux 内核。因为 Android 系统移植开发一般需要重新定制 Linux 内核,所以熟悉内核配置、 编译和移植很重要。
(4)熟悉目标板引导方式。开发板的 Bootloader 负责硬件平台最基本的初始化,并且具备引导 Linux 内核启动的功能。由于硬件平台是专门定制的,一般需要修改编译 Bootloader。
http://www.cnblogs.com/Rain2017/