2022年Android内核源代码交叉编译[归 .pdf
《2022年Android内核源代码交叉编译[归 .pdf》由会员分享,可在线阅读,更多相关《2022年Android内核源代码交叉编译[归 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 内核源代码交叉编译本文是在 Ubuntu10.10 系统上进行实践的。1 因为我们需要Android 的模拟器,所以需要安装Android 的 SDK,并创建 AVD, 可以一次命名为AVD15,AVD22,AVD23,. AVD15 对应 1.5,AVD22 对应 2.2,AVD23 对应 2.3,. 获取.config 文件 : 在启动模拟器 AVD15 :$emulator -avd AVD15 $pull /proc/config.gz . /将/proc/config.gz 这个文件复制到本地的目录,对应 Linux 上运行该命令的当前工作的目录,下同然后,将其解压并
2、保存为.config ,留待后面使用2 arm 编译器去网站 下载 arm 工具链注意选择较早的版本,很有可能是google 那班人在编译的时候选择的是当时的最新的版本,但是后来就一直用那个版本http:/ versions 即可看到所有的发行版本,2008q3-41 这个版本是经过很多人测试可以用的。解压后,设置环境变量,将/usr/local/arm-2008q3/bin 添加到 $PATH 中其中 /usr/local/ 为保存解压后的arm-tools-chain 的根目录3 下载 Android 的 Linux 内核记住是 Android 的 Linux 内核 (git clone
3、git:/android.git.kernel.org/kernel/common.git) ,而不是通用的Linuxe 内核源码 (git clone git:/android.git.kernel.org/kernel/linux-2.6.git)$ git clone git:/android.git.kernel.org/kernel/common.git kernel-common 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - -
4、- - - /其中 kernel-common 为存放从代码库下来的代码的目录,下同这一步是个漫长的等待. $ cd /kernel-common $ git branch $ android-2.6.36 /这个随着版本的变化而变化4 下载完 Android 的 Linux 内核源码,你会发现在 /arch/arm/configs/ 下没有 goldfish_defconfig这个文件,恩我们需要check_out gold_fi sh 版本(模拟器的硬件配置就是Gold_Fish 的) $ cd /kernel_common $ git branch -a $ *android-2.6.3
5、6 remotes/origin/HE AD - origin/android-2.6.36 remotes/origin/android-2.6.35 remotes/origin/android-2.6.36 remotes/origin/archi ve/android-2.6.25 remotes/origin/archi ve/android-2.6.27 remotes/origin/archi ve/android-2.6.29 remotes/origin/archi ve/android-2.6.32 remotes/origin/archi ve/android-gldfi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android内核源代码交叉编译归 2022 Android 内核 源代码 交叉 编译
限制150内