开发板:飞凌 OKMX6ULL-S + 7寸电阻屏
交叉编译工具链:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf
busybox: busybox-1.32.1.tar.bz2
一、busybox移植
1、上传并解压busybox-1.32.1.tar.bz2:tar -jxvf busybox-1.32.1.tar.bz2
2、修改Makefile
164 CROSS_COMPILE ?= arm-linux-gnueabihf-
190 ARCH ?= arm
3、配置
make menuconfig
Settings --->
[*] Don't use /usr
(arm-linux-gnueabihf-) Cross compiler prefix
[*] vi-style line editing commands
Linux Module Utilities --->
[ ] Simplified modutils
Linux System Utilities --->
[*] mdev (17 kb) (NEW) 默认已选择
4、编译安装
make
make install
在_install目录即为已经编译完成的根文件系统

5、完善文件系统
将交叉工具链的库复制到根文件系统中:
cp /opt/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/lib/ . -rf
cp /opt/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/ . -rf
创建其他目录:
mkdir dev etc mnt proc root sys tmp
chmod 777 tmp
在etc目录下创建fstab inittab init.d/rcS
touch fstab inittab
mkdir init.d
touch init.d/rcS
chmod +x init.d/rcS
并修改为如下:

二、测试文件系统
1、复制到~/rootfs中
cd ~
cp busybox-1.32.1/_install/* rootfs -a
2、给开发板上电(这里使用nfs测试)

OK,busybox移植成功~
关键字:根文件系统
引用地址:
imx6ull之根文件系统busybox移植
推荐阅读最新更新时间:2026-03-23 10:53
S5PV210根文件系统的制作(一)
一、基本概念 文件管理:数据管理算法 文件系统:管理文件算法的载体 文件系统的功能:管理分区上的数据(增删查改) 文件系统的分类:fat32/ntfs/ext3/ext4/yaffs/jffs/cramfs/..... 文件系统的表现形态: window--------- 森林 linux------------ 树 ------- 文件目录标准 文件系统与根文件系统: 根文件系统: 系统启动时加载的助文件系统 其他文件系统: 根系统启动后挂载的其他文件系统 二、需要用到的工具 busybox-1.20.2.tar,yaffs2-source,bash-4.0.t
[单片机]
Tiny210v2( S5PV210 )平台下创建基本根文件系统
0. 概要介绍 ========================================================= 根文件系统的建立,可以有多种方式。 * 直接利用开发板供应商提供的根文件系统; * 利用开源社区的发行版,比如debian/ubuntu for arm; * 利用meego/tizen/moblin/android提供的根文件系统; * 自己建立。 其中最方便的还是利用别人已经完成的成果,避免重新发明轮子。 但如果别人已有的成果不能满足自己需求,或者想要体验一下根文件系统如何建立的话,还是需要自己来实践一下。 在这里记录一下我建立最小根文件系统的过程,以防忘记。 这个方法不一定是正统方法,只是一个可
[单片机]
S5PV210 | 根文件系统文件详情
1.参考资料 1.s5pv210 | 使用BusyBox制作根文件系统 - hello,123456 - 博客园 (cnblogs.com) 2.S5PV210 | 根文件系统文件详情 - hello,123456 - 博客园 (cnblogs.com) 3.Linux开发 | 安装、配置、测试NFS和TFTP服务器 - hello,123456 - 博客园 (cnblogs.com) 2.代码下载 busybox-1.35.0: busybox-1.35.0 制作s5pv210最小根文件系统 (gitee.com) project / x210bv3s / busybox-1.35.0 · GitCode $
[单片机]
ARM-Linux使用SD卡根文件系统
因此指导学员在arm-Linux使用JPT-7模块来跑GPS应用.Nand Flash 空间太小,而且所用的板经常烧不了根文件系统.所以决定用SD卡来跑根文件系统. 1.PC机上格式化SD卡 在桌面的PC机上用SD读卡器操作SD卡: 一般情况下PC机上第一个U盘整体设备结点是/dev/sda,第二个是 /dev/sdb,在RHEL5下它会被自动mount到/media/disk和 /media/disk_1 目录. U盘/dev/sdb上第一个分区是 /dev/sdb1,第二是/dev/sdb2 依此类推. 根文件系统采用符号链接等特性,用FAT32是不行的,这里直接采用标准的ext3的文件系统.在实测时,
[单片机]
构建根文件系统(1)Linux root filesystem目录结构
详细可见 FHS 文档,可从网站: http://www.pathname.com/fhs/ 下载 / ____/bin ____/sbin ____/dev ____/etc ____/lib ____/home ____/root ____/usr ____/var ____/proc ____/mnt ____/tmp 各个目录的作用如下: 1、/bin 存放所有用户都能使用的基本命令,如下: 2、/sbin 存放只有管理员才能使用的命令,例如:shutdown、reboot、fdisk、fsck等。 3、/dev 存放设备文件 /dev/mtdblock1 可以访问MTD设备的第2个分区 设备文件有两种:字符设备
[单片机]
根文件系统构建(JZ2440-S3C2440)
uboot的目的是启动内核,内核的目的是为了启动应用程序,应用程序位于根文件系统上面。 一、使用busybox制作根文件系统 busybox下载地址:http://www.busybox.net/downloads/ 这里使用busybox-1.7.0(包名:busybox-1.7.0.tar.bz2 ) 解压命令:tar xjf busybox-1.7.0.tar.bz2 busybox目录下的INSTALL文件中部分代码: 1、配置busybox 在busybox-1.7.0目录下,执行:“make menuconfig”命令进入配置界面 (1)设置“TAB”键补全 Busyb
[单片机]
移植Linux-2.6.30.4内核之根文件系统构建
上一次只移植完成了linux-2.6.30.4内核,用的是天嵌自带的根文件系统,这次尝试自己制根文件系统。可以按照以下步骤来进行: 1、移植yaffs2文件系统 现在内核里边还不支持yaffs2文件系统,需要在内核中添加对yaffs2的支持 下载yaffs2的源码,之前天嵌给的源码网址早就不能用了,后来找了好久才下载到。 得到源码后,然后打上 yaffs2 的补丁,方法如下: #cd yaffs2/ (进到 yaffs2 的补丁目录下) #./patch-ker.sh c m ~ /sky/kernel-2.6/linux-2.6.30.4/ (执行补丁脚本,打补丁到内核中) 注意第二个参数m/s,要特别注意如果不是最新的
[单片机]
基于TQ2440的busybox根文件系统制作
开发环境 主机开发环境:ubuntu12.04 BootLoader:u-boot-2012.04.01 kernel:Linux-3.4.2 CPU:s3c2440 开发板:TQ2440 busybox版本:busybox-1.20.2 步骤 1、下载源码 下载地址:busybox-1.20.2下载 拷贝到虚拟机中解压源码 tar -jxvf busybox-1.20.2.tar.bz2 2、配置编译工具链 进入源码文件夹 cd busybox-1.20.2/ make menuconfig 进入配置项 Busybox Settings: 进入 Build Options : 找到Cross comp
[单片机]