Как записать XeLL если были бэд блоки


Если в начале NAND (блоки 0-4F в 16мб и 0-A в 64мб) были бэд блоки, перед записью, нужно перенести данные, попадающие на них, в конец дампа.
Для этого, надо создать копию дампа
nandpro nand.bin: +w16 image_00000000.ecc :01198010

nandpro nand.bin: +w16 image_00000000.ecc, где nand.bin — имя копии дампа, image_00000000.ecc — название файла с XeLL.

Перенести данные в конец дампа командами:
В случае с 16мб дампом(HY27US08281A):
nandpro nand.bin: -r16 bad.bin 35 1, где bad.bin — временный файл для сохранения данных, 35 — номер поврежденного блока.
nandpro nand.bin: -w16 bad.bin 3FF 1, где 3FF — последний блок дампа.
Аналогично, если бэд блоков несколько, повторяем процедуру, перенося блок на этот раз в 3FE (предпоследний) и так далее.

пишем заремапленный XeLL
nandpro usb: -w16 nand.bin

ps

For Jasper (256MB)
nandpro nand.bin: +w16 image_00000000.ecc :008A3020

For Jasper (512MB)
nandpro nand.bin: +w16 image_00000000.ecc :00AA3020

В случае с 64мб дампом:
nandpro nand.bin: -r64 bad.bin 28 8, где 28 — номер бэд блока, умноженный на 8 в шестнадцатеричном калькуляторе
nandpro nand.bin: -w64 bad.bin FF8 8
В 64мб дампах, блоки имеют величину в 8 обычных, потому читаем по 8 блоков сразу и пишем в конец тоже по 8. Следующий бэд блок пойдет в FF0 и так далее.