图文教程:下载与编译Android 4.0 goldfish内核源码

3星 · 超过75%的资源 需积分: 14 16 下载量 76 浏览量 更新于2024-09-11 收藏 1.05MB DOC 举报
本文档详细介绍了如何下载并编译Android 4.0(代号为"goldfish")的内核源码。首先,作者推荐读者参考其另一篇博客文章获取关于Android源码下载的基础知识,链接为:[http://blog.csdn.net/flydream0/article/details/7036156](http://blog.csdn.net/flydream0/article/details/7036156)。接着,具体步骤如下: 1. **下载goldfish源码**: - 在Android源码的根目录下创建一个名为`kernel`的文件夹,使用命令`$ mkdir kernel`,然后切换至该目录`$ cd kernel`。 - 使用Git克隆goldfish的官方仓库:`$ git clone http://android.googlesource.com/kernel/goldfish.git`。 - 下载完成后,会看到一个`.git`隐藏目录,可以通过`$ ls -al`查看。 2. **选择分支与检出代码**: - 使用`$ git branch -a`查看所有可用分支,并选择特定版本,例如`$ git checkout remotes/origin/android-goldfish-2.6.29`,这将检出指定的内核版本。 3. **源码结构检查**: - 检出代码后,会在`goldfish`目录下看到许多文件,显示当前已下载的源码结构。 4. **编译准备**: - 导出交叉编译工具目录到系统路径中,以便在编译过程中使用特定架构的编译器(如arm-eabi-gcc),示例命令为`export PATH=$PATH:~/WORKING_DIRECTORY/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin`。 5. **编译过程**: - 打开`goldfish`目录下的`Makefile`文件,修改其中的编译选项以适应目标平台。这部分通常涉及配置内核模块、编译参数和依赖项设置。 在完成这些步骤后,读者将能够下载并针对Goldfish内核进行编译,以便对Android 4.0内核进行定制或学习。注意,实际编译过程可能会根据个人开发环境和需求有所不同,可能还需要处理其他依赖项和配置问题。因此,在进行编译前,确保所有必要的软件环境已经安装并配置正确。