yaffs2文件系统的制作

 在S3C2410上移植yaffs2文件系统
(1)下载YAFFS文件系统代码,下载网址:
http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/

 

(2)在要移植的内核目录下建立yaffs2文件夹

# cd fs
# mkdir yaffs2
# cd yaffs2

 

# cp /yaffs2/*.h .
# cp /yaffs2/*.c .
# cp /yaffs2/Makefile-kernel

# mv Makefile-kernel Makefile
# cp /yaffs2/Kconfig


(3)修改 linux-2.6.20/fs/Makefile 和 Kconfig文件。

# vi Makefile  (将下面一行添加到Makefile中)
   obj-$(CONFIG_YAFFS_FS) += yaffs2/

 

# vi Kconfig (将下面一行添加到Kconfig中)
   source "fs/yaffs2/Kconfig

 

(4)cd /linux-2.6.20  

     make menuconfig

在编译内核时选择:
   <*> YAFFS2 file system support
   <*> 512 byte / page devices
   <*> Lets Yaffs do its own ECC
   <*> 2048 byte (or larger) / page devices
   <*> Autoselect yaffs2 format
   <*> Disable lazy loading
   <*> Turn off wide tnodes
   <*> Turn off debug chunk erase check

 

(5)make 即可

 

(6)将yaffs2文件拷贝到目标板上

     在虚拟机上建立nfs共享文件夹将yaffs2文件拷贝到nfs文件里

     mount -o nolock 192.168.0.5:/home/nfs /mnt.nfs

     将yaffs2挂载到目标板上

     mount -t yaffs2 /dev/mtdblock4 /mnt/yaffs2

 

    cd /mnt/nfs/my_rootfs

     cp -r * /mnt/yaffs2

     即可

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值