Originariamente inviato da
MartinodF
Studiandomi il codice della recovery, credo di essere giunto ad una conclusione:
Possiamo creare un update.zip che ripristini l'intera partizione /system, da usare nel caso qualcuno faccia casini e android non si avvii più, o semplicemente voglia tornare allo stato "appena dopo root".
Il trucco è che possiamo leggere l'immagine da scrivere su /system anche dalla sdcard, quindi non serve metterla nell'update.zip (in cui abbiamo un limite di soli 64kb).
Basterebbe mettere system.img in /sdcard, e poi creare un update.zip che lanci questo comando: write_raw_image("/sdcard/system.img", "system")
Se qualcuno ha voglia di contribuire con un dump di system (il mio telefono è decisamente incasinato, non è il caso di usarlo come recovery
), posso provare a vedere se funziona. Idealmente dovrebbe essere un utente che abbia fatto SOLO root e nessuna altra modifica al sistema (busybox, rimozione di applicazioni preinstallate, Maps con Navigation versione root o cose del genere), in modo da essere più vicini possibile all'originale.
Per fare il dump:
codice:
cat /dev/mtd/mtd6 > /sdcard/system.img
e poi recupera il file system.img dalla sd.