当前位置:  技术问答>linux和unix

nand flash坏块处理的问题

    来源: 互联网  发布时间:2016-11-16

    本文导语:  /dev/mtdblock3分区中有坏块,我使用命令 nandwrite -p /dev/mtd3 rootfs.cramfs 将cramfs文件系统烧入到分区中,在烧录的时候提示如下: Bad block at c000, 1 block(s) from c000 will be skipped 分析nandwrite命令将rootfs.cramfs文件按文件顺...

/dev/mtdblock3分区中有坏块,我使用命令

nandwrite -p /dev/mtd3 rootfs.cramfs 将cramfs文件系统烧入到分区中,在烧录的时候提示如下:
Bad block at c000, 1 block(s) from c000 will be skipped

分析nandwrite命令将rootfs.cramfs文件按文件顺序写入nand flash中.如果碰到坏块,直接忽略,然后将数据写入到下一个好块中.

rootfs.cramfs应该是全部写入nand flash的第三个分区中.

但是在利用这个分区做为根文件系统启动时,报如下错误:

VFS: Mounted root (cramfs filesystem) readonly.
Freeing init memory: 164K
Warning: unable to open an initial console.
Error -3 while decompressing!
c0365b28(-1020888533)->c0d99000(4096)
Error -3 while decompressing!
c036a538(-1967548436)->c0562000(4096)
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

请问cramfs文件系统在读取nand flash数据是不是没有对坏块进行处理,或者是没有正确读取它需要的数据.
请各位大侠帮忙看看

|
cramfs在最早的实现中,为Nor flash进行设计并没有考虑坏块处理的问题,并且不能有ECC错误,否则在内核decompossed阶段就会出错。可以自己看一下cramfs源码,增加一些逻辑上的映射应该就可以了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • nand flash驱动
  • CPU在读NAND FLASH时会访问每个page的校验区吗?
  • 移植nand flash驱动,mount 出错
  • uboot 移植到 mini2440 支持从 nand flash 启动
  • 板子上的NAND FLASH使用后出现逻辑坏块是何原因
  • VC6怎样读取Nand Flash 中的数据?
  • Linux下,有没有什么工具可以用USB,将程序下载到板子上烧进Nand flash?
  • 各位大侠,有谁知道如何将 Fs2410的nand flash上的内容备份到PC上,给的光盘上没有备份啊
  • 如何访问 nand flash 分区
  • 为什么把uImage下载到nand flash就启动不了?
  • nand flash 的驱动,无法挂载,望高手指点一下
  • nand flash 分区不成功?
  • nand flash启动u-boot重定位
  • 如何让把在linux中将nand flash的yaffs2文件系统转换为vfat格式的? 大侠帮忙啊,小弟拜谢!!
  • 大家实际测的FAT16文件系统写Nand Flash速率一般为多大?
  • 有没有做过linux nor flash驱动,128MB的nor flash就要映射128MB的虚拟空间么?nand flash就可以映射4k。。
  • S3C2416从NAND Flash启动系统思路
  • 问个nand flash分区表的问题
  • 再问uboot下nand flash 读写问题
  • 请教U-Boot nand/nand_legacy中,宏CFG_MAX_NAND_DEVICE、NAND_MAX_FLOORS 、NAND_MAX_CHIPS 的意义
  • linux nand driver
  • NAND的高低贵贱之分
  • NAND的ECC uboot与内核不一致怎么办
  • 如何消除nand坏块
  • 请问如何查看bootloader的nand分区?
  • NAND 启动 与 NFS启动的区别是什么
  • nand_read求解
  • 有人用过8K/PAGE的NAND吗
  • 请教高手:相当奇怪,内核打印:No NAND device found,但能正常进入根文件系统
  • how to use YAFFS nand file system in linux 2.6内核中
  • 如何实现nand的量产, 及FAT


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3