Exynos-4412不仅可以运行Android,还可以运行简单的Linux最小文件系统。最小的linux系统是“麻雀虽小,五脏六腑皆有”。它是一个没有图形界面的linux系统,可以用来学习Linux系统编程,简单易懂。1.工具1.1硬件工具PC Machine Express is 4412开发板1.2软件工具虚拟机Ubuntu系统busybox工具2。配置Busybox如何使用BusyBox做最小文件系统?在虚拟机Ubuntu的目录“/home”下新建一个目录“mkdir minilinux”。这个目录可以根据个人习惯建立,但不是强制的,如下图所示。
使用SSH软件将busybox-1.21.1.tar.bz2(该软件在对应的实验视频目录文件下)复制到虚拟机的Ubuntu系统上的“/home/minilinux”目录下,然后执行解压命令“tar -xvf busybox-1.21.1.tar.bz2.
然后使用“cd busybox-1.22.1”进入busybox-1.22.1目录,如下图。
Busybox的编译配置与Linux内核相同。现在开始配置Busybox,如下图所示。如下图所示,使用命令“make menuconfig”。
会出现Busybox的配置界面,如下图所示。
如上图,选择Busybox设置,然后回车进入Busybox设置界面,如下图。
Busybox设置配置选项中有两个地方需要修改。第一个是构建选项——交叉编译器前缀,它指定使用哪个编译器来编译Busybox。如上图选择构建选项,然后回车进入构建选项配置界面,如下图。
如上图在构建选项配置界面选择交叉编译器前缀,然后回车进入交叉编译器前缀配置界面,如下图所示。
输入交叉编译工具ARM-none-linux-gnueabi-如下图所示。
然后按回车键返回构建选项配置界面。这时可以看到刚刚设置好的交叉编译工具,如下图所示。
然后用键盘的左右键选择退出,如下图所示。
然后回车返回Busybox设置设置界面,如下图所示。
如上图选择安装选项,然后回车进入安装选项配置界面,如下图所示。
如上图所示选择Busybox安装前缀,然后回车进入BusyBox安装前缀配置界面(这个界面是设置编译BusyBox后安装最终二进制文件的目录),如下图所示。
删除。/_安装在上图中,然后输入“./system”(最终的二进制文件会安装在当前目录的上一个目录下的系统目录中,注意有两点),如下图所示。
然后按Enter键返回安装选项,如下所示。
使用键盘的右箭头键将光标移动到“退出”,如下图所示。
然后回车返回Busybox设置,用键盘方向键向右移动光标到“退出”,如下图所示。
然后回车返回Busybox配置,用键盘方向键向右移动光标到“退出”,如下图所示。
然后回车,打开保存配置界面。使用键盘的右方向键将光标移动到“是”,然后按Enter键保存配置并退出配置界面,如下图所示。
然后回车保存配置,退出配置界面,如下图所示。
现在Busybox的配置已经完成。
暂无讨论,说说你的看法吧