相信自己,只有不想做的,没有做不到的。
分类: LINUX
2013-11-07 23:00:56
【实验目的】
yaffs2文件系统是嵌入式系统中常用到的一种文件系统,并且在主要用在nand flash上,这里我们在内核里添加yaffs2的支持
【实验环境】
1、 ubuntu 10.10发行版
2、 FS_S5PC100平台
3、 交叉编译器 arm-cortex_a8-linux-gnueabi-gcc
【实验步骤】
1、 源码下载
$ wget
2、 解压到内核源码linux-2.6.35同级目录下
$ tar xvf yaffs2.tar.gz
3、 往内核打yaffs2补丁
$ cd yaffs2
$ ./patch-ker.sh c ../linux-2.6.35
4、 配置内核
$ cd ../linux-2.6.35
$ make menuconfig
File systems --->
[*] Miscellaneous filesystems --->
<*> YAFFS2 file system support
-*- 512 byte / page devices
-*- 2048 byte (or larger) / page devices
[*] Autoselect yaffs2 format
[*] Cache short names in RAM
5、 重新编译内核
$ make zImage
6、 拷贝内核到开发板上
$ cp arch/arm/boot/zImage /tftpboot
7、 重新启动开发板
# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev tmpfs
nodev sockfs
nodev usbfs
nodev pipefs
nodev anon_inodefs
nodev rpc_pipefs
nodev devpts
ext3
ext2
cramfs
nodev ramfs
vfat
msdos
iso9660
nodev nfs
nodev jffs2
romfs
yaffs
yaffs2
nodev mtd_inodefs