linux-2.6.35内核移植—yaffs2文件系统的支持

 

【实验目的】

       yaffs2文件系统是嵌入式系统中常用到的一种文件系统,并且在主要用在nand flash上,

这里我们在内核里添加yaffs2的支持

【实验环境】

1、  Ubuntu 10.10发行版

2、  u-boot-2010.03

3、  FS2410平台

4、  交叉编译器 arm-none-linux-gnueabi-gcc-4.3.2

【实验步骤】

1、  源码下载

       $ wget http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2.tar.gz

2、  解压源码到内核的fs目录下

       $ cp yaffs2.tar.gz   linux-2.6.35/fs

       $ cd  linux-2.6.35/fs

       $ tar xvf yaffs2.tar.gz

3、  安装补丁

       cd yaffs2

       $ ./patch-ker.sh  c   linux-2.6.35(这里是内核源码路径)

4、  修改makefile

       $ cp Makefile.kernel  Makefile

5、  配置内核

       $ 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

6、  重新编译内核

       $ make zImage

7、  拷贝内核到开发板上

       $ cp arch/arm/boot/zImage /tftpboot

8、  重新启动开发板

# 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值