[GUIDA] Galaxy Nexus Modding
ATTENZIONE, ANCORA NON HO IL GALAXY NEXUS, PERCIO' LA GUIDA E' COSTRUITA SULLA BASE DI QUELLA PER NEXUS S (PER PRENDERMI AVANTI COL LAVORO)
In questa guida cercherò di spiegarvi le basi del modding su Galaxy Nexus. Il terminale in questione prevede (ufficialmente) la possibilità di unlockare il bootloader con un semplice comando: google sa che ci piace :-) La procedura è identica al Nexus S
IMPORTANTE: Se per colpa delle mie guide il vostro nexus esploderà, la vostra casa prenderà fuoco, la vostra donna si farà il vostro cane, il server di androidiani creerà un esplosione atomica, o semplicemente vi verrà un attacco di diarrea fulminante: beh, cazzi vostri lol
IMPORTANTE: perderete tutti i dati dopo aver dato il comando di unlock, compresi quelli che avete copiato nella memoria interna.. quindi unlockatelo appena aperta la scatola, prima ancora di avviarlo per la prima volta roftl
Introduzione e unlock del bootloader:
Prerequisiti
-Nel pc do per scontato abbiate adb e fastboot funzionanti. A questo indirizzo: Guida all'uso di ADB/Fastboot - AndroidWiki la guida per configurarli o comunque cercate in giro una guida
-Il nexus deve essere collegato al pc!
I tasti da conoscere
Come entrare nel bootloader/fastboot: VOL_SU+VOL_GIU+POWER (e aspettare che faccia i vari check..)
Come entrare in recovery mode: dal bootloader, premete VOL_GIU' fino a selezionare "RECOVERY" e POWER per confermare. Oppure una volta installata una rom rootata potete usare il comando "adb shell reboot recovery" per riavviare ed entrare in recovery
Come passare il triangolo che appare avviando la recovery originale: tenere premuto power e premere VOL_SU (<- da confermare)
Unlockare il bootloader
A cosa serve? A poter, tra le varie cose, avviare o flashare qualsiasi file *.img direttamente dal fastboot mode. Alla gran parte di voi interesserà solo la possibilità di flashare una recovery custom, per poi mettere qualsiasi rom voi vogliate
1) Accendete il nexus in modalità FASTBOOT (bootloader e poi fastboot)
2) Aprite un terminale/prompt_di_msdos nel vostro pc e date il comando "fastboot oem unlock".
3) A video vi apparirà un avviso che vi informa di cosa state rischiando ecc, selezionate "yes" con i tasti vol giu e vol su e date power per confermare.
4) Dovreste vedere scritto UNLOCK in alto nel bootloader, e riavviando ci sarà il lucchetto aperto sotto la scritta google (da confermare)
A questo punto avete DUE SCELTE:
1) attivare root nella rom originale (su+superuser+ro.secure=0) TODO
2) cambiare recovery e montare una rom moddata (che normalmente ha già root e tante altre funzioni).
Seguite la guida che preferite (o entrambe se volete sia root nella rom stock che la recovery, in attesa di flashare una rom diversa in un futuro prossimo)
Rilockare il bootloader
1) Accendete il nexus in modalità FASTBOOT (bootloader e poi fastboot)
2) Aprite un terminale/prompt_di_msdos nel vostro pc e date il comando "fastboot oem lock".
3) A video vi apparirà un avviso che vi informa di cosa state rischiando ecc, selezionate "yes" con i tasti vol giu e vol su e date power per confermare.
4) Dovreste vedere scritto LOCK in alto nel bootloader
VIDEOGUIDA PER UTENTI WINDOWS by golD
Scelta1: Attivare root nella rom originale
Flashiamo superboot.img
A cosa serve? Ad attivare root nella rom ufficiale e altre ottimizzazioni
1) Spegnete il galaxy nexus e riaccendetelo in fastboot/bootloader mode (VOL_SU+VOL_GIU+power)
2) Andate a questo indirizzo e scaricate la versione di superboot per la vostra rom (potete vederla su impostazioni>info telefono>numero build).
3) Scompattate lo zip da qualche parte, e se usate OSX/linux aprite un terminale e posizionatevi in quella directory (esempio: ho i miei file in /home/nk02/galaxynexus-superboot/, quindi do il comando "cd /home/nk02/galaxynexus-superboot/" per posizionarmi lì)
4a) WINDOWS - fate doppio click su 'install-superboot-windows.bat'
4b) MAC - Nel terminale date il comando 'chmod +x install-superboot-mac.sh' seguito da './install-superboot-mac.sh'
4c) LINUX - Dal terminale diamo i permessi di esecuzione allo script con 'chmod +x install-superboot-linux.sh' e lo eseguiamo con './install-superboot-linux.sh'
Scelta2: Cambiare recovery e montare una rom custom
Primo passo: flashare una recovery moddata:
A cosa serve? A poter flashare qualsiasi rom moddata, fare backup, restore, wipe, partizionare la sd, e tante altre cose
1) Accendete il nexus in modalità FASTBOOT/BOOTLOADER (VOL_SU+VOL_GIU+power)
2) Cercate l'ultima versione della clockwork recovery per la board maguro ovvero Galaxy Nexus (qui la 5.5.0.2). Esempio: recovery-clockwork-5.5.0.2-maguro.img
3) Aprite un terminale/prompt_di_msdos nel vostro pc e date il comando "fastboot flash recovery recovery-clockwork-5.5.0.2-maguro.img" (cambiate il comando in base al nome de vostro file)
4) A questo punto avete flashato la recovery, uscite dalla modalità fastboot (selezionando BOOTLOADER e premendo POWER) e provate ad avviarla selezionando "RECOVERY" nel bootloader (*vedi nota sotto)
NB: se esce una nuova versione della clockwork o se volete flashare un altra recovery (AmonRA o altre), fate la stessa cosa, adattando il nome del file..
Secondo passo: flashare una rom custom (in generale)
A cosa serve? Beh.. a soddisfare la nostra sete di modding :P
1) Mettete nella memoria interna lo zip della vostra rom
2) Avviate il nexus in recovery mode (bootloader e poi selezionate recovery) e SE VOLETE fate un nandroid backup (così potrete ripristinare tutto com'era prima del flash, semplicemente premento "nandroid restore")
3) Fate uno "WIPE DATA / FACTORY RESET" (perderete tutti i dati a parte quelli in /data/media, quelli che avete inserito voi nella memoria interna per capirci)
4) Cliccate "install zip from sdcard" e poi su "choose zip from sdcard" per selezionare lo zip della rom da flashare
5) Riavviate con "Reboot system now" e aspettate. E' normale ci metta un pezzo a partire, poichè deve ricreare da zero la dalvik-cache...
NB: Non è detto che ogni rom si flashi esattamente in questo modo, alcune potrebbero avere un paio di zip da flashare (vedi cyanogenmod), altre potrebbero richiedere altre cose. Se avete già una rom e dovete flashare la versione successiva, molto probabilmente non servirà fare uno WIPE DATA (quindi nessuna perdita di dati), ma è consigliabile uno wipe della dalvik-cache (nella sezione "advanced" della clockwork recovery). In ogni caso fate riferimento al thread ufficiale della rom (se presente su androidiani o su xda) per informazioni più dettagliate