【原创】busybox 制作rootfs

本文详细介绍了如何利用BusyBox源码为TI公司的AM335X平台制作rootfs的过程,包括下载源码、修改配置、编译、安装等步骤,并最终将rootfs转换为可使用的ramdisk。

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

//

 

busybox 制作rootfs

试验平台:TI 公司 AM335X  (其他平台也适用)

rootfs作用略。

步骤:

一、获得busybox源码

 

从busybox的官方主页 http://www.busybox.net ,下载busybox的源码
#tar –jvxf busybox-1.13.3.tar.bz2
进入解压后的busybox源码目录
#cd busybox-1.13.3
二、修改编译器
#vim Makefile
修改:ARCH ?= arm
修改:ROSS_COMPILE ?= arm-linux-
三、修改配置
#make menuconfig
1.设置选择静态库编译
Busybox Settings  --->Build Options  --->[*] Build BusyBox as a static binary (no shared libs);
2.设置安装路径XXX
Busybox Settings  --->Installation Options ("make install" behavior)  --->XXX
3.保存退出
四、编译
#make
五、安装
#make install
六、查看结果
在安装路径里面多了bin  dev  linuxrc  sbin  usr
七、创建基础设备
#cd ~/rootfs/dev
# sudo mknod -m 660 console c 204 64
# sudo mknod -m 660 null c 1 3
八、拷贝etc到安装目录xxx/rootfs【也可以自己添加修改etc】
#cp XXX/busybox-1.18.3/examples/bootfloppy/etc/ XXX/rootfs -R
 
至此,rootfs已经制作完成
现在需要将rootfs再次制作成ramdisk方能在linux上使用。
方法:
#genext2fs -b 8192 -d XXX/rootfs XXX/ramdisk
#gzip -f9 XXX/ramdisk
 
如果Linux内核没问题的话,即可进入Linux

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值