文件系统有多种类型,在本实验中我们要制作的是ramdisk文件系统。ramdisk也就是内存盘的意思,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来讲内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。对于一些经常被访问、并且不会被更改的文件,应用程序等,可以将它们通过Ramdisk放在内存中,然后用内存的速度运行它,能够明显地提高系统性能。Ramdisk工作于虚拟文件系统(VFS)层,不能格式化,但可以创建多个Ramdisk。这也是现在内存越做越大,越来越廉价,导致了ramdisk文件系统的流行。
由于在另一篇文档《UT4418最小Linux系统》中已经讲解了怎样部署Linux系统在UT4418上,所以这篇文档主要讲述了怎样用busybox做一个可以被成功挂载的文件系统,并顺便提了一下怎样部署Linux系统在同为Cortex A9的UT4412BV02开发板上。整个工作主要分成四部分:
1、在Ubuntu虚拟机中下载安装busybox;
2、用busybox制作ramdisk文件系统;
3、用mkimage工具把ramdisk.img做成ramdisk-uboot.img;
4、编译烧写u-boot.bin、zImage、ramdisk-uboot.img,修改u-boot的bootargs和bootcmd环境变量,部署系统。
1、在Ubuntu虚拟机中下载安装busybox
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、 cat 和 echo等等,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linu