[image]https://leganerd.com/wp-content/uploads/LEGANERD_045816.jpg[/image]
[title]Disclaimer[/title]
[b]ATTENZIONE[/b] – [i]HIC SUNT LEONES[/i].
L’articolo che segue tratta di modifiche al sistema operativo, da effettuare a vostro rischio e pericolo. Nè io, nè la community [i]xda developers[/i] ci riteniamo in alcun modo responsabili di danni al dispositivo derivanti da scarsa competenza, nè di perdita di dati in esso contenuto. Le seguenti procedure presuppongono che il bootloader sia unlocked, che la image recovery sia stata modificata e che il dispositivo abbia i permessi di root, pertanto [b]la vostra garanzia è da ritenersi non valida[/b] nel caso vogliate comunque procedere. Se non sapete nemmeno il significato di queste parole, potete smettete ora di leggere l’articolo.
*****
Come tutti gli utenti Android sanno, gli aggiornamenti ufficiali OTA di [b]Nexus S[/b] a ICS sono partiti da un po’, poi bloccati e poi ripartiti.
Ice Cream Sandwich è un buon OS, molto completo ma con qualche piccolo difettuccio: è bello in fondo avere le cose ufficiali, ma se proprio non volete rinunciare a qualche piccolo tweak o a delle MOD che possano facilitarvi la vita, in attesa di altri aggiornamenti ufficiali, state leggendo [i]il post giust[/i].
[title]Cosa sono i Tweak?[/title]
Per tweak si intendono piccole modifiche al Kernel di un OS che permettano di utilizzare o di implementare [i]ex novo[/i] alcune funzioni normalmente non disponibili. È il caso dell’overclock, dei governor della CPU, del controllo dei voltaggi, della gestione dei LED e altre piccole cose, che nel caso di OS default sono non accessibili o non implementate.
[title]Cosa sono le MOD?[/title]
Le MOD sono, come dice la parola stessa, modifiche al sistema operativo, di tipo estetico e funzionale: a tutti è ben noto il Power Menu di Cyanogen (dove è possibile selezionare diverse modalità di spegnimento o di riavvio del dispositivo) o anche il Notification Power Widget (che raccoglieva i toggles del dispositivo nel menù a tendina delle notifiche). Quelle sono appunto delle MOD.
[title]Cosa possiamo fare con il Nexus S?[/title]
Normalmente, quando si installa una ROM cooked si modificherà il kernel e si aggiungeranno MOD di varia natura, ma nel caso si voglia continuare ad utilizzare la ROM stock, si possono flashare Kernel e MOD separatamente. Se avete aggiornato a ICS 4.0.3 OTA (ufficialmente o non) avrete a disposizione un po’ di scelte ghiotte per modificare il Kernel e aggiungere qualche piccola MOD al nostro amato Android.
Il forum [url=http://forum.xda-developers.com/forumdisplay.php?f=883]xda developers[/url] vanta una folta community di sviluppatori indipendenti per Nexus S, che sono costantemente al lavoro per regalarci ROM, Kernel e MOD di varia natura per il nostro amato cellulare.
[b]Kernel disponibili[/b]
[url=http://forum.xda-developers.com/showthread.php?t=1413117]Netarchy Yerba Mate[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1361477]matr1x[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1336529]GLaDOS[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1427352]ICS 11UV[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1036996]Trinity (alpha)[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1420542]SimpleKernel 1.11[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1173797]Lucid Nexus (testing)[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1401455]3.1.6-ICUP[/url]
[url=http://forum.xda-developers.com/showthread.php?t=1357333]franco.Kernel | ICS[/url]
[b]MOD disponibili[/b]
[url=http://forum.xda-developers.com/showthread.php?t=1425612]Flavours for stock OTA ICS[/url]
Tutte le funzioni, i tweak e le feature sono elencati nei rispettivi thread sul forum xda, non mi dilungo pertanto sulle caratteristiche.
Personalmente, dopo aver provato 3-4 kernel, sono arrivato a scegliere l'[b]ICUP[/b] e ho deciso di installare le MOD [b]Flavours for ICS[/b]. Di seguito ne esporrò le feature.
Sia i kernel che le MOD vanno installate da Recovery tramite il comando [b]Install Zip from SD card[/b] e ogni volta che se ne installano di nuovo è conveniente effettuare un wipe della [i]cache Dalvik[/i].
[b]ATTENZIONE[/b] – HIC SUNT LEONES.
Prima di procedere alle installazioni, assicuratevi di aver effettuato un NANdroid Backup da ricovery di tutto il dispositivo e una volta flashati gli archivi bisogna ricordarsi di azzerare la cache Dalvik. Se non sapete a cosa mi stia riferendo, smettete ora di leggere questo articolo.
[title]ICUP e Flavours for ICS – Android con una marcia in più[/title]
La cosa che tutti hanno contestato ad Android ICS è il consumo di batteria dell’OS stesso, quasi del tutto ingiustificato. Con il Kernel ICUP il consumo batteria viene ridotto drasticamente (8-10%) e con gli adeguati governor e voltaggi della CPU si possono migliorare ulteriormente i risultati. Tutto il sistema resta fluido come con il kernel Stock, senza variazioni sensazionali dei punteggi benchmark.
Per accedere a tutti i tweak e alle funzioni del kernel è NECESSARIO che installiate un programma apposito per Nexus S chiamato [url=https://market.android.com/details?id=mobi.cyann.nstools]NSTools[/url] (scaricatelo dal [url=https://market.android.com/details?id=mobi.cyann.nstools]Market[/url]): funzionerà da unica plancia di controllo, senza bisogno di altro.
ATTENZIONE – HIC SUNT LEONES.
Modifiche da apportare a governor, clock, scheduler e voltaggi della CPU sono TUTTE A VOSTRA DISCREZIONE E A VOSTRO RISCHIO! Ogni device ha il suo hardware ed è diverso da altri, non tutti potranno sopportare gli stessi clock o gli stessi voltaggi. Se non sapete cosa state facendo evitate di mettere le mani. Non risponderò in alcun modo a richieste di aiuto per problemi di flash o di instabilità (reboot e freeze) del vostro smartphone.
Snapshots e info:
[more][image]https://leganerd.com/wp-content/uploads/LEGANERD_045811.jpg[/image]
Come si può notare qui, il nome del kernel sarà presente nelle info del telefono e il menù Batteria nelle impostazioni di sistema mostrerà il consumo in percentuali di tutto. Le percentuali di consumo di batteria dell’OS su ICS stock variavano intorno al 28-35% per il mio dispositivo. Qui invece la percentuale è stata abbattuta abbondantemente. Non è certamente il meglior risultato possibile, in quanto le mie esigenze sui settaggi CPU sono tutto sommato performanti.[/more]
[more][image]https://leganerd.com/wp-content/uploads/LEGANERD_045814.jpg[/image]
Qui ci sono tutte le feature del kernel raggiungibili tramite NSTools. C’è la possibilità di abilitare le [i]backlight notifications[/i] (illuminazione dei softkey alla presenza di una notifica) e altre cose fighe. Per la CPU si può scegliere il clock massimo e minimo, il governor, lo scheduler. Dalla scheda “Tensione” raggiungiamo i valori dei voltaggi: quelli in snapshot sono del tutto indicativi, ogni telefono ha i suoi. Se decidete di undervoltare o comunque si scostarvi dai valori default del kernel, dovete procedere gradualmente e per tentativi.[/more]
La MOD [i]Flavours[/i] si propone invece di aggiungere “scagliette” di gusto al nostro ICS: le modifiche sono poche ma utilissime e ben realizzate. Attualmente (RSL 0.5) sono disponibili:
– Icona diversa per connettività 3G/HSPA
– Aggiunta della dimensione carattere “Piccolo” nel menù impostazioni Display
– [b]Opzioni Dock[/b] nel menù impostazioni
– Sync per i contatti Facebook
– Reboot/Recovery nel Power Menu (tasto accensione)
– Stop applicazioni attraverso la pressione prolungata del tasto back
Sono ancora [i]in progress[/i] il Widget di controllo risparmio energetico nella barra notifiche e la visualizzazione della tastiera alla pressione prolungata del tasto Menu.
Snapshots e info:
[more][image]https://leganerd.com/wp-content/uploads/LEGANERD_045815.jpg[/image]
Come si può notare, il Power Menu è ora completo delle funzioni di Reboot e nei contatti è disponibile la scheda FB, indice della corretta sincronizzazione. Dopo installata la MOD è necessario anche la cancellazione dei dati dell’applicazione “Archiviazione Contatti” per permettere la corretta sincronizzazione.[/more]
Per FAQ e problem solving di varia natura potete visitare tranquillamente xda developers e i relativi thread di Kernel e MOD. Spesso le soluzioni che cercate le ha trovate già qualcun altro.
Grazie dell’attenzione, keep on nerdin’ guys!