CM11 E730 Beta release
Prerequisiti:
- un computer
- un cavo usb
- comandi adb e fastboot (se non installato necessario effettuare il download di android sdk)
- un po' di confidenza con i comandi sulla shell
Installazione:
Questa release è basata sull'ultimo LG Kernel, 3.0.8, perciò necessita della baseband V20C. Non è stata testata con il vecchio bootloader di Gingerbread, c'è invece un bootloader ICS patchato (by Shutt1e) che è richiesto per aggirare la verifica della firma. Le rom KitKat non sono compatibili con la vecchia recovery CWM, così è necessario installarne un'altra.
Sono richieste alcune competenze basiche nell'utilizzo della shell.
[Per gli utenti meno esperti personalmente credo sia preferibile operare direttamente dallo smartphone (procedura descritta più in basso), senza dover usare Android Sdk e collegare il dispositivo al computer Lightwave]
Ipotesi 1) ROM pre-ICS (official gingerbread/cm7/cm9/10/10.1 e qualsiasi altra basata sul kernel 2.6.35)
È necessario effettuare prima l'update a ICS ufficiale
Ipotesi 2) ICS ufficiale o ROM basata su ICS ufficiale:
download del bootloader patchato -> patched_mmcblk0p5.zip
download della recovery -> recovery.img
download ROM: Beta 4 - 23 marzo 2014 -> cm11 e730 beta 4
risolto il bug che accadeva impostando la frequenza a 1920Mhz su alcuni E730
basata sugli ultimi sorgenti CM
swap nella zram attivato di default
ripulito il file inits
liberato qualche MB di kernel ram
cambiamenti nella struttura dei dispositivi, il codebase CM11 è ogni giorno più ostico con i dispositivi più datati
(Versioni precedenti della Rom scaricabili nei link a fine post)
Copiare il bootloader patchato nella SD dopo averlo estratto con un gestore di file zip e poi flasharlo dalla shell ADB (non digitate il contenuto delle parentesi!!)
codice:
su (necessita il root)
dd if=/dev/block/mmcblk0p5 of=/mnt/sdcard/original_bootloader.img (effettua una copia del bootloader originale)
dd if=/mnt/sdcard/patched_mmcblk0p5.img of=/dev/block/mmcblk0p5 bs=4096
** disabilita ogni blocco col pin della Sim per procedere all'installazione poiché questa feature non è stata al momento testata **
Riavviare il dispositivo e aspettare finché il caricamento non è terminato, poi scrivere da riga di comando (prompt dei comandi su Windows)
codice:
adb reboot-bootloader
Il dispositivo si riavvia così in modalità fastboot, con schermo nero e piccoli caratteri bianchi. Poi, sempre da PC, digitiamo
codice:
fastboot flash recovery recovery.img
poi
Il dispositivo dovrebbe avviarsi normalmente. Una volta partito, digitate:
codice:
adb reboot recovery
Se tutto è andato a buon fine dovreste vedere la nuova CWM 6.0.4.7 recovery e da qui flashate la ROM con l'usuale procedura.
Prima di flasharla è necessario effettuare il wipe di data/cache/dalvik cache!
È consigliato effettuare un backup della ROM usata attraverso il backup CWM (così potrete flasharla più avanti)
La nuova CWM recovery è totalmente compatibile con ICS ufficiale.
Installazione dall'emulatore del terminale (alternativa alla procedura sopra descritta)
*Attenzione: inserire correttamente i comandi*
È possibile inserire i comandi adb anche dall'emulatore del terminale, operando dallo smartphone quindi senza dover scaricare android Sdk e senza dover collegare il Sol al Pc, badando bene alla corretta sintassi.
Per prima cosa, se non abbiamo un emulatore del terminale nel nostro Sol, dobbiamo installarlo. Ad esempio Android Terminal Emulator
Fatto ciò, copiamo il bootloader patchato nella Sd dopo averlo estratto con un gestore di file zip e digitiamo dall'emulatore:
codice:
su (per diventare root)
dd if=/dev/block/mmcblk0p5 of=/mnt/sdcard/original_bootloader.img (effettua una copia del bootloader originale)
dd if=/mnt/sdcard/patched_mmcblk0p5.img of=/dev/block/mmcblk0p5 bs=4096
Non essendo la vecchia CWM compatibile con KitKat, è possibile aggiornarla in due modi: uno è quello precedentemente descritto usando fastboot (per questo si deve installare android sdk), l'altro di operare dallo smartphone con dd, ed è quello che vediamo ora. Copieremo perciò il file recovery.img nella Sd e da terminale digiteremo
codice:
dd if=/mnt/sdcard/recovery.img of=/dev/block/mmcblk0p17
sempre facendo estrema attenzione alla sintassi! Android Terminal Emulator permette anche di incollare il testo, quindi potremmo copiarlo da una fonte (questo post o cyanogenmod) e incollarlo nel terminale.
[Personalmente ho ricevuto un errore usando il comando fastboot da Pc, rimaneva bloccato su processing commands e non rispondeva più ai comandi (il Sol). Perciò ho riavviato il Sol togliendo il cavo e si è avviato normalmente (caricando la vecchia Rom). A quel punto ho usato la procedura da Emulatore del terminale direttamente dallo Smartphone e tutto è filato liscio. Si tratta di una scelta personale, ma secondo me è più comodo e forse anche più sicuro operare dallo smartphone, a meno che non si sia utenti di livello abbastanza avanzato in grado di usare agevolmente la shell da pc Lightwave]
A questo punto non rimane che riavviare il Sol in recovery e procedere all'installazione della Rom come di consueto.
Cosa funziona:
Telefono
HSPA mobile data
Wi-Fi
Suoni
Camera*
Sd Card
Bluetooth (aggiornamento: dovrebbe funzionare senza problemi)
Opengl gfx
*Camera: la registrazione video non è stata testata, sono state testate le foto.
Funzionalità da testare:
Gps (dovrebbe funzionare)
App Google:
Non incluse nella ROM, ma si può flashare il file che trovate a questo indirizzo Google Apps - CyanogenMod
Bug:
- tethering USB sembra non funzionare correttamente al momento
- alcuni lag nella lock screen
- all'avvio compare un messaggio "riavvia il terminale per accedere alla rete mobile", è un falso messsaggio, premete indietro e ignoratelo, sembra essere un problema relativo al setup per i dual sim
- Il browser stock lagga parecchio, sembra essere un problema con la visualizzazione della pagine web in KitKat e le vecchie librerie adreno, da verificare se il problema si riscontra anche in altri browser.
- Google Maps è malfunzionante per il problema sopra descritto, forse anche Google Now è affetto dallo stesso problema.
- il bluetooth non permette al Sol di entrare in deep sleep, causando un enorme consumo di batteria
- l'orientamento della camera non funziona, le foto risultano ruotate
- dopo un riavvio, l'indicatore di batteria non è veritiero, occorre aspettare una decina di minuti affinché sia visualizzato il valore corretto
Changelog, Suggerimenti per la batteria, Alcune avvertenze al Post #2
Github:
https://github.com/shutt1e?tab=repositories
Link alla discussione originale: [E730 Only] Cm11 Kitkat 4.4.2 Unofficial - LG Optimus Sol Nightly/Experimental - CyanogenMod Forum
Tutti i ringraziamenti vanno a shutt1e
Note:
- Questo post è stato tradotto dalla pagina del forum Cyanogenmod sopra linkata e usando ulteriori chiarimenti cortesemente offerti da shutt1e su questo stesso forum. Ringrazio chiunque vorrà apportare miglioramenti e correggere errori.
- Controllate il post originale prima di procedere, per evitare che mancanze da me non volute possano compromettere il funzionamento del vostro dispositivo.
- Questo bootloader è sbloccato e compatibile con ICS originale, le ROM di Poogie e Dodgedroid basate su ICS ufficiale, ma non con le CM9/10/10.1 che usano kernel 2.6
- Per tornare ad una ROM Gingerbread dovremo riflashare tutto con KDZ, dato che la recovery è compatibile solo da ICS in avanti.
Né il sottoscritto né l'autore della ROM sono responsabili di eventuali danni causati al vostro terminale dall'uso della procedura descritta (e dalle procedure collegate quali, a solo titolo di esempio, il root), ogni responsabilità è perciò in capo all'utilizzatore, che si assume la completa responsabilità di qualsiasi evento derivante dall'intraprendere tali azioni.
Download
ROM Beta 4 - 23 marzo 2014 -> cm11 e730 beta4
ROM Beta 3 - 1 marzo 2014 -> cm11 e730 beta3
ROM: Beta 2 - 22 febbraio 2014 -> cm11 e730 beta2
ROM: Beta - 16 febbraio 2014 -> CM11 E730 initial version
Screenshot (grazie dami118)
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
(Apri lo Spoiler per altre immagini)
--> Prosegue al Post #2 per motivi di spazio