搭建arm交叉编译环境

搭建arm交叉编译环境

ID:28342319

大小:1.26 MB

页数:11页

时间:2018-12-09

搭建arm交叉编译环境_第1页
搭建arm交叉编译环境_第2页
搭建arm交叉编译环境_第3页
搭建arm交叉编译环境_第4页
搭建arm交叉编译环境_第5页
资源描述:

《搭建arm交叉编译环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-搭建arm交叉编译环境V0.1ALLRightsReserved,Copyright©FUJITSULIMITED2013.---改版履历修改日期修改原因版本修改者2013/2/27初版制成V0.1WengFan.---目录一交叉编译器环境创建3二使用交叉编译工具编译内核6三使用交叉编译工具制作根文件系统8四使用qemu运行10.---一交叉编译器环境创建编译器名字:codesourcery下载地址:ftp:XXXX:arm-2011.03-41-arm-none-linux-gnueabi.bin运行可执行文件arm-2011.03-41

2、-arm-none-linux-gnueabi.bin。命令:./arm-2011.03-41-arm-none-linux-gnueabi.bin输入Y。接受许可协议。输入回车键,选择默认的配置。.---输入回车键,会默认安装到用户目录下的CodeSourcery/Sourcery_G++_Lite位置。这里建议选择输入回车选择默认配置。输入回车键,会默认在用户目录CodeSourcery/Sourcery_G++_Lite_for_ARM_GNU_Linux创建链接。这里建议选择输入回车选择默认配置。.---输出回车键确认安装信息。输入回

3、车键开始安装。安装过程中的提示信息:.---输入回车键安装完成。二使用交叉编译工具编译内核测试内核版本:linux-2.6.32.27下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.27.tar.bz2按照以下步骤完成编译内核工作:1.解压下载的kernel源码文件linux-2.6.32.27.tar.bz2。命令:tarxvflinux-2.6.32.27.tar.bz22.进入到源码的根目录下。命令:cdlinux-2.6.32.273.配置编译内核的confi

4、gue文件。命令:makeARCH=armCROSS_COMPILE=arm-linux-versatile_defconfig4.通过kernel界面配置内核选项。命令:makeARCH=armCROSS_COMPILE=arm-linux-menuconfig输入命令会会弹出kernel配置界面,进入到kernelFeatures选项配置界面,如下图所示:.---选择UsetheARMEABItocompilethekernel,如下图所示:配置完成之后连续输入两次ESC键退出保存即可。5.导入编译好的交叉编译工具目录。exportPAT

5、H=/home/wengf/CodeSourcery/Sourcery_G++_Lite/bin:$PATH6.编译内核命令:makeARCH=armCROSS_COMPILE=arm-none-linux-gnueabi-7.生成内核编译完成之后在linux-2.6.32.17/arch/arm/boot/目录下的zImage为编译的内核文件。.---三使用交叉编译工具制作根文件系统1.准备busybox源码busybox版本:busybox-1.18.4.tar.bz2下载地址:http://www.busybox.net/downloa

6、ds/busybox-1.18.4.tar.bz22.解压busybox源码命令:tarxvfbusybox-1.18.4.tar.bz23.配置busybox编译选项进入到busybox根目录。cdbusybox-1.18.4配置选项命令:makemenuconfig输入命令后,进入到图形化配置界面:按如下进行配置BusyboxSettings--->

7、BuildOptions--->

8、()CrossCompilerprefix(NEW)

9、填写arm-none-linux-gnueabi-如下图所示:.---配置完成之后连续输入两次ESC键

10、退出即可。5.导入编译好的交叉编译工具目录。exportPATH=/home/wengf/CodeSourcery/Sourcery_G++_Lite/bin:$PATH6.编译命令:makeARCH=armCROSS_COMPILE=arm-none-linux-gnueabi-7.安装命令:makeARCH=armCROSS_COMPILE=arm-none-linux-gnueabi-install输入命令后,会将编译好的busybox安装到busybox-1.18.4/_install目录下。8.创建根文件系统目录和文件进入到编译好的

11、busybox的_install目录。命令:cd_install创建生成根文件系统的shell脚本。命令:touchmkroot.shchmod755mkroot.

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

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

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