Ciao a tutti cari.
Oggi vi propongo una cazzatina che ho arrangiato per flashare tramite recovery avanzata un qualsiasi file o cartella destinato alla partizione system.
Occorrente1) Il pacchetto che dovremo manipolare
2) Un programma per modificare gli archivi (7zip, winrar, etc etc)
3) Qualcosa da flashare
4) Sapere dove questo qualcosa va flashato (che non è così scontato a volte..)
ProcedimentoÈ molto semplice da usare
1) Scompattare il file "PACCHETTO_VUOTO.7z" e vi ritroverete con il file "UPDATE_System_NEXUS.zip", che è il pacchetto che andremo a manipolare.
2) Esploratelo senza scompattarlo, vi ritroverete con una cosa del genere
in evidenza c'è la cartella "system", bisogna tenere bene a mente una cosa:
Tutto quello che flasheremo nel telefono deve essere contenuto all'interno di questa cartella, che siano file o cartelle intere.
Io ho preimpostato lo zip con queste 2 cartelle "app" e "framework", ma volendo se ne possono aggiungere altre, e se non vogliamo flashare file che vanno posizionati in queste cartelle possiamo anche ignorarle, se non verranno riempite non verranno prese in considerazione.
3) Per esempio, ora noi vogliamo rootare il telefono, abbiamo bisogno di 3 file specifici:
a) superuser.apk da posizionare in system/app
b) su da posizionare in /system/xbin
c) busybox da posizionare in /system/xbin
4) Ottenuti i file, ci apprestiamo a posizionarli correttamente nell'archivio
5) Salviamo le modifiche
6) Se volete potete rinominarlo, non influirà sulla procedura
7) Flashate tramite recovery avanzata, e amen.
Informazioni UtiliIl pacchetto è stato testato solo con TWR, per CWM non ho fatto collaudi, chi volesse è bene accetto. Male che vada il flash non va a buon fine.
Il pacchetto contiene anche la cartella "META-INF", ecco, questa non va toccata. È la cartella che contiene le istruzioni per il flash ed eventualmente le firme di sicurezza (che io ho rimosso).
Come detto in precedenza, si possono aggiungere file e cartelle, ma solo se son destinate alla cartella "system" del terminale.
Se aggiungiamo una cartella "pizza" come sottocartella di "sysyem", nel telefono ci ritroveremo una nuova cartella "system/pizza", se invece nel pacchetto aggiungiamo una cartella "pomodori" al fianco di "system", non succederà proprio nulla: lo script lavora solo per la partizione system.CreditsMyself
Other (nel senso che è roba che ho imparato a usare eoni addietro, non mi ricordo più sinceramente)