一、Busybox编译(版本busybox-1.13.0)
1、在环境变量中设置交叉编译器 的路径(版本cross-4.3.3)
2、[*] BuildBusybox as a static binary (no shared libs)
3、busybox settings->busybox librarytuning->username completion、fancyshell prompts
4、makemenuconfig设置CROSSCOMPILE为arm-linux-
5、install optin-->
[*] Don't use /usr 防止编译后生成的文件安装到主机的/usr目录下,改变了主机的系统
6、make install即可在_install目录下生成bin sbin usr(bin,sbin)及其linuxrc文件(该文件链接到/bin/busybox)
二、yaffs2文件系统制作
将_install目录下的文件拷贝至~/myroot文件夹下,按如下结构创建目录,并在相应目录下添加如下内容:
目录结构
/
|--bin (busybox产生)
|-- dev (设备名由mknod创建)
|--etc
| |-- init.d
|`-- sysconfig
|-- home (手工创建用户)
|