[RGH/JTAG] Miniguida per remappare manualmente i badblock
Nonostante quasi tutti i tool disponibili facciano questa operazione automaticamente durante la scrittura dell'intera nand, scrivo questa guida in particolar modo per chi, in fase di scrittura dell'ecc durante il RGH, si ritrova con dei badblock nei primi 50 blocchi dato che nessun tool automatizzato permette al momento di gestire il problema. Ci affidiamo quindi al caro nandpro tramite linea di comando.
Per prima cosa estraiamo dal file ECC il blocco che non riusciamo a scrivere (nel mio caso č uno solo, il 41).
nandpro image_00000000.ecc: -r16 badblock041.bin 041 1
Inseriamo ora il file ecc nella nand originale (di cui abbiamo fatto pių di un dump, verificato siano tutti coerenti e messi al sicuro).
nandpro nanddump.bin: +w16 image_00000000.ecc
Rimappiamo ora il bad block precedentemente estratto inserendolo nella nand.
nandpro nanddump.bin: -w16 badblock041.bin 3FF 1
Procediamo ora al flash dell'immagine nella nand della console
nandpro usb: -w16 nanddump.bin
IMPORTANTE
Ora cancelliamo il bad block sulla nand per evitare corruzioni della stessa col comando.
nandpro usb: -e16 041 1
Potrebbe ovviamente dare errore essendo un badblock ma noi lo facciamo lo stesso per scrupolo.
N.B.
Qual'ora aveste pių di un bad block procedete rimappandoli uno ad uno a ritroso partendo da 3FF e proseguendo con 3FE ecc.