ChinaUnix.net
相关文章推荐:

uboot对jffs2文件系统的支持

jffs2系统命令 7.2.1 fsload 用于从系统中读取件,读取件后放置到内存的指定地址处。 大多数的开发板提供的Linux操作系统中都是分成了3部分:bootloader区域,Kernel区域和Rootfs区域。采用的方法是bootloader放置在Flash的0地址处,开机执行booloader程序,bootloader对处理器进行初始化,然后在在存放kernel的区域中读取Linux内核到内存中,然后将控制权转交给Kernel,最后Kernel使用Rootfs系统区域做为自己的根...

by psbec - Linux文档专区 - 2008-08-01 23:50:44 阅读(691) 回复(0)

相关讨论

jffs2系统的配置 1. 在CONFIG_COMMANDS中增加CFG_CMD_jffs2. 增加了CFG_CMD_jffs2后会将jffs2相关的件编译到工程中。 2. 关于CFG_jffs_CUSTOM_PART uboot提供了默认的jffs系统的part读取信息,如果用户定义该宏,则用户需要自己定制jffs的part信息,此时需要用户自己实现函数: struct part_info* jffs2_part_info(int part_num); 一般情况下不需要用户自己来实现,使用uboot提供的就不会有什么问题了。 3. 关于CF...

by psbec - Linux文档专区 - 2008-08-01 23:49:41 阅读(885) 回复(0)

一块2G的nandflash,加载jffs2系统要多久?我板子需要10分钟,就是从输出ip-config到VFS:mounted root(jffs2 filesystem)要等10分钟,这个是nandflash驱动问题吗?大家一般嵌入式linux使用jffs2系统的启动要多久?

by wawava - 内核源码 - 2012-06-28 09:40:03 阅读(1160) 回复(0)

嗨,各位好。斗胆提一个问题,希望能得到帮助。 在移植2.6.39.3版本的内核到一个S3C2440开发板的时候,遇到了一个关于jffs2系统的问题。 移植完成后,在busybox下使用fdisk -l命令 提示 jffs2_flush_wbuf(): Write failed with -5 这个函数在fs/jffs2/wbuf.c件中,问题是由于在调用MTD驱动接口函数nand_write函数(drivers/mtd/nand/nand_base.c)的时候其在调用nand_check_wp函数检测nand flash写保护的时候返回 错误值 ...

by nervfzb - 嵌入式开发 - 2011-08-23 21:42:44 阅读(4372) 回复(3)

jffs2系统里面,目录和件都有 jffs2_raw_dirent,jffs2_raw_inode节点么? 一直没找到jffs2的规范,请问哪里可以找到?

by moto_linux - 驱动开发 - 2011-03-01 20:09:41 阅读(1570) 回复(1)

内核版本为2.6.24。芯片为at91rm9200。 我的板子有一片dataflash挂在spi总线下。 如果spi频率设置为8M的话,使用一切正常,把频率设置提高到15M。就会出现下面的错误: [root@xxx /]$mount -t jffs2 /dev/mtdblock4 /data2 jffs2 write-buffering enabled buffer (528) erasesize (8448) jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00171304: 0xffff instead jffs2_scan_eraseblock(): Magic bitmask 0x1985...

by klanet - 嵌入式开发 - 2010-05-20 22:15:32 阅读(3763) 回复(4)

jffs2 系统上操作比较大的件(2M左右),jffs2是基于nand flash 的,多次非正常重启后,读取该分区出现CRC检验错误。不知这是什么原因。有没有人遇到过?有没有解决的办法?而小件即没有这个问题。

by tacoe - 嵌入式开发 - 2009-11-06 15:43:49 阅读(1511) 回复(5)

制作的jffs2.img件在系统在板子上引导时总是出现一大堆如下内容: Empty flash at 0x000b4800 ends at 0x000b4868 Empty flash at 0x000b486c ends at 0x000b4a14 Empty flash at 0x000b4c40 ends at 0x000b4c4c 。。。 好像也不影响使用,但每次启动总要在这里等待一点时间。 我在网上看到说这是因为eraseblock没有设对的原因,重新根据板子的eraseblock制作image件并下到板子上: mkfs.jffs2 -d myflash/ --eraseblock=0x200...

by zhsishi - 嵌入式开发 - 2009-08-14 10:07:02 阅读(990) 回复(0)

主要介绍怎么在AT91SAM9261EK板子上制作和使用jffs2系统,使用的是linux-2.6.21内核。 首先:设置MTD $ make menuconfig 进入 Memory Technology Devices (MTD) ---> Memory Technology Device (MTD) support Debugging MTD partitioning support Command line partition table parsing Direct char device access to MTD devices Caching block device access to MTD devi...

by newcch - Linux文档专区 - 2009-06-08 21:52:15 阅读(873) 回复(0)

制作jffs2系统 PC上: # mkfs.jffs2 -e 0x20000 -d /nfsroot/cq8401-qt -o cq8401.jffs2 -n (注:没有mkfs.jffs2,则下载apt-get install mtd-tools) -d /nfsroot/cq8401:根系统的内容放在/nfsroot/cq8401 目录中。 -e 0x10000:FLASH 的 eraseblock 大小为 0x20000 字节。 -p:以 0xff 填充件尾部的空间对齐 eraseblock。 -o cq8401.jffs2:输出映像件名。 进入嵌入式系统中: #flash_eraseall -j /dev/mtd3 #cat /cq840...

by sooof - Linux文档专区 - 2008-12-05 17:13:52 阅读(630) 回复(0)

需要MTD设备的工具包,从 http://www.linux-mtd.infradead.org/ 下载mtd-utils 的tarball,可以下载最新的。解压编译生成mkfs.jffs2工具,用它来将一个目录制作成jffs2系统映像件。 两个 可以参考的命令: mkfs.jffs2 -n -s 512 -e 16KiB -d rootfs -o rootfs.jffs2 "-n" 表示不要在每个擦除块上都加上清除标志。 "-s 512" 指明一页大小为512字节 "-e 16KiB" 指明一个擦除块大小为16KB "-d" 表示根系统目录 "-o" ...

by bejoey_pro - Linux文档专区 - 2008-11-06 22:42:00 阅读(837) 回复(0)