Benvenuti nel primo articolo dedicato alla sezione PimpmyAndroid! Il primo cellulare interessato è il Samsung Galaxy S Advance.

Da tempo abbiamo deciso in redazione di fare una serie di articoli dedicati al miglioramento dei dispositivi Android; inizieremo oggi col Samsung Galaxy S Advance (I9070 e I9070P).

Come tutti, tutti abbiamo visto, il nostro caro Advance con o senza P (non parliamo di patenti)  è stato aggiornato a Jelly Bean 4.1.2 . Inutile dire che, dopo la felicità iniziale, si intravedono bug, rallentamenti, blocchi immotivati e chi più ne ha più ne metta. 
Una situazione poco accettabile, che porta a qualche strada alternativa (costretta) :

  1. Tornare a Gingerbread con un downgrade particolare
  2. Mettere una rom modificata, come la HarshJelly (ne parleremo in un altro articolo)
  3. Mettere un Kernel modificato, come il famoso Cocore.
  4. Soffrire indifferentemente i problemi del firmware malfatto da Samsung
  5. Varie ed eventuali (lancio del dispositivo con un vocabolario decisamente scurrile o la rivendita)
Prima di iniziare ricordiamo che né io né tantomeno The Techno Department ci assumiamo responsabilità in caso di problemi col vostro dispostivo; siamo tuttavia disposti ad aiutare, qualora ci fossero problemi.
Questa procedura invalida la garanzia.

Il nostro primo Pimp è il più semplice : mettere il Cocore 7.6 fresco fresco di oggi!

Cosa fa il Cocore e cosa è?
Il Cocore è un kernel creato da Cocafe su XDA , insieme a tanti altri membri dello stesso sito. Questo kernel ha il compito di offrire una maggiore fluidità, reattività e una migliore gestione dell'intero jelly bean; includete anche il fix di qualche bug (credo che la sveglia sia fixata, ma non ne sono certo). 
Non fa miracoli ma fidatevi, il cellulare farà un gran passo in avanti, quasi azzerando i problemi!

Come mettere il kernel
Prima di iniziare, questa procedura ricordo che è valida solo per I9070 e I9070P con Jelly Bean Stock 4.1.2

Innanzitutto serve il root nel dispositivo.

Per i Device I9070P scaricate questo file.
  1. Copiate il file zip in una cartella della memoria esterna.
  2. Spegnete il cellulare e entrate in recovery mode (tasto power premuto insieme a volume su e tasto centrale fino a fine vibrazione del cell).
  3. Scegliete apply update from sdcard (in recoveri vi spostate con i tasti volume e confermate col tasto power).
  4. Dopo il completamento fate un wipe cache.
  5. Riavviate con reboot.
Ora avete installato super su e busybox e possiamo mettere il Kernel.

Il Cocore per l' I9070P è sempre col nome di Cocore EP.

Metteremo il kernel attraverso un app gratuita: Universal Kernel Flash -> scaricatelo dal cellulare.
Ora scaricate File Manager dallo store.

Ci siamo, pronti?
  1. Scaricate il Cocore 7.6 EP Questa versione ha la recovery CWM Touch.
  2. Estraete dal file scaricato dal  pc il file kernel.bin.md5
  3. Copiate il file nella memoria esterna.
  4. Avviate  Universal Kernel Flash.
  5. Consentite i permessi di root.
  6. Selezionate "Select a Kernel image" e scegliete appunto il file .md5 copiato in precedenza.
  7. Comparirà un avviso di come il kernel non venga riconosciuto. Ignoratelo.
  8. Selezionate "Flash Kernel Image"
  9. Attendete il completamento.
  10. Selezionate "Reboot Recovery"
  11. Fate un wipe cache e un wipe dalvik (lo trovate in advanced)
  12. Riavviate con "Reboot now"
  13. Procedura completa.
Non è finita; leggete dopo la guida per l'I9070 per avere l'ultima parte!

