分类: LINUX
2008-05-07 14:42:42
|
将压缩包解压生成的yaffs2文件夹复制到内核文件夹中/fs/中,进入内核文件夹/fs/yaffs2
#cd 内核文件夹/fs/yaffs2
将其中的Makefile.kernel重命名为Makefile
#mv Makefile.kernel Makefile
修改$(linuxdir)/fs/Makefile 和 Kconfig文件。
# cd $(linuxdir)/fs
# vi Makefile (将下面一行添加到Makefile中)
obj-$(CONFIG_YAFFS_FS) += yaffs2/
# vi Kconfig (添加以下几行到Kconfig中)
Config YAFFS_FS
tristate “Yet Another Flash File System(YAFFS)support”
depend on MTD_NAND
在最后一行加上
source "fs/yaffs2/Kconfig”
endmenu
# cat /proc/filesystems (查看内核支持的文件系统)
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev futexfs
nodev pipefs
nodev eventpollfs
ext2
nodev ramfs
nodev devfs
nodev nfs
nodev jffs2
romfs
yaffs
yaffs2//说明已支持
nodev rpc_pipefs
现在只能说我们的系统支持了yaffs2.
用mkyaffsimage工作制作一个11.yaffs
把mkyaffs 和11.yaffs烧入cramfs或用tftp上传到
/root(随意)
用mkyaffs 在nand flash制作一个yaffs系统
这里你查看你/proc/mtd里或/dev/mtd里你实际的分区结构
还有在arm 上执行mkyaffs时候 记得chmod 777 mkyaffs
mkyaffs /dev/mtd/2 11.yaffs
mount –t yaffs /dev/mtdblock/4 /mnt/aaa
这句可以写在你的启动shell里面
这样在启动你就可以实验写如文件了!