E' un bug nel firmware della memoria eMMC. Solo che aggiornare questo firmware è altamente rischioso, per questo non viene fatto. La soluzione è il fix via kernel. Il bootloader non si sa se contiene il fix, ma in ogni caso la toppa tramite kernel sembra fare bene il suo lavoro (parole di Andrei).I'm not sure about what happens if the eMMC is close to failure - but hopefully the firmware patch will "repair as it goes along" in addition to not triggering failure.
And as Andrei said - it is patched in scratch RAM within the eMMC at boot time, and is done in a volatile manner.
Nonvolatile update of the eMMC is a highly dangerous operation - It fully wipes the entire chip including bootloaders, and if it fails it can leave a dead chip that is 100% unrecoverable. This is why we never received a fix for Superbrick or even a repair methodology.
Aggiungo una cosa: io non vorrei fare il sapientino, anche perchè quello che so semplicemente l'ho appreso leggendo, ma è solo in questo forum e in particolare nelle ultime pagine di questa discussione che si parla dell'ipotesi del deterioramento per troppi cicli di scrittura sulla NAND.
Io invece ho sempre letto (scusate la spiegazione maccheronica e inesatta) di una specie di soft brick della memoria (quindi qualcosa di reversibile via software, in teoria). Però siccome nel firmware della eMMC mancano le istruzioni per il ripristino via software (chiamiamolo quindi bug), l'unica soluzione è sostituire in toto la memoria.
Sì.