Cramfs文件系统制作\解决U盘支持NTFS文件系统格式
1.在内核的启动命令中配置cmdline为:
Cramfs文件系统 root=/dev/mtdblock4 rootfstype=cramfs rootflags=inband-tags console=ttyS0,115200n8 rdinit=/sbin/init ro mem=64M quiet
Yaffs2文件系统 root=/dev/mtdblock4 rootfstype=yaffs2 rootflags=inband-tags console=ttyS0,115200n8 rdinit=/sbin/init ro mem=64M quiet
2.在内核配置选择项中配置
NTFS文件系统:解决NTFS的格式的U盘,否则导致文件系统崩溃
yaffs2文件系统:解决/dev/mtdblock5 即应用程序clou.tgz存放分区,如mount -t yaffs /dev/mtdblock4 /mnt/app, 如果不配置将导致yaffs格式挂载失败;
cramfs文件系统:根据内核的cmdline选择根文件系统类型,这里可以根据rootfstype=cramfs 或rootfstype=yaffs2选择,由于Cramfs文件系统为只读系统,这里就要
引入ramfs文件系统,他的目的是对Cramfs这种只读的文件系统进行读写操作,例如,你要建立一个/mnt目录,那么这个目录在文件系统制作时就要创建好,在/etc/init.d/rcS中添加
mount -t ramfs ramfs /mnt#挂载为ramfs文件系统,就可将只读cramfs文件系统改为读写文件系统
mkdir /mnt/app //实现读写
mkdir /mnt/data
mount -t ramfs ramfs /etc/pppd//记住,/etc/pppd目录是在文件系统制作时就要创建该文件夹
mount -t ramfs ramfs /clou
mount -t yaffs2 /dev/mtdblock5 /mnt/app
然后通过mkcramfs具制作cramfs文件系统,