linux爱好者 2012-08-16
开发环境:
PC主机:Ubuntu 和 RedHat 9.0
目标板:TQ2440开发板,linux内核2.6.30,根文件系统为YAFFS。
0. 引言
在yaffs2,jffs2和cramfs这3个文件系统中,只有cramfs可以作为loop device使用mount命令来挂载,而其他两个则不行。
不过内核可以使用RAM来模拟一个块设备,从而可以让jffs2文件系统使用mount命令来挂载文件系统。
至于yaffs2文件系统的挂载,目前还不知道有什么方法。
本文将对如何使用RAM来挂载jffs2文件系统做简要说明。
1. 配置开发板Linux内核
首先,打开test driver using RAM,这里将它编译进内核,而不是采用模块方式。下面的4096可以设的更大一下,这样能够容纳更大的文件系统。这里使用默认的4096。
其次,让内核支持jffs2文件系统。
最后,编译内核。编译完成以后,重新下载内核镜像到开发板中。