Ho vagato a lungo sul web e credo di poter affermare con certezza che questa sia la
"Prima guida in italiano
per un modding completo del Sony Xperia U
su computer con Linux OS"
***Dove per "modding completo" intendo quello finalizzato alla sostituzione del firmware stock Sony con una Custom Rom e viceversa.
Materiale occorrente
- Fastboot
- Gestore pacchetti (chiamato anche Synaptic)
- cercate e installate il pacchetto android-tools- fastboot
- Java
- Gestore pacchetti;
- cercate e installate i pacchetti openjdk-7-jre e openjdk-7-jre-headless.
- Flashtool
- scaricate l'archivio qui;
- l'archivio ne conterrà un'altro, che a sua volta conterrà la cartella 'FlashTool' a noi utile;
- posizionate la cartella 'FlashTool' nella directory /home/nome_utente (***estremamente importante).
- entrate nella cartella 'FlashTool' --> tasto destro sul file 'FlashTool' --> Proprietà --> Permessi --> mettete la spunta su 'Esegui come programma' (grazie all'utente LordJackJack per la segnalazione)
- la ROM prescelta
- sceglietene una tra quelle elencate qui
- il KERNEL prescelto
- sceglietene uno tra quelli elencati qui
- Firmware Stock Sony
- sceglietene uno tra quelli elencati qui (io consiglio il Firmware 6.1.1.B.1.54 Generico Nord Europa)
- il file .ftf andrà messò nella directory /home/nome_utente/FlashTool/firmwares
- Questo file per un'eventuale (ri)blocco del bootloader
- il file .ftf andrà messò nella directory /home/nome_utente/FlashTool/firmwares
Sblocco del Bootloader
***Questa procedura invalida la garanzia: prima di mandarlo in assistenza, dovrete eseguire la procedura di ri-blocco spiegata dopo questa (punto 4)!!!
- procuratevi l'imei del vostro cellulare
- digitate nel dialer *#06#
- segnatevi quanto ottenuto e tenetelo a portata di mano
- ottenete il codice oem
- andare sul sito della Sony;
- scorrette fino in fondo alla pagina e cliccate su 'Continue'
- inserite un vostro indirizzo mail valido, selezionate la casella richiesta e andate avanti
- riceverete una mail con un link da cliccare per continuare la procedura
- una volta reindirizzati, inserite il codice imei per intero e continuate
- otterrette un altro codice anche quello da mettere da parte a portata di mano
- usate fastboot
- prima di spegnere il cellulare, attivate il Debug USB da "Impostazioni --> Opzioni sviluppatore"
- spegnete il cellulare
- collegatelo al pc tramite cavo usb, tenendo contemporaneamente premuto il tasto "volume su"
- il led si illuminerà di blu fino a quando non staccherete il cavo usb a procedura terminata
- accedete al terminale di linux
- controllate che il device sia riconosciuto, digitando il comando sudo fastboot devices
- procedete allo sblocco col comando fastboot oem unlock 0x<KEY>, sostituendo a <KEY> il codice oem ottenuto prima dal sito della Sony
- in pochi secondi sarà tutto fatto e potrete staccare il cavo
- riaccendete il cellulare: non spaventatevi di fronte alla lentezza del reboot, perchè è più che normale e lo farà solo questa volta
Flashing del firmware stock SONY e (Ri)Blocco del Bootloader
***Prima di ri-bloccare il bootloader, se venite da custom rom, il device deve tornare al firmware stock!!!
- avviate il terminale all'interno della cartella FlashTool nominata sopra
- tasto destro del mouse in un punto vuoto della cartella e selezionare "Apri qui terminale"
- oppure, direttamente da terminale, digitare il comando cd /home/nome_utente/FlashTool
- avviate FlashTool
- digitate il comando sudo su, inserite la vostra password e premete invio
- digitate il comando ./FlashTool e attendete l'avvio dell'interfaccia grafica (un'altra piccola finestra si aprirà "Syncing device with GitHub", attendete che si chiuda da sola)
- Per il problema "Java version must be 1.6 or 1.7", procedere in questo modo: scaricare l'ultima versione di java direttamente dal sito (32bit, 64bit), estrarre la cartella compressa nello zip e copiarne tutto il contenuto in /home/nome_utente/FlashTool/x10flasher_lib/linjre32/ o linjre64 (a seconda del vostro sistema operativo).
Sostituite tranquillamente gli 11 elementi della cartella.
Chiudete tutto, se volete riavviate e fatemi sapere!
(grazie di nuovo a LordJackJack per la segnalazione)- flashate il firmware stock (***solo se venite da una custom rom!!!)
- cliccate sul fulmine nero in alto a sinistra e selezionate "Flashmode"
- selezionate la voce relativa al firmware stock che avevate scelto di scaricare prima (nel caso del firmware da me suggerito, la voce sarà ST25i | .54 | Nordic)
- cliccate su "Flash" in basso a destra
- comparirà un'animazione che vi dice di collegare il vostro device al pc tramite cavo usb
- spegnete il cellulare prima di collegare il cavo
- mentre inserite il cavo, tenete contemporanemante premuto il tasto "volume giù" (il led sarà verde per pochi secondi poi si spegnerà)
- attendete la fine della procedura, quindi staccate il cavo e uscite dal programma
- ri-bloccate il bootloader
- la procedura è la medesima appena vista (punto 3), con la sola differenza di dover selezionare la voce "ST25i | Relock Bootloader | Generic"
Installazione della Custom Rom
***Per questa parte della guida rimando alla discussione relativa alla singola rom che abbiate scelto di provare.
Tuttavia, credo di poter stilare un piccolo elenco di punti che accomunano le varie discussioni:
- scaricare e copiare sulla memoria sd gli archivi .zip indicati nelle relative discussioni
- flashare con fastboot il kernel contenuto nello zip della rom
- prima di spegnere il cellulare, attivate il Debug USB da "Impostazioni --> Opzioni sviluppatore"
- spegnere il cellulare e collegarlo in modalità fastboot
- da terminale, digitare "sudo fastboot flash boot <directory_kernel>" (es. /home/nome_utente/Scaricati/nome_rom/boot.img)
- oppure aprire un terminale nella cartella dove si trova il kernel da flashare e digitare "sudo fastboot flash boot <nome_file_kernel>
- avviare la modalità recovery (preinstallata in ogni kernel di ogni custom rom)
- subito dopo l'accessione del device, appena compare il marchio dello sviluppatore del kernel (quello che sostituisce la scritta bianca SONY), premete ripetutamente il tasto "volume giù"
- fare i tre wipes e flashare - nell'ordine - rom, gapps, mods, quindi riavviare il device
Per eventuali correzioni, i più esperti non esitino a commentare.
Spero di aver fatto qualcosa di utile: io intanto mi sono divertito!!!