在基于 ARM 的板(DM368)的 u-boot 中,我手动将某些内核分区块标记为坏。U-boot 说它已被标记,例如,在写入/读取内核映像时,我看到它跳过了这个坏块。
但是当我尝试从 Linux 中写入相同的分区(通过 NFS 加载)时,我看到 Linux 的 nandwrite 命令使用了这个坏块!我以多种方式检查了这一点——Linux 100% 忽略坏块标记。但是在互联网上到处都说 BBT 是 u-boot 和 Linux 的一种。
那么,问题在哪里?
在基于 ARM 的板(DM368)的 u-boot 中,我手动将某些内核分区块标记为坏。U-boot 说它已被标记,例如,在写入/读取内核映像时,我看到它跳过了这个坏块。
但是当我尝试从 Linux 中写入相同的分区(通过 NFS 加载)时,我看到 Linux 的 nandwrite 命令使用了这个坏块!我以多种方式检查了这一点——Linux 100% 忽略坏块标记。但是在互联网上到处都说 BBT 是 u-boot 和 Linux 的一种。
那么,问题在哪里?