保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

uClinux下Nor Flash的JFFS2文件系统构建


file文件加入

obj_$(CONFIG_MTD_S3C4510B)+=s3c4510b.o

其次选择Menuconfig下的配置选项。

在linux Kernel v2.4.20-uc0 Configuration下

Memory Technology Devices?MTD?下

CONFIG_MTD=Y

CONFIG_MTD_DEBUG=Y

CONFIG_MTD_DEBUG_VERBOSE=3

CONFIG_MTD_PARTITIONS=Y

CONFIG_MTD_CHAR=Y

CONFIG_MTD_BLOCK=Y

RAM/ROM/Flash chip drivers下

CONFIG_MTD_CFI=Y

CONFIG_MTD_JEDECPROBE=Y

CONFIG_MTD_CFI_AMDSTD=Y

Mapping drivers for chip acces

s下

CONFIG_S3C4510B=Y

File systems下

CONFIG_JFFS2_FS=Y

CONFIG_JFFS2_FS_DEBUG=2

在uClinux v1.3.4 Configuration下

Flash Tools下

CONFIG_USER_MTDUTILS=Y

CONFIG_USER_MTDUTILS_ERASE=Y

CONFIG_USER_MTDUTILS_ERASEALL=Y

CONFIG_USER MTDUTILS_MKFSJFFS2=Y

BusyBox下选中cat,cp,dd, mount,umount,mkdir工具。

3.2 MTD块设备配置

下面是修改系统块设备的主设备号。默认情况下,MTDBLOCK主设备号为31,与BLKMEM的主设备号冲突,因此 修改\mtd\mtd.h中 MTD BLOCK MAJOR的值为30。

接着应添加MTD设备节点到/vender/--你所使用的目标机类型--/Makefile文件中。其中字符设备的主设备号为90,次设备号为0、2、4、6...(奇数次设备号为只读设备),块设备的主设备号为31,次设备号为0、1、2、3。可按以下方式增加DEVICES目标:

mtd0,c,90,0 mtd1,c,90,1 mtd2,c,90,2

mtdblock0,b,30,0 mtdblock1,b,30,1 mtd-block2,b,30,2

做完以上步骤,可以运行内核编译命令make dep, make 以对内核进行编译。

当系统启动时,可以看到以下信息:

s3c4510b flash device: 200000 at 5000000

《uClinux下Nor Flash的JFFS2文件系统构建(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/151469.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。