Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1630550
  • 博文数量: 584
  • 博客积分: 13857
  • 博客等级: 上将
  • 技术积分: 11883
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 09:34

分类: LINUX

2010-06-09 16:28:15

 在S3C2410上移植yaffs2文件系统
(1)下载YAFFS文件系统代码,下载网址:

(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

     即可

阅读(1418) | 评论(0) | 转发(1) |
0

上一篇:H264视频数据格式

下一篇:mkyaffs的移植

给主人留下些什么吧!~~