天天看点

linux cramfs yaffs2 ramfs NTFS

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文件系统,

继续阅读