构建文件系统,在busybox-1.16.0下以_stall为蓝本,cp -r _stall root_fs,就构建基本的文件系统root_fs,接着在root_fs下新建相关目录
mkdir dev etc lib mnt opt proc root tmp usr/lib usr/share var
dev目录:
由于系统初始化init进程需要用到/dev/console 和 /dev/null,所以事先手动建立
cd dev
mknod console c 5 1
mknod null c 1 3
可能需要sudo无权限建立
5. etc目录
这里copy天嵌自带的文件系统里的文件即可
6. lib目录:
这里拷贝交叉编译自带的一下lib
cp -raf /xx/4.3.3/arm-none-linux-gnueabi/libc/armv4t/usr/lib/.so ./lib
7. mnt目录:
这里建立 udisk sddisk两个目录来挂载U盘和SD卡,其配置在/etc/mdev.conf下:
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat -o iocharset=cp936 /dev/$MDEV /mnt/udisk)
sd[a-z]*[0-9] 0:0 0660 *(umount /mnt/udisk)
mmcblk[0-9]*p[0-9] 0:0 0660 @(mount -t vfat -o iocharset=cp936 /dev/$MDEV /mnt/sd)
mmcblk[0-9]*p[0-9] 0:0 0660 *(umount /mnt/sd)
原文地址:http://blog.csdn.net/fzk374470412/article/details/45951745