linux 制作box文件夹,如何使用 BusyBox 制作Linux最小文件系统

原标题:如何使用 BusyBox 制作Linux最小文件系统

如何使用 BusyBox 制作Linux最小文件系统

Exynos-4412 不仅可以运行 Android,还可以运行简单的 Linux 最小文件系统。 最小 Linux 系统是“麻雀虽小,五脏俱全”,它是不带图形界面的 linux 系统,可以用来学习 linux 系统编程,便于理解。

1. 工具

1.1 硬件工具

PC 机

迅为4412开发板

1.2 软件工具

虚拟机

Ubuntu 系统

Busybox 工具

2.配置 Busybox

如何使用 BusyBox 制作最小文件系统。

在虚拟机的 Ubuntu 的目录“/home”下新建目录“mkdir minilinux”,这个目录可以根据个人习惯建立,并不是强制要求,如下图所示。

1b448c28fa6f6e655f1a6cb3f505d888.pngLinux最小文件系统

使用 SSH 软件拷贝 busybox-1.21.1.tar.bz2(这个软件在对应的实验视频目录文件下)到虚拟机的 Ubuntu 系统上的目录“/home/minilinux”下,然后在目录“/home/minilinux”下,执行解压命令“tar -xvf busybox-1.21.1.tar.bz2”解压完成后如下图。

5c0e3f7f6fb3b9d77960262ffbb43662.pngLinux最小文件系统

然后使用“cd busybox-1.22.1”进入到 busybox-1.22.1 目录中,如下图。

41190885acef9faac10dfb2a9cf7b6e5.pngLinux最小文件系统

Busybox的编译配置和Linux内核编译配置使用的命令是一样的,下面开始配置 Busybox, 如下图所示,使用命令“make menuconfig”如下图。

4168960747aab65f319ddc0447af29f3.pngLinux最小文件系统

会出现 Busybox 的配置界面,如下图。

aab37cabe09c23bd7f0d1b28050a2cf8.pngLinux最小文件系统

如上图,选中 Busybox Settings,然后按回车进入到 Busybox Settings 界面,如下图。

772b217578978bf85b2f50ff03678fda.pngLinux最小文件系统

在 Busybox Settings 配置选项里面需要修改两个地方,第一个是 Build Optiions-> Cross Compiler prefix,它是指定用什么编译器来编译 Busybox,选中 Build Options 如上图,然后按回车,进入到 Build Options 配置界面,如下图。

0457f09b989f29e2702787956865c94a.pngLinux最小文件系统

选中 Build Options 配置界面的 Cross Compiler prefix 如上图,然后按回车,进入 Cross Compiler prefix 配置界面,如下图。

e08da460cadbee166305342a7c977d08.pngLinux最小文件系统

输入使用的交叉编译工具 arm-none-linux-gnueabi-,如下图。

e741e4edeccbbc50e2475e022e896173.pngLinux最小文件系统

然后按回车返回到 Build Options 配置界面,这时可以看到刚才设置的交叉编译工具,如下图。

a2661921393876027c70e5c662911722.pngLinux最小文件系统

然后使用键盘的左右按键选中 Exit,如下图。

164d39d6ec36a9726f19b891f72d1eee.pngLinux最小文件系统

然后按回车,回到 Busybox Settings 设置界面,如下图。

e1563112d8cd81e6d30a70ec018da7c1.pngLinux最小文件系统

选中 Installation Options 如上图,然后按回车,进入 Installation Options 配置界面,如下图。

7eabeb61c9d8bf0061ff5811d3a0481a.pngLinux最小文件系统

选中 BusyBox installation prefix 如上图所示,然后按回车进入 BusyBox installation prefix 配置界面(这个界面是设置编译完 Busybox,把最终生成的二进制文件安装到哪个目录下面),如下图。

967267a84c95899bbfa3e471ce2024fc.pngLinux最小文件系统

删除上图里面的./_install,然后输入“../system”(最终生成的二进制文件会安装到当前目录的上一级目录下的 system 目录里面,注意有两个点),如下图。

ea5614ecf862152bc648ef52ece21cbf.pngLinux最小文件系统

然后按回车,回到 Installation Options,如下图。

412816bb44bcf41ad7bf5aa05bb54a6f.pngLinux最小文件系统

使用键盘的向右方向键移动光标到“Exit”,如下图。

4f0a523562fae9b256a003970f9838a2.pngLinux最小文件系统

然后按回车,返回到 Busybox Settings,使用键盘向右的方向键,移动光标到“Exit”, 如下图。

6ab0059a47167b27c1abe534c0054bed.pngLinux最小文件系统

然后按回车,返回到 Busybox Configuration,使用键盘向右的方向键移动光标到“Exit”, 如下图。

5ab9c6cfd4a8a59b5319ade18d207c9b.pngLinux最小文件系统

然后输入回车,弹出保存配置界面,使用键盘向右的方向键,移动光标到“Yes”,然后按回车保存配置,退出配置界面,如下图。

aaaf5fd4fa7aedfc7f97848f226641ff.pngLinux最小文件系统

然后按回车保存配置,退出配置界面,如下图。

8c47cdc55ff75f44f0e62ad6e1c2e540.pngLinux最小文件系统

现在 Busybox 的配置已经完成了。

4412开发板配套项目实战

28c17428449018f71c7087013c30ccb9.pngLinux最小文件系统

转自:http://topeetboard.com返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值