享有“嵌入式linux的瑞士××ד美誉的EriK Andersen 先生维护的busyboxBusybox是一个unix系统工具集,它将很多unix工具集成到一个很小的可执行文件中,为用户提供大多数常用的命令,用命令链接busybox,就可以运行相应的服务,在我们做嵌入式文件系统时,我们是不得不用到的。

 我们可以从busybox官网(www.busybox.net)下载最新版,我这里用的是busybox-1.00.tar.gz,我们把这个包解压后我们可以用 make menuconfig进行配置,记的交叉编译环境一定得设置好,有一个usleep命令不要选上,选上了就会出错,。再修改ash.c文件,修改6479   

//ofd = fd = open(_PATH_TTY, O_RDWR);
ofd = fd = open("/dev/ttyS0", O_RDWR);

修改后我们就可以make了,之后我们就可以把里面的文件放到文件系统中。