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 也用通用的机制