Salve a tutti sono un possessore dello smartphone Andy N401 commercializzato in Italia dalla Onda.Scrivo questo post perchè voglio. Voglio condividere quello che sono riuscito a scoprire su questo dispositivo(soprattutto su forum russi), sperando di fare cosa gradita e provare, anche grazie al vostro aiuto, a creare una custom rom.
DESCRIZIONE
Lo smartphone commercializzato in Italia dalla Onda è prodotto in Cina dalla Compal http://www.compal.com/index.php?lang=en e viene commercializzato anche come:
- highscreen cosmo http : // highscreen.org/products/%D0%B0%D1%80%D1%85%D0%B8%D0%B2/highscreen-cosmo/
- prince i688.
Nota: la cover del cosmo è identica a quella dell'Andy ma è monosim anche se ha il led in basso, esiste anche il cosmo Duo che è dual sim ma la cover è diversa, bisogna capire quale dei due è il più prossimo all'Andy.
Un'altra splendida notizia che per l'Highscreen Cosmo (monosim) sembrerebbe già esistere una versione funzionante di Cyanogenmod 7.
Attualmente si sta cercando di creare una Cyanogenmod per questo dispositivo, e i risultati finora raggiunti sono:
Eliminazione dei suoni di accensione e spegnimento
Se siete stanchi dei suoni di accensione e spegnimento, possiamo eliminarli senza utilizzare altre applicazioni in background che potrebbero appesantire il sistema.
Abbiamo bisogno di essere amministratori, ossia avere i permessi di root e di un file manager che possa montare la partizione di sistema anche in modalita scrittura; ; a tal fine installiamo z4root ed ES Gestore file che sono free.
Avviamo Z4root e rootiamo lo smartphone, dopodichè avviamo ES Gestore file, e configurariamolo per montare la partizione system in modalità scrittura: in "impostazioni" selezioniamo la voce "Opzioni di root" e assicuriamoci di aver abilitato "Sfoglia come root", "Vai alla radice", e "Monta il file System" (quest'ultimo ci permetterà di poter apportare modifiche alla partizione di sistema).
Ottenuti i permessi di scrittura, spostiamoci in /system/flex/ e cancelliamo o rinominiamo (se vogliamo tenerci la possibilità di riabilitarli successivamente) i file power_on.mp3 e power_off.mp3.
Cambiare il launcher e il locker
Se siete stanchi della solita interfaccia, senza cambiare cellulare, potete ottenere degli ottimi risultati, guardate qua:
holo_drawer.jpgholo_launcher.jpgholo_locker.jpg
Abbiamo un locker diverso dal predefinito, un launcher e un drawer personalizzabili sia nell'aspetto che nel comportamento.
Per ottenere questo risultato basta scaricare direttamente dal market il launcher e il locker che più si preferisce; nell'esempio ho installato quelli di holo che hanno un'interfaccia accattivante e molto fluida.
In questo modo ho un launcher che si affianca a quello predefinito; successivamente vi spiegherò come renderlo come applicazione di sistema ed eliminare l'applicazione del launcher predefinito.
Trasformazione di applicazione utente in applicazioni di sistema
La cosa più fastidiosa che ho riscontrato con questo dispositivo è la limitata memoria interna del telefono.
Ogni volta che eseguiamo un reset di fabbrica ci troviamo ad aggiornare le applicazioni di sistema, quali il market, youtube, astro file manager etc., facendo così si satura molto velocemente la memoria interna; analizziamo nel dettaglio cosa avviene:
installando l'aggiornamento, questi viene copiato all'interno del telefono nella partizione utente(/data), mentre l'applicazione originaria resta nella partizione di sistema (/system/app) che generalmente non è modificabile; in questo modo occupiamo il doppio dello spazio di memoria di cui una metà daltronde (dove è l'applicazione non aggiornata, nella partizione di sistema) è occupato inutilmente.
L'idea è quella di sostituire l'applicazione non aggiornata dall' ultima release della stessa.
Abbiamo bisogno di Link2SD scaricabile gratuitamente dal market.
Avviamolo assicurandoci di consentirgli l'accesso come root e cerchiamo quelli che sono gli aggiornamenti, selezionamoli e dal menù contestuale, selezioniamo converti in applicazione di sistema.
La stessa cosa possiamo farla anche per le applicazioni che non sono meri aggiornamenti, ad esempio il launcher, lo stesso ES Gestore file etc; ricordiamoci che non tutte le applicazioni utente possono essere trasformate in applicazioni di sistema quindi se al riavvio non dovesse funzionare quell'applicazione vuol dire che bisogna reinstallarla come app utente.
Una volta convertiti gli aggiornamenti in applicazioni di sistema è estremamente conveniente cancellare il vecchio apk in /system/app.
MODALITA' AVANZATA
Partiamo dal presupposto di avere già adb e fastboot configurati correttamente. (io utilizzo Ubuntu 12.04 64bit)
Utilizzo di adb
adb si utilizza tranquillamente come per gli altri smartphone a patto di ricordarsi di attivare "debug usb" dallo smartphone
Backup delle partizioni
entriamo nella shell adb
vediamo quali sono le nostre partizionicodice:sudo adb shell
dovremmo ottenere qualcosa del generecodice:cat /proc/mtd
facciamo un backup sulla SD delle partizioni che ci interessano, per ogni partizione utilizziamo il seguente comando:codice:dev: size erasesize name mtd0: 01000000 00020000 "fota" mtd1: 00420000 00020000 "boot" mtd2: 08200000 00020000 "system" mtd3: 03200000 00020000 "flex" mtd4: 00800000 00020000 "recovery" mtd5: 0c780000 00020000 "userdata" mtd6: 01fe0000 00020000 "cache" mtd7: 00140000 00020000 "misc"
sostituiamo la prima X con il numero della partizione e con XXXXX in nome ad esempio per il mio caso, per la prtizione system:codice:dd if=/dev/mtd/mtdX of=/sdcard/XXXX.img bs=4096
Utilizzo di fastbootcodice:dd if=/dev/mtd/mtd2 of=/sdcard/system.img bs=4096
qui ci ho perso un sacco di tempo cercando tra forum cinesi.
Innanzitutto per accedere al fastboot bisogna eseguire le seguenti operazioni:
spegnere il cellulare, togliere la batteria per qualche secondo, reinserirla, premere contemporanemente i tasti su, giù e il tasto accensione per tre secondi, dopodichè, RILASCIARE il tasto giù sempre tenendo premuti il tasto su e accensione; dopo qualche secondo comparirà la scritta ".. fastboot v0.5..."
e ora siamo pronti ad operare.
facciamo un test per vedere se il dispositivo viene riconosciuto; da terminale lanciamo
(sudo se utilizziamo ubuntu)codice:sudo fastboot -i 0x1219 devices
se risponde con ???????? vuol dire che è stato riconoscito correttamente e possiamo utilizzare fastboot per flashare le partizioni della rom:
ad esempio:
programmo la partizione recovery con l'immagine recovery.imgcodice:sudo fastboot -i 0x1219 flash recovery recovery.img
nota: bisogna specificare il vendor ossia bisogna sempre includereper ogni comando fastboot altrimenti non funzionerà.codice:-i 0x1219
Boot.img modificato per avere la shell di root, :
nuova versione del 10.03.2013 - visualizza anche un bootscreen durante la fase di accensione al posto della schermata nera
https://hotfile.com/dl/197743361/e02...creen.zip.html
Boot.img modificato per avere la shell di root:
23.02.2013 - risolve il problema della visualizzazione del device in carica quando spento
https://hotfile.com/dl/195745869/69a...riaOK.zip.html
default.prop è stato modificato in questo modo:
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.service.adb.enable=1
CWM 5.0.2.7 per ONDA Andy (porting dall'acer liquid mini),
Funzionano sia il tasto vol+ che vol- per spostarsi, per abilitare il tasto conferma scorrere più volte il menu finche compare la scritta di abilitazione del tasto.
https://hotfile.com/dl/196966568/8d0...7.img.zip.html
Questiti
Ho deciso di scrivere alla fine tutte le domande che mi vengono in mente, sperando che qualcuno possa darmi una mano.
1. Ha lo stesso hardware del Cosmo, del Cosmo duo o di nessuno dei due?
2. Cosa fa effettivamente la partizione flex?