交叉编译器的建立及uboot、linux内核、busybox的编译方法

本文详细介绍了如何在Linux环境下建立交叉编译器,并分别编译uboot、linux内核和busybox。首先,通过解压和配置EABI-4.3.3交叉编译器,设置环境变量。接着,编译uboot,使用make EmbedSky_config配置,然后编译内核,根据.config文件生成zImage.bin。最后,编译busybox并进行安装,将结果复制到root文件夹。整个过程涵盖了从源码到可执行镜像的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
(1)交叉编译器的建立(EABI-4.3.3_EmbedSky_20100610.tar.bz2)
进入/opt/目录,然后新建一个名为"EmbedSky/"的目录,该目录将会作
为以后开发时的管理目录。
注意:这里并没有使用mkdir命令新建目录,而是在解压编译器的源码
包时由tar命令解压编译器并建立“EmbedSky”目录。
#cd /opt/
#ls
#tar xvfj EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C /
总共解压出来的EABI-4.3.3的编译器,3.4.5的编译器和制作文件系统
的mkyaffsimage等工具。其中3.4.5的编译器用于编译uboot,4.3.3的编
译器用于编译内核,qtopia。
#gedit /etc/profile
首先修改/etc/profile文件,在其中添加交叉编译器的环境变量的设置
#soure /etc/profile
使用source /etc/profile命令使刚刚设置的编译器的环境变量在当前
的终端中生效,当关闭当前的这个终端后,环境变量失效。建议设置完
毕后重启虚拟机或重新登录Fedora
#arm-linux-gcc -v
此命令可以查看交叉编译器是否安装成功
#mkyaffs 测试yaffs文件系统的工具是否安装成功&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值