本章讲述的是源代码的下载和编译的相关知识,介绍了如何下载和编译Android源代码和Linux内核源代码。Android源代码包含了很多东西,如内嵌在Android系统中的应用程序的源代码:Android SDK带的各种工具的源代码:Android NDK 的源代码。
首先是下载、编译和测试Android源代码。它包含了配置Android源代码下载环境 、Android源代码目录结构解析、下载Android源代码中的一部分、 编译Android 源代码、 out目录结构分析、 将自己的APK作为Android内置程序发布 、用模拟器测试system.img文件等操作,生成这个文件需要一个命令行工具,该工具可以将system目录打包成system.img文件。然后下载和编译Linux内核源代码,前面下载的源代码并没有包含Linux内核源代码,想使用Linux内核,必须单独下载Linux内核源代码。它包括下载Linux内核源代码(需要执行一条命令可以下载最新的 Linux内核源代码)、 Linux内核源代码的目录结构(可以参照Linux内核源代码目录的含义来了解Linux内个中各个目录的含义)、安装Android内核的编译环境(在Ubuntu Linux下编译Linux内核需要安装交叉编译器,交叉编译器就是指在A架构的CPU上编译可在B架构CPU上运行的程序)、 配置和编译Linux内核等操作。
Android移植主要就是Linux内核的移植。本章主要就是了解如何搭建开发环境。
时间: 2024-10-13 20:42:19