Come avevo preannunciato in qualche post, anche io ho fatto una custom rom, ok ne hanno fatto tante ma penso che questa offra qualcosina in più , principalmente mi è servito per capirci qualcosa di android
changelog:
features:v8 - 06/11/2012
- fix crash applicatione settaggi
- aggiornato Goole Player Store alla versione 3.9.17
- aggiornata Maps ala versione 6.14.1
- aggiornato busybox + tweaks
v7 - 27/09/2012
- sistemato problema con 3g (revert init di cyanogenmod)
- abilitati tutti i widget nel lockscreen acer, non solo quelli acer (non tutti i widget sono felicissimi)
- barra notifiche da cm7.2 con settaggi, notification di acer selezionabile
- riscritta applicazione settaggi, base aosp + cambiamenti che avevo fatto sulla precedente + notification cm7.2
- aggiunta opzione sviluppatore "non conservare applicazioni" (se non avete idea di cosa sia, probabilmente non vi serve :P)
- dalvik-cache su /cache opzionale da settaggi (se avete troppe app installate il cambio non si può fare)
- aggiornato db timezone alla versione 2012f
- aggiornati busybox e e2fsprogs
- aggiornato Maps alla version 6.12.0
- aggiornato Nemus Launcher alla versione 1.6.5.1
- aggiornato Google Play Store alla versione 3.8.17
v6 - 14/05/2012
- nuovo nome della rom PLM - Prometeo Liquid Mini, è ibridata con cm7, praticamente Frankenstein
- sostituito init con uno pulito, la versione acer eseguiva due volte le cose
- kernel unico overclock fino a 8xxdanni, vi ricordo che l'overclock safe è 787 e molti telefoni arrivano invece a 700
- disabilitato odex per i framework non bootstrap, un bug causava il pruning della dalvik cache ad ogni avvio (avvio lento)
- batteria visualizzata a step di 1%, sulla barra di notifica appare come gradiente da verde a giallo e da giallo a rosso per indicare la carica
- rimosso launcher acer (era troppo rotto) inserito Nemus Launcher 1.6.2.2
- aggiornato Maps alla versione 6.7.0
- aggiornato Google Play alla versione 3.5.19
- sostituita AcerDLNA con una versione più nuova presa dal sito acer, cambiato attiva/disattiva con On/Off altrimenti impagina male
- icona launcher Impostazioni da ICS, icona applicazione default presa da nuovo sdk
- sostituita applicazione Musica con quella di cyanogenmod 7.2 (cancellate i dati dell'applicazione musica e/o smontate/rimontate la sdcard dalle impostazioni)
- aggiornato busybox e e2fsck
- sistemati gli script di init e riabilitato l'overlay in esclusione con la dalvik cache su cache (prima o poi scrivo le istruzioni)
- sostituita la libreria sqlite con quella di cm7, ha wal abilitato, potrete rompere tutto con l'apposita opzione di titanium
- aggiunto script per cleanup tombstones e files del dropboxmanager (verrà inibita la creazione), sono files che stanno in /data/system/dropbox, occupano spazio e non c'entrano nulla con dropbox.com)
- relayout menu power
- riaggiunta UI dei download, l'avevo rimossa invece serve
v5 - 17/04/2012
- sistemato problema su applicazione contatti (problemi chiamando un numero)
- sistemati init script
- aggiornato Maps alla versione 6.5.1
- aggiornato db timezone alla versione 2012c
- sisistemato filesystem: /vendor/app contiene le applicazione di sistema non aggiornabili, mentre /system/app quelle con possibilità di integrazione da parte ad esempio titanium backup
- aggiunta tastiera xt9
v4 - 16/04/2012
- sostituita barra di stato (systemui) con una versione modificata presa da cm7
- sistemata radio fm
- sistemate scorciatoie contatti/telefono in google car home
- aggiunto sistema sysinit e cartella /run (modificato un po di sw per usarla)
- dalvik-cache su partizione cache
- aggiunto google maps e acer media (nemoplayer)
v3 - 09/04/2012
- aggiunta opzione screenshot anche al menu lock (power premuto)
- Google Player 3.6.16
- aggiunto binario htop
v2 - 06/04/2012
- kernel di base a 600mhz invece di 787mhz, per overclock usare apps
- aggiornati binari busybox, e2fsprogs
v1 - 03/04/2012
- versione iniziale
Bugs conosciuti:- rimosso software inutile e sistemati riferimenti nei vari framework
- rom odexed (niente dalvik cache per le app di sistema e frameworks = maggiore spazio su data)
- rom unsecured/debuggable (adb root)
- dalvik-cache su partizione cache (di default ma opzionale)
- icone colorate su settings e colori sottomenu tipo touchwiz
- shutdown dialog standard di android con reboot/recovery con icone colorate
- database timezone aggiornato a 2012f
- read_ahead_kb per sdcard a 2k (via init scripts)
- wifi eu regulatory domain (fino a canale 13)
- overclock fino a 864mhz - safe fino 787mhz (alcuni 700mhz), vari governor aggiuntivi
- screenshot tenendo premuto tasto back oppure via power menu
- partizione flex montata in readonly (acer la monta in rw ma ho dirottato i files)
- tools a cmdline linux per gli smanettoni (file/htop/busybox nativo completo/etc), da adb shell scrivete s e poi invio (da windows lasciate perdere )
- tweaks gps: aggiunto supl server di google e ntp ien
- barra di stato (SystemUI) sostituita con una versione customizata di cm7.2
- applicazioni settaggi custom da android aosp 2.3.7
- sysinit
- bundled:
- Google Apps Gingerbread 20110828
- Google Play Store 3.9.17
- Google Maps 6.14.1
- Nemus Launcher 1.6.5.1
- Acer Media (nemoPlayer) 1.01.64
- Adobe Flash Player 11.1.102.59 (core 10.3.185.360)
- Superuser 3.1.3
- CopyToClipboard 1.0
- ICS AnalogClock 1.0
- Animated AnalogClock 2.6
Scaricate la rom: plm-sherpya-v8-signed.zip- SetupWizard (quel coso "premi sull'androide") scoppia facile, beh ero quasi indeciso se levarlo del tutto
- Qualcuno ha problemi col market e/o applicazioni google, purtroppo non sono riuscito a riprodurlo
e copiatela sull'sdcard, andate nella recovery e selezionate l'opzione "install zip from sdcard", poi scegliete lo zip che avete precedentemente copiato sull'sdcard.
È necessario fare il wipe/factory dopo avere installato la prima volta la mia rom o se ci sono problemi. Non è necessario invece fare wipe/factory se si sta aggiornando da una mia rom precedente.
Consiglio di fare backup della rom dalla recovery e/o le applicazioni usando tool appositi (tipo titanium backup).
Al primo avvio ci mette sempre un po' di più, quindi abbiate fede.
Dopo aver flashato prima di riavviare, sempre dalla recovery, fate il wipe della dalvik cache e della partizione cache.
La rom ha tutti gli overclock abilitati (fino a 864mhz), ma non di default, quindi occorre un'applicazione come SetCPU o simili,
Attenzione l'overclock safe arriva fino a 787mhz e alcuni terminali non vanno più di 700mhz, ad esempio il mio funziona stabile a 787mhz, a 806mhz sembra stabile ma spesso si blocca.
Prima di impostarlo all'avvio controllate che funzioni, ah e se fate danni non prendetevela con me siete avvertiti
Vi consiglio di installare la mia recovery che fa il backup anche della partizione flex (scegliete uno dei due metodi):
- installazione da altra recovery: recovery-e310-signed.zip
- installazione via fastboot (spegnete -> accendete con volume + e - -> subito lasciate volume -) recovery-sherpya-fastboot.zip
Customizzazioni:
- Potete aggiungere un'animazione di boot mettendola in /data/local/bootanimation.zip oppure /system/flex/bootanimation.zip se volete che resista ad un wipe, ma verrà cancellata al flash della rom.
- Per disabilitare l'interfaccia acer (lockscreen con i widgets) creare se non esiste /data/local.prop ed inserire una linea con acer.shell.mode=DISABLED, probabilmente ci vogliono gli EOL unix, quindi usate un editor vero e spiegateglielo
- Per cambiare la build id (la scritta che compare in info) modificate la linea in /system/flex/cci.prop alla voce ro.build.display.id es. ro.build.display.id=SuperRommeV9, la modifica verrà sovrascritta dal flash, e non rompete il file (vedi editor).
Per gli smanettoni e per GPLv2:
Il sorgente modificato del kernel su github:
https://github.com/sherpya/android-kernel-e310
Port non ufficiale di busybox nativo (con patch prese da cyano/aosp)
https://github.com/sherpya/android-busybox
Files aggiuntivi:
- GenieWidget.apk - signed, installabile come user app
- GPSStatus.apk - aggiunta permission WAKE_LOCK altrimenti crasha sul download effimero (dovete prima disinstallarlo se lo avete perché il certificato è diverso)
- AcerLauncher.apk - Launcher originale Acer (per i nostalgici)
- wallpapers.7z - I wallpapers che avevo sostituito nel launcher Acer