Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1351493
  • 博文数量: 134
  • 博客积分: 2488
  • 博客等级: 大尉
  • 技术积分: 7554
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-26 21:19
个人简介

1.每日自省; 2.享受人生; 3.尽力而为; 4.坚持不懈; 5.切莫急躁; 6.慎言敏行; 7.动心忍性; 8.上善若水。

文章分类

全部博文(134)

文章存档

2014年(38)

2013年(42)

2012年(15)

2011年(39)

分类: 嵌入式

2011-03-31 03:22:44

移植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 文件系统移植完毕了.
阅读(1826) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~