移植yaffs2文件系统到mini2440过程详解

移植yaffs2文件系统到mini2440 嵌入式 yaffs2文件系统的移植2009-05-06 09:07用了近两个晚上的时间才把它搞定。昨晚成功移植后总结了下笔记,希望对初学该方面的朋友有帮助。

希望大家多多交流讨论共同进步。

一.使内核支持yaffs2文件系统
1. 获取yaffs 源码
http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/
2.在内核中添加对yaffs 的支持
解压yaffs源码进到yaffs2 的目录下执行:
#./patch-ker.sh c /opt/FriendlyARM/mini2440/linux-2.6.25.8/
此时到内核源码的“fs/”目录下面您将看到新添加了一个名为“yaffs2”的目录,同时fs/目录下面的Makefile 文件和Kconfig 文件也添加了yaffs2 的配置和编译条件。
如下所示:(

1)修改内核fs/Kconfig 增加一行:source "fs/yaffs2/Kconfig"

(2)修改内核fs/Makefile 增加一行ojb-$(CONFIG_YAFFS_FS) +=yaffs2/

(3)在内核fs/目录下创建yaffs2目录将yaffs2源码目录下面的Makefile.kernel文件复制为内核fs/yaffs2/Makefie; 

  将yaffs2 源码目录的Kconfig文件复制到内核fs/yaffs2目录下; 将yaffs2源码目录下的*.c *.h文件复制到内核fs/yaffs2目录下.
)

3. 在配置单中添加对yaffs 的支持
在命令行输入:make menuconfig,进入配置单,然后配置如下所示:
File systems --->
<*> Kernel automounter support
<*> Kernel automounter version 4 support (also supports v3)
<*> Filesystem in Userspace support
CD-ROM/DVD Filesystems --->
<*> ISO 9660 CDROM file system support
DOS/FAT/NT Filesystems --->
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
(437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT
Pseudo filesystems --->
[*] Virtual memory file system support (former shm fs)
[*] Tmpfs POSIX Access Control Lists
<*> Userspace-driven configuration filesystem
Miscellaneous filesystems --->
<*> YAFFS2 file system support
-*- 512 byte / page devices
[*] Lets Yaffs do its own ECC
-*- 2048 byte (or larger) / page devices
[*] Disable lazy loading
[*] Turn off wide tnodes
[*] Force chunk erase check
-*- Native language support --->
--- Native language support
(iso8859-1) Default NLS Option
<*> Codepage 437 (United States, Canada)
<*> Simplified Chinese charset (CP936, GB2312)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
<*> NLS UTF-8

配置好之后,保存,编译出镜像。
到此已以把yaffs 文件系统移植完毕了.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值