Android内核移植过程.doc

Android内核移植过程.doc

ID:57686357

大小:15.50 KB

页数:1页

时间:2020-09-01

Android内核移植过程.doc_第1页
资源描述:

《Android内核移植过程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android内核移植步骤一、安装androi的配置环境:系统平台:linux5.4安装包:andriod的java安装包jre-6u29-linux-i586-rpm.bin和android的android-sdk_r14-linux.tgz(虚拟机)、安装arm-linux-gcc交叉编译工具:arm-linux-gcc-4..3.2下载andriod源码二、路径配置(android模拟器)$ export PATH=$PATH:编译器所在路径/tools二、Android内核编译1、安装交叉编译器:arm-linux-gcc(解压即可),之后设置编译器路径到环境变量中

2、:$ export PATH=$PATH:编译器所在路径/bin2、启动安装好的Android模拟器,通过adb得到模拟器中提供的内核配置文件,命令如下:$emulator–avd[AVD名称]打开模拟器$./adb pull /proc/config.gz注:配置文件如果是开发板可以用开发板中的.Config文件3、通过上一步,adb工具会连接模拟器,并从它里面下载一个叫做config.gz的文件到你的当前目录下。将其移动至kernel(Android内核)目录,解压该文件得到config,将其重命名为.config,这样就可以跳过make config而直接得到Make

3、file所需要的内核配置文件。具体命令如下: $ gunzip config.gz $ mv config .config4、修改Makefile:1)修改第180行左右,将ARCH的值改为arm,这是修改交叉编译工具的编译架构;将CROSS_COMPILE值改为arm-linux-,这是我们安装的交叉编译工具链的前缀,修改此处意在告诉make在编译的时候要使用该工具链。2)修改第560行左右,将build id 值注释掉,因为目前版本的android内核不支持该选项。保险起见,加一行代码:LDFLAGS_BUILD_ID=.(=后什么都没有,好像此处不进行修改亦可,看版本

4、)5.在kernel目录下执行make:  $make除个别警告外编译过程一切顺利,最终在/kernel/arch/arm/boot目录下面生成一个zImage,即为编译好的内核镜像了。6.运行该镜像:$emulator-kernel~/android/kernel/arch/arm/boot/zImage–avd[AVD名称]通过以上步骤,完成内核映像的编译

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。