内核不识别由u-boot标记的NAND坏块

时间:2012-10-10 13:25:55

标签: embedded-linux u-boot

在基于ARM的主板(DM368)的u-boot中,我手动将某个内核分区块标记为坏。 U-boot说它被标记了,例如,在写/读内核图像时,我看到它跳过这个坏块。

但是当我尝试从Linux中编写相同的分区(通过NFS加载)时,我看到Linux nandwrite命令使用了这个坏块!我通过几种方式检查了这一点 - Linux忽略了100%的坏块标记。但是在互联网的每个地方都说BBT是u-boot和Linux的一部分。

那么,捕获的位置在哪里?

1 个答案:

答案 0 :(得分:8)

好的,找到了答案。 由于一些不明原因德州仪器(我用于开发的DM365EVM板制造商)为内核提供了不同的BBT结构。他们将BBT偏移定义为2,而全世界,包括提供的u-boot,将此偏移定义为8。 祝他们健康多年。