Linux
如何找出壞塊表偏移量以及如何在 u-Boot 中更改它
我面臨著類似的問題:核心不辨識由u-boot標記的nand壞塊
我正在使用包含 s3c2440 ARM 處理器的友好ARM micro2440 板。u-Boot 發現了一些壞塊並將它們的位置寫入壞塊表中,但是當我啟動核心時,它似乎無法找到這些壞塊然後崩潰。
我想嘗試該使用者之前找到的晦澀的解決方案,但我不知道該怎麼做:找出 BBT 偏移量(可能 s3c2440 的 BBT 偏移量也是一個不尋常的值,而不是 uboot 使用的值)。另外,如果是這種情況,我將如何更改 u-Boot 的 BBT 偏移量?
發現問題並不存在於如前所述的 BBT 偏移中。問題的根源是 squashfs 的使用,如此連結中所述:
http://elinux.org/Support_read-only_block_filesystems_on_MTD_flash
解決方案是使用另一個文件系統或使用 UBI 來檢測壞塊。
我對你的問題沒有確切的答案,但我知道 openmoko 項目在 s2410 上支持壞塊。