U-BOOT NAND FLASH bad block 管理测试记录

来源:互联网 发布:中国网络社交工具 编辑:程序博客网 时间:2024/06/04 08:26

mail:bookworepeng@Hotmail.com

qq:196568501

author:DriveMonkey

phone:13410905075



测试步骤:
step1:  通过 u-boot 烧写 kernel 到 nand
           系统能起来

step2:  在 u-boot 中手动标记 kernel 区一个 block 为 bad block.
           kernel 不能起来

step3:  u-boot 中从新烧写 kernel 发现 u-boot 会自动跳过 bad block 区
           kernel 能起来

总结:
      1. 在系统运行过程中如果内核区出现坏块系统将永远起不来
      2. 系统在升级过程中会自动跳过坏块把数据保存到下一个块,读取的时候同样会跳过
          不会影响系统启动
      3. 内核中烧写 nand flash 也用通用的机制

原创粉丝点击