Per i Device I9070 scaricate questo file
  1. Copiate il file zip in una cartella della memoria esterna.
  2. Spegnete il cellulare e entrate in recovery mode (tasto power premuto insieme a volume su e tasto centrale fino a fine vibrazione del cell)
  3. Scegliete "apply update from sdcard" (in recovery vi spostate con i tasti volume e confermate col tasto power)
  4. Dopo la fine dell'operazione fate un wipe cache
  5. riavviate con reboot
Ora avete installato super su e busybox e possiamo mettere il Kernel.

Il Kernel Cocore per l'I9070 senza P si chiama Cocore E.

Anche qui useremo l'app Universal Kernel Flash; scaricatela.
Useremo File Manager; qui il link.

Pronti?
  1. Scaricate il Cocore 7.6 E Questa versione ha la recovery CWM Touch.
  2. Estraete dal file scaricato dal pc il file kernel.bin.md5
  3. Copiate il file nella memoria esterna
  4. Avviate  Universal Kernel Flash
  5. Consentite i permessi di root
  6. Selezionate "Select a Kernel image" e scegliete appunto il file .md5 copiato in precedenza.
  7. Comparirà un avviso di come il kernel non viene riconosciuto. Ignoratelo
  8. Selezionate "Flash Kernel Image"
  9. Attendete il completamento
  10. Selezionate "Reboot Recovery"
  11. Fate un wipe cache e un wipe dalvik (lo trovate in advanced)
  12. Riavviate con "Reboot now"
  13. Procedura completa.
Ora abbiamo il nostro cellulare con il nuovo Kernel, e abbiamo quasi finito. Questi passi valgono per entrambe le versioni. Scaricate sempre dallo store No-Frills Cpu.
  1. Aggiornate SuperSu dallo Store solo ora.
  2. Avviate SuperSu.
  3. Acconsentite all'aggiornare il file che propone in modo "normale".
  4. Avviate ora no Frills-Cpu.
  5. Acconsentite al root.
Io in questo caso consiglio diverse combinazioni :
Governor -> Ondemandq     I/O -> sio    (mia impostazione attuale)
oppure
Governor -> Pegasusq         I/O -> sio
O ancora
Governor -> Ondemand      I/O -> sio
Frequenza massima in ogni caso 1000
"             " minima   "        "       " 200
Selezionate anche applica all'avvio.
Piccola spiegazione :
Il Governor gestisce lo "scaling" della cpu (ovvero i cambi tra le varie frequenze), che implica un maggior dispendio di batteria con cambi di frequenza rapidi, o comportamenti più "battery friendly" con sbalzi di frequenza meno rapidi.
L'Ondemandq è un derivato dell'ondemand ed è stato creato dallo stesso Cocafe; garantisce un buon equilibrio tra prestazioni e batteria e rende i due core del cell, Asincroni; ciò significa che a schermo spento un core verrà disabilitato, e in generale i due core potranno lavorare a frequenze diverse, risparmiando così batteria.
Il Pegasusq si comporta come l'ondemandq, ma ho notato che è più aggressivo come cambio di frequenze.
L'ondemand è invece una scelta che potete fare se non vi fidate degli altri governor; anche con esso avrete un buon rapporto tra prestazioni/batteria.
Lo Scheduler I/O invece ha il compito di gestire la "fila di ordini" che riceve la cpu e gestisce i comandi in ingresso e uscita dal kernel; uno dei migliori è il sio, ma va bene anche il cfq.

Torniamo alla guida!

Una volta impostato il tutto, mettete la spunta su "applica all'avvio".
Andate poi nelle impostazioni dell'app e scegliete "disabilita controllo all'avvio"
Uscite da No-Frills e andate su SuperSu.
Scegliete nelle impostazioni -> "mostra notifiche" in modo che sia disabilitata l'opzione.

Abbiamo concluso! Date uno o due giorni al cell per adattarsi e noterete dei bei miglioramenti!

Per ogni dubbio o indecisione scriveteci!

Per questo primo articolo di PimpmyAndroid è tutto; buon modding!

1 commenti:

 
Ambedue © 2013. All Rights Reserved.
Top