在S3C2410上移植yaffs2文件系统
2008-01-21 16:55
555 查看
2007-12-25 10:08:07
(1)下载YAFFS文件系统代码,下载网址:
http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/
点击页面左下角的Download tarball即可下载全部相关代码。也可在此处下载
当然如果你的NAND FLASH只是512+16B的,可以只移植yaffs,因为即使你移植了yaffs2,它也会自动选择挂载yaffs1的。
#cd /public
#tar zxf yaffs2.tar.gz
则/public/yaff2/ 目录之下即是yaffs2的源码。
(2)在要移植的内核目录下建立yaffs2文件夹,并将需要的文件拷贝过来:
#cd /public/linux-2.6.11.7-2410/
# cd fs
# mkdir yaffs2
# cd yaffs2
# cp /public/yaffs2/*.h .
# cp /public/yaffs2/*.c .
# cp /public/yaffs2/Makefile-kernel Makefile
# cp /public/yaffs2/Kconfig .
(3)修改 /public/linux-2.6.11.7-2410/fs/Makefile 和 Kconfig文件。
# cd /public/linux-2.6.11.7-2410/fs/
# vi Makefile (将下面一行添加到Makefile中)
obj-$(CONFIG_YAFFS_FS) += yaffs2/
# vi Kconfig (将下面一行添加到Kconfig中)
source "fs/yaffs2/Kconfig
(4)cd /public/linux-2.6.11.7-2410/
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 zImage
看网上有人编译过程中出现了问题, 我没有碰到任何问题,很顺利。
By the way : 编译yaffs时出现了问题,编译通过不了, 这也是我选择yaff2 而没有选yaffs的一大原因。
(6) 现在板子上跑的是2.4的内核,将板子上的根文件系统换为yaffs文件系统。具体过程参见文档。
然后在vivi
(1)下载YAFFS文件系统代码,下载网址:
http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/
点击页面左下角的Download tarball即可下载全部相关代码。也可在此处下载
当然如果你的NAND FLASH只是512+16B的,可以只移植yaffs,因为即使你移植了yaffs2,它也会自动选择挂载yaffs1的。
#cd /public
#tar zxf yaffs2.tar.gz
则/public/yaff2/ 目录之下即是yaffs2的源码。
(2)在要移植的内核目录下建立yaffs2文件夹,并将需要的文件拷贝过来:
#cd /public/linux-2.6.11.7-2410/
# cd fs
# mkdir yaffs2
# cd yaffs2
# cp /public/yaffs2/*.h .
# cp /public/yaffs2/*.c .
# cp /public/yaffs2/Makefile-kernel Makefile
# cp /public/yaffs2/Kconfig .
(3)修改 /public/linux-2.6.11.7-2410/fs/Makefile 和 Kconfig文件。
# cd /public/linux-2.6.11.7-2410/fs/
# vi Makefile (将下面一行添加到Makefile中)
obj-$(CONFIG_YAFFS_FS) += yaffs2/
# vi Kconfig (将下面一行添加到Kconfig中)
source "fs/yaffs2/Kconfig
(4)cd /public/linux-2.6.11.7-2410/
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 zImage
看网上有人编译过程中出现了问题, 我没有碰到任何问题,很顺利。
By the way : 编译yaffs时出现了问题,编译通过不了, 这也是我选择yaff2 而没有选yaffs的一大原因。
(6) 现在板子上跑的是2.4的内核,将板子上的根文件系统换为yaffs文件系统。具体过程参见文档。
然后在vivi
相关文章推荐
- 在S3C2410上移植yaffs2文件系统
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###8. u-boot引导启动nand flash中内核和根文件系统cramfs和用户文件系统yaffs2支持
- yaffs2文件系统的制作及移植
- 内核(2.6.14) + 根文件系统 +Qtopia Core 4移植 for S3C2410
- 基于s3c2440 yaffs2 文件系统的移植
- 最小yaffs2文件系统移植(目标板TQ2440)
- 移植yaffs2文件系统到mini2440过程详解
- TQ2440移植yaffs2文件系统基于linux 2.6.30.4
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 0K6410学习之移植linux内核支持yaffs2文件系统
- 基于s5pv210的移植最新busybox-1.21.1到yaffs2文件系统
- u-boot-2010.12移植到2440(六,yaffs2文件系统移植)
- 移植yaffs2文件系统到mini2440 嵌入式 yaffs2文件系统的移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统
- u-boot-2010.12移植到2440(yaffs2文件系统移植)
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植
- mini2440中busybox和yaffs2文件系统的移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
- Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植