Guida GT-i5700

download Guida GT-i5700

of 69

Transcript of Guida GT-i5700

Powered by AndroidPC

2 aprile 2011

ANDROIDPCpresenta:

Guida al Samsung Spica Galaxy Lite GT-i5700

1

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Indice1 - Conosciamo il Samsung Spica Galaxy Lite GT-i5700 - Specifiche tecniche dello smartphone - Specifiche tecniche della CPU Samsung S3C6410 - Uno sguardo al circuito elettronico del dispositivo 2 - Il software per la gestione dello Smartphone e il caricamento del Firmware 3 - I Firmware basati sul sistema ANDROID/LINUX - Eclair 2.1 - Questioni relative alla garanzia dello Smartphone a seguito del caricamento di un firmware non ufficiale. - Ripristinare il Firmware rilasciato ufficialmente. - Froyo 2.2 - Gingerbread 2.3 4 - Aggiornamento al LeshaK Kernel (LK) - I privilegi di Root - Linstallazione di APPS2SD - La Recovery - Il Wi-Fi Tether - Busybox - Multitouch - Le versioni del Kernel 5 - Modding - Significato del Modding e tipologie - Il Kitchen V2 e la SamdroidMOD 1.3 basata su Eclair 2.1 - La CyanogenMOD 6.1.1 basata su Froyo 2.2 - La SpicagenMOD basata sulla CM 6.1.1 - Cenni sulla SamdroidMOD 2.X basata su Froyo 2.2 - OCeD YoNiP KerNeL, la CPU raggiunge 1066Mhz 6 - Dalla teoria alla pratica - Caricamento firmware tramite Odin - Caricamento del LeshaK Kernel 2.08 - Caricamento Mod tramite Recovery - Caricamento Tema tramite Recovery - Sbloccare lo smartphone nel caso in cui non riesca a superare la fase di boot - Attivare Apps2sd - Utilizzare la funzione WIPE - Consiglio sugli aggiornamenti2 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

7 Approfondimenti - Conosciamo Android, la Dalvik Virtual Machine (DVM) e le librerie - Task manager su Android, servono? - APN e configurazione manuale - Android, il 20% delle App simile agli spyware - Gli experimental component (in riferimento alla SamdroidMOD 1.3) - Perch modificare il File System della memoria da RFS a EXT2/EXT4 - Risposte rapide alle domande/problemi comuni dello Spica - Salvare il numero IMEI - Problemi di durata della batteria - Samsung Mobile Code 8 - Ringraziamenti

3

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

1 Conosciamo il Samsung Spica Galaxy Lite GT-i5700Specifiche tecniche dello smartphone Dimensioni: Peso: Sistema Operativo: CPU: CPU clock: CPU core: Set di istruzioni: Cache di 1 livello: Memoria RAM: Memoria ROM: Memoria esterna: Display: Risoluzione: Dimensione: Dot Pitch: Accellerometro: Audio: ADC in registrazione: DAC in riproduzione: Microfono: Altoparlante:4

57 x 115 x 13.2 mm 124 gr Android Cupcake 1.5 / Eclair 2.1 Samsung S3C6410 800 Mhz ARM1176JZF-S a 32 bit ARMv6 16KiB data cache / 16 KiB instruction cache 256 Mb SDRAM (161 Mb disp.) 512 Mb Flash EEPROM (180 Mb disp.) MicroSD / MicroSDHC fino a 32 Gb TFT 24 bit/pixel a 16 Mil. colori 320 x 480 (153600 pixels) 3.2 " (81 mm.) 180.9 pixel/inch Si. Sensore per autorotazione Stereofonico 16 bit - 48000 Hz 16 bit - 48000 Hz Si. Monofonico Si. Monofonico

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Audio Output: GPRS: EDGE: 3G: WLAN: Bluetooth: USB: GPS: Supporto Video: Supporto Audio: Fotocamera: Autofocus: Zoom ottico: Sensore: Formato foto: Videocamera: Formato video: Batteria: Durata in Stand-by Durata in conversazione

3.5mm plug con DNSe Class 12 (4+1/3+2/2+3/1+4 slots), 32 - 48 kbps Class 12 HSDPA, 3.6 Mbps IEEE 802.11b, IEEE 802.11g, 54 Mbit/s v. 2.1 with A2DP USB 2.0 client, Hi-Speed (480Mbit/s) NMEA 0183 Supporto A-GPS MP4/H.263/H.264/WMV/DivX player MP3/eAAC+/WMA player 2048 x1536 pixels (3.15MP) Supportato 1X CMOS JPEG 352x288 pixels 3GP, MPEG4 Al Litio da 1500 mAh 650 h (2G) / 580 h (3G) 11 h e 30 min (2G) / 6 h e 50 min (3G)

Specifiche tecniche della CPU Samsung S3C6410 ARM1176ZJF 533/667MHz VFP/SIMD 65nm low-power process DVFS power management Dedicated x32 mDDR/DDR, x32 mSDR/SDR5 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

WVGA or higher display resolution Hard-wired 3D GFX accelerator 4M triangles/second OpenGL ES 1.1/2.0 Hard-wired multimedia (>WVGA) MPEG-4 SP codec: SD/D1 >30fps H.264/263 BP codec: SD/D1 >30fps VC-1 (WMV9) decoder: SD/D1 >30fps JPEG/2D hardware Hardware rotator & post processor TV-out (DAC + image enhancer) 32-channel DMA Security hardware: DES/3DES, AES, SHA-1 High-speed connectivity UART interfacing BT EDR 2.0 up to 3Mbps High-speed SPI, 50Mbps for mobile TV USB 2.0 OTG High-speed MMC 8-bit 50MHz MMC+/eMMC SDHC 4-bit 50MHz for high-density SD cards/iNAND 2.0 and WiFi 802.11a/b/g I2S for 5.1-channel Dolby and stereo audio BOM cost savings by integrating: USB host 1.1/USB 2.0 OTG PHYs 12-bit ADC with TS + built-in FETs Direct boot/NAND FS for NAND SLC/MLC, moviNAND, iNAND, OneNAND TV-out DAC integration Built-in keypad controller Pin compatible with S3C6400 & S3C6430 Package: 424 pins, 13x13, 0.5mm pitch FBGA6 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Uno sguardo al circuito elettronico del dispositivo

7

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

8

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

2 - Il software per la gestione dello Smartphone e il caricamento del FirmwareIl Samsung Spica viene venduto insieme al software di gestione chiamato New PC Studio (NPS) giunto alla versione 1.4 (vi anche in rete una versione non ufficiale 1.5). LNPS in grado solo di esaminare e modificare i contenuti della SD del dispositivo e procedere allaggiornamento del Firmware qualora il Server della Samsung lo metta a disposizione per gli utenti. Per permettere laccesso alla SD sempre necessario dare il consenso tramite larea di notifica dello Smartphone al collegamento USB. Caso contrario lutente non riuscir a visualizzare il contenuto della memoria esterna. Per procedere invece allaggiornamento sempre necessario che tra le impostazioni del telefono sia spuntata lopzione DEBUG MODE. Per chi, oltre a leggere la SD ed effettuare gli aggiornamenti ufficiali, avesse la necessit di gestire i contatti, gli sms, le foto, i backup etc., presente in rete un altro software, sempre distribuito da Samsung-mobile, chiamato KIES giunto alla versione 1.5. Purtroppo, come anche specificato nel paragrafo successivo, la Samsung rilascia tardivamente gli aggiornamenti e per chi non volesse aspettare un rilascio ufficiale o ha semplicemente lesigenza di implementare le funzionalit dello Smarphone deve procedere al caricamento dellaggiornamento con software distribuiti da terze parti come ODIN. ODIN, giunto alla versione 4.3, ha il solo scopo di procedere ad un aggiornamento del firmware basato su sistemi Android/Linux . Si rinvia al Capitolo 6 per avere le nozioni di base per procedere laggiornamento dello smartphone.

9

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Si precisa che una volta effettuato laggiornamento tramite ODIN con firmware non ufficiali, NPS non riconoscer pi lo smartphone come dispositivo supportato e non sar pi possibile procedere ad un aggiornamento ufficiale tramite lo stesso software. Secondo alcuni utenti, comunque, facendo un downgrade del firmware ad una delle versioni di cupcake 1.5 ufficiali, quali per esempio la IL5 o JA2, NPS riconosce nuovamente il cellulare e quindi dovrebbe consentire lupgrade ufficiale. Ad oggi, su NPS, stato finalmente rilasciata una versione firmware basata su Eclair individuata con il nome di I570EXXJCG; tale firmware non disponibile su Samsung-Firmware quindi non ripristinabile tramite ODIN. Qualora su NPS non si riesca ad effettuare lupgrade e allo stesso tempo non si voglia procedere con ODIN, possibile provare lupgrade tramite KIES.

10

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

3 I Firmware basati sul sistema ANDROID/LINUXIl Samsung Galaxy Spica i5700 viene distribuito in Italia dalla WIND con il sistema operativo a bordo ANDROID 1.5 denominato anche CUPCAKE. Tale sistema, bench sia molto scorrevole nella gestione delle applicazioni, ad oggi risulta superato dalle versioni successive di ANDROID e principalmente dalla versione 1.6 DONUT e 2.1 ECLAIR, questultimo distribuito tramite NPS/KIES con la versione I570EXXJCG. Sul sito SAMSUNG-FIRMWARE, vengono riportati tutti i firmware di base

originali anche se NON ufficialmente diffusi e con software secondario quale ODIN si riesce a caricare la versione che pi vi aggrada di ANDROID.

Eclair 2.1 Purtroppo la versione CUPCAKE 1.5 presenta almeno 2 bug fastidiosi cio la cattiva gestione della batteria che ha una durata inferiori rispetto ai possessori di Smartphone che montano ANDROID 2.1 e limpossibilit di utilizzare il bluetooth in quanto non pienamente supportato. Pertanto si consiglia vivamente il passaggio a ANDROID 2.1, anche per le seguenti novit:

Sincronizzazione nativa con Facebook Supporto nativo a Microsoft Exchange Sincronizzazione di pi account GMail Google Maps ora supporta i livelli Possibilit di visualizzare le proprie mappe in Google Maps Wikipedia integrata in Google Maps Doppio tap per lo zoom Browser nettamente migliorato al livello di quello delliPhone 3Gs Youtube Widget11 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Pi possibilit di personalizzazione Pi impostazioni nei menu Pi impostazioni di accessibilit Pi impostazioni relative al Text-To-Speech Modalit automobile (icone grosse e link rapidi alle funzioni pi utili) Rubrica migliorata Nuove icone Nuove rifiniture Nuovo lock screen

Questioni relative alla garanzia dello Smartphone a seguito del caricamento di un firmware non ufficiale. Questo un argomento abbastanza dibattuto. C chi sostiene - anche per quanto dichiarato da alcuni Centri Assistenza Samsung che il caricamento di un firmware NON ufficiale non invalida la garanzia che posta sui componenti hardware, cio la macchina in se stessa. In questo caso per, essendo un operazione del tutto arbitraria del consumatore quella di procedere ad un aggiornamento non ufficiale, leventuale RESET o ripristino dello Smartphone sarebbe a carico del possessore con una spesa di circa 15/25 euro Secondo altri per bisognerebbe distinguere i casi. Infatti ci potrebbero essere dei casi di software che danneggino la macchina in se stessa (si pensi ad un firmware/Mod che vada ad overclokkare la CPU aumentando il riscaldamento dellapparecchio o che faccia eseguire alla macchina operazioni non autorizzate tali da danneggiare componenti interni). In questo caso, una volta accertato il nesso causa/evento (sicuramente non facile da evidenziare su un telefono brikkato) la garanzia verrebbe automaticamente invalidata. PERTANTO si ricorda che quando viene effettuato un UPGRADE si f con la piena consapevolezza che le modifiche apportate potrebbero arrecare danno allo Smartphone e la garanzia POTREBBE essere invalidata.12 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Ripristinare il Firmware rilasciato ufficialmente Per chi volesse ripristinare il cellulare ad un firmware ORIGINALE ed UFFICIALMENTE rilasciato evidenzio che lultimo aggiornamento ufficiale rilasciato con NPS da Samsung cupxake.XXIK2 Pda: i5700XXJA2. Ovviamente, come si evince dalla stessa denominazione, riferito sempre ad una versione di CUPCAKE 1.5 in quanto la versione ufficiale di ECLAIR 2.1 (JCG) diffusa su NPS per i nostri Samsung non pubblica. Tale firmware disponibile su Samsung-Firmware.com e/o a questo indirizzo: http://www.mediafire.com/?mzzznmmilmj Faccio presente inoltre che in ogni modo il firmware distribuito in Italia porta con s il Brand della WIND e non penso che il firmware disponibile a livello internazionale, come quello indicato, riporti lo stesso brand.

Froyo 2.2 La Samsung, anche per motivi commerciali, non implementer le versioni di ANDROID successive alla 2.1 sullo Spica. Malgrado tutto alcuni sviluppatori, come LeshaK e Cr1m1n4l, hanno sviluppato delle MOD basate su FROYO. La SamdroidMOD 2.0 rilasciata da LeshaK risulta meno reattiva della pi performante CyanogenMOD 6.1.1 rilasciata da Cr1m1n4l. Entrambi le versioni, ad oggi, NON sono complete e malgrado rendano il cellulare molto pi veloce per via dellintegrazione del JIT presentano alcuni BUG sui driver COMPASS (Bussola), SENSOR (Freeze sforadici in caso di rotazione automatica dello schermo), il mancato supporto hardware per la lettura del formato DivX e altri bug minori. Tornando al firmware, in senso stretto, si elencano le funzioni principali introdotte dal FROYO:

13

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

-

prestazioni e velocit: grazie al nuovo interprete Dalvik con tecnologia JIT, Froyo dalle 2 alle 5 volte pi veloce della release precedente;

-

browser pi veloce e potente: il nuovo engine javascript V8 ha prestazioni 2-3 volte migliori della release presente in Android 2.1; maggiormente compatibile con HTML5 e permette ora alle applicazioni web di utilizzare accelerometro e fotocamera;

-

nuovi servizi e nuove API: disponibile una nuova API per il backup automatico dei dati delle applicazioni; possibile scambiare informazioni e dati attraverso il servizio Mobile Cloud to Device Messaging;

-

finalmente possibile installare le applicazioni sulla memoria SD; presente, come gi anticipato, la funzionalit per trasformare il telefono in un hotspot Wi-Fi;

-

nuove funzionalit per Android Market: oltre ad una nuova e pi potente versione web, il client mobile potr ora aggiornare automaticamente le applicazioni, se lo si vuole; ora presente anche un pulsante che consente di aggiornare tutte le applicazioni in una volta sola; non meno importante, in caso di crash di unapplicazione, possibile inviare un rapporto dettagliato agli sviluppatori.

-

novit anche per le funzionalit relative a foto e videocamera: il cambiamento principale quello riguardante la presenza di un nuovo men a comparsa che rendere molto pi semplice utilizzare le varie funzioni anche con una mano sola; non solo, sono ora presenti ben 13 diversi livelli di zoom, invece dei precedenti 5 e, quando si girano video, sono disponibili 4 differenti impostazioni predefinite, a seconda del tipo di utilizzo che si vuole fare di quel che si riprende (standard 30 min, bassa qualit 30 minuti, MMS 30 secondi, Youtube 10 minuti). Il flash ora funziona anche durante la ripresa di video notturni o in scarse condizioni di luminosit, se si vuole;

-

possibile cambiare la lingua della tastiera, e relativo dizionario, semplicemente spostando un dito sulla barra spaziatrice;

-

aggiornato il kernel linux alla versione 2.6.32, e aggiunto il supporto alla gestione di pi di 256M di RAM14 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

-

pieno supporto al Adobe Flash 10.1 per la visualizzazione dei filmati flash durante la navigazione (anche se dai primi test sembra apportare seri rallentamenti nelle navigazione sul WEB)

Gingerbread 2.3 Dopo Froyo, dal mese di novembre 2010, stata rilasciata la versione 2.3 di Android denominata Gingerbread. Anche in questo senso, il duo LeshaK / Cr1m1n4l, in totale assenza del dovuto supporto Samsung, stanno iniziando a sviluppare delle MOD per portare sullo Spica anche questo sistema operativo. Le MOD, ancora a livello primordiale e molto instabili, sono state denominate alle stregua dei predecessori come SamdroidMOD 3.X e CyanogenMOD 7.X. Le novit introdotte con Gingerbread sono le seguenti:-

Una maggiore velocit. Google promette che Gingerbread attualmente la sua versione pi veloce di Android grazie alla sua maggiore reattivit e gestione della potenza.

-

Migliorata la durata della batteria. Secondo Google, Gingerbread assume un ruolo pi attivo nel controllare e gestire le risorse che le applicazioni inutilmente utilizzano provocando lo scaricamento della batteria del cellulare.

-

Una migliore gestione delle applicazioni. Gingerbread introduce unestesa area di impostazioni per le applicazioni che consente di vedere facilmente le informazioni dettagliate relative alluso delle batterie di ogni app, controllare le applicazioni attive, vedere quali tipi di risorse vengono utilizzate, killare i processi o i programmi manualmente in modo forzato se qualcosa non va e tanto altro.

-

Interfaccia utente aggiornata Combinazione di colori aggiornata Una nuova tastiera. Android Gingerbread dispone di una tastiera riprogettata su schermo che sar pi veloce e pi intuitiva. Oltre alla sua forma aggiornata, la

15

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

tastiera ora supporta input multitouch e una funzione intelligente per la correzione automatica.-

Migliorato il supporto al taglia e incolla Migliorata la gestione dei file. Una nuova applicazione integrata per i Downloads consente di accedere e gestire tutti i file che scaricate tramite Internet, email o attraverso qualsiasi altro programma.

-

Migliore gestione della fotocamera. Supporto per Near Field Communication (NFC). Chiamate via Internet supportate (chiamate VoIP verso account SIP grazie allinclusione di uno stack SIP completo)

-

Supporto a nuovi sensori. Miglioramenti per quanto riguarda le prestazioni nellesecuzione di videogiochi Kernel Linux 2.6.35 Supporto al formato video VP8 e a WebM

16

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

4 Aggiornamento al LeshaK Kernel (LK)Il KERNEL costituisce il nucleo di un sistema operativo ed in questo caso di ANDROID. Si tratta di un software avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware. Uno dei primi passi consigliati subito dopo lupgrade del firmware la sostituzione del Kernel con una versione modificata e rilasciata da un programmatore russo, che si fa chiamare con il nick LeshaK, amministratore del sito/forum Samdroid. Il Kernel di LeshaK (LK) porta 6 grandi novit a chi ha aggiornato ad ECLAIR 2.1: 1) I privilegi di Root 2) Linstallazione di APPS2SD 3) La recovery 4) Il Wi-Fi Tether 5) Busybox 6) Multitouch (dalla versione 2.09.xx in poi tramite SamdroidMOD 1.3)

I privilegi di Root Con i privilegi di Root possibile installare applicazioni che richiedono per il loro funzionamento laccesso ai file di sistema e comunque gestire tutto ci che contenuto nella memoria interna dello Smartphone (esempio un tema diverso per la barra delle notifiche, cambiamento delle icone, overclock, etc..) che di impostazione di fabbrica viene bloccata perch un eventuale errata manomissione dellapparecchio. potrebbe comportare anche il malfunzionamento

17

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Linstallazione di APPS2SD La memoria interna del Samsung Spica i5700 di fabbrica limitata a circa 150 Mb e pertanto risulta un limite notevole per chi si vuole sbizzarrire ad installare diverse applicazioni e giochi. Tramite APP2SD possibile fare in modo che parte della memoria della SD venga dedicata come spazio per linstallazione delle applicazioni. Specificamente avviene che per mezzo della RECOVERY una parte della SD venga partizionata in formato EXT2 con una dimensione massima di 512Mb per linstallazione delle applicazioni. Quando APPS2SD attiva, automaticamente le applicazioni vengono installate nella partizione EXT2 e il livello della memoria interna del telefono decresce minimamente. Lattivazione di APPS2SD avviene per mezzo di un software chiamato SAMDROID TOOL per mezzo delle opzioni Enable apps2sd e Move dalvikcache to SD, secondo comando necessario per spostare le applicazioni preesistenti sulla partizione della SD. Inoltre, sempre per mezzo del Samdroid Tool, possibile eseguire il backup di tutte le applicazioni installate sul telefono (applicazioni date da terze parti installate con ASTRO o similari o ancora scaricati dal Market) che verranno salvate in un apposita cartella della SD. Nello stesso modo - integrit della cartella del backup permettendo - possibile procedere al ripristino delle applicazioni.

La Recovery Altra funzione importantissima implementata con LK2 la Recovery. Per accedere alla Recovery, a telefono spento, si deve avviare la macchina con la contemporanea combinazione dei tasti: Tasto Volume - / Tasto chiamata / Tasto spegnimento Con la Recovery possibile:18 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

-

procedere alla partizione della SD in formato EXT2 da 256 Mb a 512 Mb eseguire il backup dellintera ROM installata (si intende il firmware con le applicazioni ed impostazioni settate) in formato .TAR e quindi ripristinabile tramite ODIN

-

pulire le cartelle DATA/CACHE con la funzione WIPE (comando utile quando alcune MOD non si vogliono installare o non vanno a buon fine, ma ATTENZIONE perch il comando AZZERA TUTTO quindi anche applicazioni installate da terze parti e la nostra rubrica/agenda/archivio sms)

-

caricare una MOD contenuta nella SD in formato ZIP compatibile con LK2, cio SamdroidMOD, Morphdroid e tutte quelle che si dichiarano compatibili con il sistema di caricamento tramite Recovery. Il comando utilizzato per il caricamento APPLY ANY ZIP.

-

Tante altre funzioni tra cui si ricorda la conversione delle partizioni e la funzione Mount Quando viene caricata una MOD tramite Recovery non si perdono ne i dati e le impostazioni del telefono ne le applicazioni installate precedentemente.

Il Wi-Fi Tether Quando si parla di Tether stiamo ovviamente parlando della possibilit di utilizzare il telefono come modem UMTS collegandolo quindi rispettivamente via USB o via WiFi (utilizzandolo quindi come un access point WiFi). Hai fini dellutilizzo necessario installare o scaricare dal Market un applicazione per la gestione del Tether come Wi-Fi Tether che gratuita.

Busybox Permette di aver i principali comandi LINUX sul dispositivo; possono essere sfruttati tramite emulatori di sistema chiamati TERMINAL. sempre scaricabili tramite market

19

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Multitouch Il Multitouch d la possibilit allutente di interagire con il dispositivo usando 2 punti di contatto se il software che si usa supporta tale funzionalit. Tra le azioni che si possono intraprendere con il Multitouch si ricorda lo Zoom con 2 dita nel broswers (Dolphin) / Immagini o il controllo dei giochi che necessitano 2 punti di interazione come gli emulatori che creano il Joypad virtuale su schermo. Al Multitouch si pu accedere caricando un Kernel dalla versione 2.09 in poi, al momento disponibile solo compilando una SamdroidMOD 1.3 tramite il Kitchen V2 di LeshaK. I driver del Multitouch, sviluppati da Gabriel-LG, sono stati inseriti come modulo driver separato nel Kernel 2.09.6 e nelle versioni successive e pertanto tramite il Samdroid Tools possibile disabilitare la funzionalit e tornare ad avere un dispositivo che consente un'unica interazione alla volta. Si ricorda che lattivazione del Multitouch pu influenzare marginalmente la durata della batteria del 5-10%, pertanto per chi non usa software che sfruttino il Multitouch si consiglia di disabilitarlo.

Le versioni del Kernel Di versioni di Kernel rilasciate da Leshak ne ricordiamo almeno 5 per importanza: 2.02, 2.05, 2.08, 2.09 e 2.10 La versione Kernel 2.08, caricabile solo tramite ODIN su FW originali, integra una Recovery ancora pi performante in quanto riesce a formattare la EXT2 fino alla dimensione di 1 Gb oltre che supportare la funzione MOUNTS (da verificare) e permettere di fare un Backup/Restore del terminale senza lutilizzo di ODIN. Inoltre si correla della nuova versione del Superuser 2.2.2 per gestire il ROOT (consentire/non consentire alle applicazioni di modificare i file di sistema). Tramite la compilazione della SamdroidMOD 1.3 con il Kitchen V2 possibile caricare la versione del Kernel 2.10 che supporta il Multitouch - disattivabile tramite lutility Samdroid Tools oltre ad avere alcune ottimizzazioni, gi20 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

implementate nelle prime varianti dellLK 2.08, per visualizzare la % di carica della batteria - con intervalli del 5% - se abbinata ad un applicativo/tema come Circle Battery, gestire al meglio la memoria (lowmemorykill) e la CPU (modalit conservative gi allavvio per il risparmio energetico). Il Kernel 2.10 inoltre dotato di una potente Recovery dotata di tantissime funzioni tra cui la possibilit di convertire le partizioni della memoria interna dal formato RFS al formato EXT2/EXT4 per diminuire i tempi di accesso e migliorare la reattivit e il caricamento delle applicazioni (conversione consigliata SOLO su sistemi 2.2 basati su CyanogenMOD 6.1.1, visto che da alcuni test effettuati con la SamdroidMOD 1.3 si sono evidenziati degli errori nellesecuzione di molte applicazioni di sistema) Di seguito si elencano le varie versioni del kernel rilasciate come riportate sul forum Samdroid in area Wiki:

LK2.01 first release

LK2.02 apps2sd fixed error with apply LK2.01-update.zip (thanks Satanic) add tun.ko module

LK2.02.1 remove WiFi tether apk from update, use from this topic LK2.05 su Kitchen V1 first release for SamdroidMod increase level of speaker sound add cifs.ko module

21

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

LK2.06.beta1 su Kitchen V1 fixed problem with sipdroid (and VoIP programs).

LK2.06.beta2 su Kitchen V1 antibyte speed optimization LK2.06.beta3 su Kitchen V1 increase level of speaker sound (lost it from LK2.05)

LK2.06.beta4 su Kitchen V1 add support original Samsung Android 2.1 firmwares

LK2.08 flash con ODIN New Superuser v 2.2.2 WiFi Tether apk Some speed improvement

LK2.08.2 su Kitchen V2 New Superuser v 2.3.1

LK2.08.4 su Kitchen V2 Tunning lowmemorykiller Battery mod (level by 5% steps) Support swap CPU governor: conservative (on startup)

LK2.09.1 su Kitchen V2 Multitouch support

22

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

LK2.09.1 Overclock Max s3c6410 freq = 1066MHz (last step 800->1066)

LK2.09.3 su Kitchen V2 antibyte camera bugfix Multitouch v2b

LK2.09.4 su Kitchen V2 Superuser 2.3.5

LK2.09.5 su Kitchen V2 Multitouch driver as external module qt5480.ko

LK2.09.6 su Kitchen V2 Multitouch driver as external module qt5480.ko Update SamdroidTools -> control Multitouch on/off

LK2.10 su Kitchen V2 Samdroid.Net Recovery 0.1.3b5 Auto detect FS (rfs, ext2, ext4) Multitouch v2.4 (by Gabriel-LG) Vibrator driver (by Gabriel-LG) A/V lag fix (qbanin)

23

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

5 ModdingSignificato del Modding e tipologie MOD, Moddare, Modificare ma cosa? Dopo che abbiamo caricato un nuovo firmware ed aggiunto il LeshaK Kernel di ottima fattura opportuno rendere funzionale lo Smartphone eliminando programmi inutili ed aggiungendo della funzionalit che rendono lapparecchio ancora pi performante. Per esempio tutti i firmware che contengono ECLAIR hanno un launcher chiamato Pantheon molto lento nellesecuzione quindi opportuno sostituirlo con un pi veloce come Helix, Zeam o Launcherpro distribuiti anche tramite il Market. Oppure, per esempio, opportuno dotare lo Smartphone di alcune applicazioni che diventano indispensabili una volta acquisiti i permessi di Root come il Superuser che in mancanza permetterebbe allutente di fare qualsiasi modifica interna tanto da compromettere la funzionalit del telefono stesso. LeshaK e tanti altri bravi programmatori si occupano cos di formare dei pacchetti di MOD che in un solo passaggio, secondo i loro criteri, eliminano i programmi superflui (la calcolatrice di base per esempio), sostituiscono alcuni programmi con altri pi funzionale (Launcherpro per Pantheon), aggiungono funzionalit (Widjet, programmi ed utility), cambiano il tema e le icone di base per dare un nuovo tocco grafico. A seguito dellistallazione dellLK 2.XX tale aggiornamento per la maggior parte dei casi avviene tramite Recovery con la funzione Apply Any ZIP caricando la MOD zippata nella Root della SD dello Smartphone. Si ricordano tra le varie MOD, che si caricano da Recovery, la SamdroidMOD di LeshaK totalmente cucinabile a piacimento per via di applicazioni on-line come il Kitchen oggi giunto alla versione V2.24 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Infine si evidenzia che non sempre il modding incide solo sulle applicazioni e sui temi del desktop. Infatti ormai possibile sempre tramite MOD effettuare la sostituzione del Kernel a versioni successive e la stessa base del firmware. Per esempio, la versione di SamdroidMOD 1.2, non solo effettua lupgrade al Kernel alla versione 2.05, ma aggiorna ad uno degli ultimi firmware rilasciati nel maggio 2010 denominato sinteticamente JE1. Oppure la versione SamdroidMOD 1.3 aggiorna automaticamente il Firmware alla versione JH1 rilasciata nel mese di agosto 2010. Quindi, moddare il proprio smartphone, pu significare anche aggiornare FW, Kernel e tanto altro! Quando vi il dubbio della versione firmware installato per via dei vari modding, possibile verificare la versione installata con il comando *#1234#.

Il Kitchen V2 e la SamdroidMOD 1.3 LeshaK permette di cucinare a nostro piacimento una MOD per mezzo di un applicativo chiamato Kitchen disponibile on-line a tutti gli iscritti al Forum di Samdroid. Lultima versione del Kitchen la V2 che permette di compilare la SamdroidMOD 1.3 basata sul Firmware JH1 rilasciato nel mese di agosto 2010 e di integrarla con il Kernel 2.08 nelle sue varianti (2.08.2, 2.09.xx). Lutente ha la possibilit di scegliere se il firmware di base della SamdroidMOD debba essere DEODEXED (quindi in grado di permettere cambiamenti profondi del Tema e di altri componenti tramite il comando Apply Any Zip della Recovery) o in versione RESIGNED che risulta pi reattivo ma non permette cambiamenti agli stili grafici. Con il Kitchen siamo in grado di scegliere anche se correlare la SamdroidMOD di un componente, quale ARM11 optimizer, che bench ancora in fase sperimentale risulta - sulla base di esperienze di diversi utenti essere abbastanza stabile ed incrementa le prestazioni del dispositivo (Linpack da 3200 a 5000 circa).25 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Inoltre, previa selezione del Kernel 2.10, potremo avere il supporto al Multitouch, attivabile tramite il modulo contenuto nellapplicazione Samdroid Tools, oltre che - previo caricamento di un tema di supporto o del Circle Battery - saremo in grado di apprezzare decrementi della durata della batteria pari al 5% cosa che con il firmware originale non era possibile. La SamdroidMOD 1.3 deve essere caricata tramite il comando Apply Any Zip della Recovery ricordando che: 1) Sullo Smartphone deve essere presente un FW della serie JCX o superiori e successivamente deve essere integrato con il Kernel 2.08 che contiene la Recovery e il relativo comando Apply Any ZIP. 2) Se gi stata caricata la SamdroidMOD 1.2 con LK 2.05, la SamdroidMOD 1.3 pu essere caricata sempre tramite Recovery ma previa pulitura totale della memoria per mezzo del comando in Recovery WIPE Data/Cache. Si ricorda in merito che tale comando cancella totalmente le applicazioni installate e le nostre impostazioni, quindi opportuno fare un backup delle applicazioni ed impostazioni. Inoltre prima di attivare nuovamente Apps2sd necessario procedere nuovamente alla formattazione della partizione EXT2 della SD tramite lapposito comando presente in Recovery.

La CyanogenMOD 6.1.1 basata su Froyo 2.2 La CyanogenMOD una MOD sviluppa da un Team che cura lo sviluppo di Android sui sistemi HTC. Cr1m1n4l, partendo dalla base sviluppata per la i dispositivi HTC ed integrandola con svariati driver appositamente modificati da Cadavre, Gabril-LG, De Niska, VflashbirdV e LeshaK, riuscito a compilare tale MOD per i Samsung Spica con risultati molto soddisfacenti. La CyanogenMOD 6.1.1. risulta molto stabile e veloce oltre a garantire un ottimo risparmio energetico.26 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Ulteriori performance si possono ottenere convertendo le partizioni della memoria interna dal formato RFS al formato EXT2/EXT4 (testate e funzionanti in maniera molto stabile soprattutto con il metodo di Luismaf) e/o abbinando un Kernel di tipo BFS sviluppato da CK33 (molto instabile e pertanto NON consigliato) Lultima versione rilasciata al momento la alpha 8.3 che correlata di alcuni FIX dei Driver SENSOR/COMPASS rilasciati da Cadavre e dai Driver Intercept 2D/3D risulta essere molto veloce e performante. Malgrado tutto ad oggi la MOD non funzionale al 100% mancando il supporto hardware per la visione dei filmati in DivX (in ogni modo visibili con decodifica software tramite lapplicazione YXplayer scaricabile dal Market), presentando alcuni BUG nel collegamento BT con CarKit ed alcuni tipi di auricolari ed altri piccoli malfunzionamenti irrilevanti. Il Launcher di default della CyanogenMOD 6.1.1 ADW Launcher interamente personalizzabile ma ci non esclude che non possa essere utilizzato il Launcherpro. Nel men impostazioni stato integrato anche un sottomen Cyanogen dove possibile attivare/disabilitare diverse funzioni tra cui il JIT, il Dithering per migliorare la qualit dellimmagine, e specificare determinati parametri per lo sfruttamento della memoria. Inoltre possibile modificare i colori della status bar, personalizzare il Lock Screen, abilitare e modificare il Power notification widjet e tanto altro. La CyanogenMOD 6.1.1 deve essere caricata tramite il comando Apply Any Zip della Recovery ricordando che: 1) Sullo Smartphone deve essere presente un FW della serie JC2 o superiori e successivamente deve essere integrato con il Kernel 2.08 che contiene la Recovery e il relativo comando Apply Any ZIP.

27

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

2) Se gi stata caricata la SamdroidMOD 1.3, la CyanogenMOD 6.1.1 pu essere caricata sempre tramite Recovery ma previa pulitura totale della memoria per mezzo del comando in Recovery WIPE Data/Cache. Si ricorda in merito che tale comando cancella totalmente le applicazioni installate e le nostre impostazioni, quindi opportuno fare un backup delle applicazioni ed impostazioni. Come per la SamdroidMOD 1.3 possibile caricare i Temi sempre tramite il comando Apply Any Zip della Recovery, per opportuno ricordarsi che per ogni versione di CyanogenMOD (alpha 7.5, alpha 8.1, etc..) deve essere caricato lapposito tema in quanto, in caso di caricamento di un Tema per versione diversa, si potrebbero avere dei malfunzionamenti o blocchi allavvio tali da dover riflashare il terminale con ODIN. La elevate prestazioni della MOD fanno dimenticare i piccoli bug di cui soffre e pertanto consiglio il caricamento abbinato con la conversione di tutte le partizioni delle memoria interna in formato EXT2 con il metodo di Luismaf.

La SpicagenMOD basata sulla CM 6.1.1 Il progetto CM 6.1.1 per lo Spica sembra ultimamente arenato. Peter Nyilas, in arte Cr1m1n4l, non trovando gli ultimi FIX per completare la sua CyanogenMOD sembra non curare pi attentamente il progetto anche se ha dichiarato pi volte di continuare a lavorarci come si evince anche dal suo progetto in GIT-HUB dove sembrerebbe sia riuscito ad integrare nella MOD i driver Intercept e fixare un piccolo bug dellanteprima della fotocamera che mentre si scatta la foto presenta, per qualche istante, una schermata bianca, grazie allaiuto di VfhashbirdV. Sulla base del progetto CM 6.1.1 un gruppo di sviluppatori capeggiati da Cadavre, tra cui anche il fondatore di Samdroid LeshaK, si sono uniti per creare un MOD strettamente personalizzata per il nostro Spica cercando di impiantare sulla stessa Kernel pi avanzati e performanti, eliminando dalla CM tutto ci che

28

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

non utile al nostro terminale e risolvendo gli ultimi bug di cui soffriva la MOD di Cr1m1n4l. Il progetto, battezzato con il nome SpicagenMOD (SGM), sembra essere decollato abbastanza bene e gi sono state rilasciate delle versioni di prova che sembrano anche pi performanti della CyanogenMOD stessa. Ad oggi, lultima disponibile, la SGM beta1 che include di base i Driver Intercept, il fix al SENSOR/COMPASS, il Tema Gingerbread e tutta una serie di fix e personalizzazioni che lo rendono molto performante ma - attualmente sempre con gli stessi limiti della CyanogenMOD.

Cenni sulla SamdroidMOD 2.X Anche LeshaK aveva iniziato un progetto di MOD per implementare Froyo sullo Spica e ci anche prima di Cr1m1n4l con la sua CyanogenMOD. Di fatto per il progetto ha subito dei rallentamenti ed anche se lultima versione dichiara prestazioni assimilabili a livello funzionale con la CyanogenMOD questultima risulta notevolmente pi performante e stabile. Il caricamento avviene con le stesse modalit della CyanogenMOD, mentre per quanto riguarda i temi, che mi risulti, per la SamdroidMOD 2.X non ne sono stati sviluppati. Tra le 2 MOD basate su Froyo, almeno per il momento, la CyanogenMOD e la SpicagenMOD risultano di gran lunga superiori in termini di funzionalit e stabilit.

OCeD YoNiP KerNeL, la CPU raggiunge 1066Mhz La CPU S3C6410 (ARM11) montata sul Samsung Spica ha un clock che gira alla frequenza massima di 800Mhz. Lo sviluppatore Banjo, basandosi sui Kernel di Xmyster e Ch33, riuscito a portare la frequenza di funzionamento fino a ben 1066Mhz e ci senza che lo smartphone presenti blocchi o malfunzionamenti.

29

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Il Kernel Overclokkato, chiamato YoNiP KerNeL, compatibile sia con la CM che la SGM, permette delle maggiori performance del sistema operativo; grazie allelevata frequenza possibile notare dei punteggi di Quadrant che toccano punte di 765 con Kernel di tipo CFS mentre con Kernel di tipo BFS si pu arrivare anche a punteggi che superano gli 850. Ovviamente quando si utilizza questo tipo di Kernel bisogna ricordare almeno 3 cose: 1) Non tutti gli Spica sono propensi alla gestione ottimale di questo Kernel e ci pu essere legato al processo produttivo della CPU che cambia da dispositivo a dispositivo. Quindi se si dovessero rilevare malfunzionamenti, blocchi, riavvii o innalzamento della temperatura oltre i limiti del tollerabile si consiglia di rimettere un Kernel standard. 2) I Kernel BFS anche se sono pi performanti possono risultare instabili perch ancora a livello sperimentale. Pertanto si consiglia lutilizzo di un Kernel CFS. 3) Con la frequenza di punta pari a 1066Mhz obbiettivamente i consumi della batteria aumentano proporzionalmente. Pertanto si consiglia di abbinare, dopo il caricamento del Kernel, un gestore della memoria

RAM/frequenza/batteria come lo SSSwitch di Voku. Lo YoNiP KerNeL viene caricato tramite Recovery previo WIPE DalviK Cache ed allo stesso modo viene caricato lo SSSwitch. In merito a questultimo, essendo un gestore del sistema/risorse si raccomanda di caricarlo evitando di abbinarlo ad altri gestori, anche a livello di software APK, come SetCPU.

30

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

6 Dalla teoria alla praticaIl presente capitolo lo dedico per guidare gli utenti, passo per passo, al

caricamento del firmware, del kernel (LK2) e delle MOD sulla base di quanto gi pubblicato da SpH1nX che ringrazio anticipatamente.

ATTENZIONE!Prima di proseguire sottolineo che le procedure di seguito elencate potrebbero arrecare danni irreparabile al vostro Smartphone, pertanto si raccomanda di attenersi rigorosamente a quanto di seguito descritto e che in ogni modo, in caso di danno al dispositivo, nessuno potr essere indicato come responsabile di quanto accaduto.

Caricamento Firmware tramite ODIN Strumenti necessari: - Samsung Flasher (ODIN) e file spicaJC3.ops - Driver telefono - File del firmware ( esempio i570EXXJE1 Android 2.1.1) - Cavo dati originale Samsung (incluso nella confezione) Procedura: - Disattivare o disinstallare Samsung New PC Studio - Spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / fotocamera / Accensione - Connetterlo al PC e istallare i driver delle periferiche riconosciute - Avviare Odin - Odin riconoscer il telefono - Selezionare spicaJC3.ops come file OPS31 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

- Selezionare I570EXXJA1_CL132638_Bootloader.tar come file BOOT - Selezionare I570EXXJD1_Phone.tar come file PHONE - Selezionare I570EXXJE1_CL291902_PDA.tar come file PDA - Selezionare I570EOXEJE1-CSC-MULTI-CL311107.tar come file CSC - Selezionare le checkbox, Reboot e Protect OPS - Cliccare Start - Il telefono sar aggiornato e riavviato

N.B.: Alcune ROM, come la diffusa JCE, compattata in un unico file denominato One Package. In questo caso quindi il firmware viene caricato utilizzando solo la barra di caricamento One package e mettendo una spunta sullopzione One package. Resta inteso che il file .ops sempre scicaJC3.ops

Caricamento del LeshaK Kernel 2.08 Strumenti necessari: - Samsung Flasher e file spica_jc3.ops - Driver telefono - Immagine del kernel i5700_LK2-08_PDA.tar - File i5700_LK2-08_PDA.7z contenente i5700_LK2-08_PDA.tar - Cavo dati originale Samsung (incluso nella confezione) Procedura: - Disattivare o disinstallare Samsung New PC Studio - Estrarre il file i5700_LK2-08_PDA.tar dallarchivio i5700_LK2-08_PDA.7z e spostarlo nella stessa cartella dove presente Odin - Spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / fotocamera / Accensione - Connetterlo al PC e istallare i driver delle periferiche riconosciute - Avviare Odin - Odin riconoscer il telefono32 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

- Selezionare spica_jc3.ops come file OPS - Selezionare i5700_LK2-08_PDA.tar come file PDA - Selezionare le checkbox Reboot e Protect OPS - Cliccare Start - Il telefono sar aggiornato e riavviato

Caricamento MOD tramite Recovery - Copiare la MOD (SamdroidMOD.zip o CyanogenMOD.zip) nella Root della SD - Spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / chiamata / Accensione - Usando i tasti su/gi e ok selezionare "Apply any zip from SD" - Selezionare il file .ZIP e premere ok - Premere il tasto home per confermare - Dopo aver ricevuto il messaggio "Install from sdcard complete" selezionare "Reboot" o premere contemporaneamente i tasti home e indietro

N.B.: E sempre consigliabile prima di fare un upgrade con una MOD cancellare la DalviK Cache tramite lapposito comando WIPE Dalvik Cache della Recovery per evitare che il terminale resti bloccato (loop) nella fase di caricamento (boot animation). Se si deve caricare una SamdroidMOD 1.3 su un terminale dove gi presente la SamdroidMOD 1.2 con Lk 2.05 o una MOD equivalente, come la MorphDROID, opportuno preventivamente fare una pulitura totale con il comando WIPE data/cache (factory reset) della Recovery. Stessa considerazione vale se deve essere caricata la CyanogenMOD 6.1.1 su un terminale dove presente la SamdroidMOD 1.3.

33

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Caricamento Tema tramite Recovery - Copiare il tema i formato ZIP nella Root della SD - Spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / chiamata / Accensione - Usando i tasti su/gi e ok selezionare "Apply any zip from SD" - Selezionare il file .ZIP e premere ok - Premere il tasto home per confermare - Dopo aver ricevuto il messaggio "Install from sdcard complete" selezionare "Reboot" o premere contemporaneamente i tasti home e indietro

N.B.: I Temi caricati tramite Recovery solitamente sono importati da altri Smartphone come HTC, Sony Xperia, Galaxy S etc. Il caricamento avviene SOLO ED ESCLUSIVAMENTE se il firmware montato sullo Smartphone DEODEXED pertanto, nel caso del GT-i5700, deve essere stata precaricata una SamdroidMOD 1.3 con FW JH1 DEODEXED o una SamdroidMOD 1.2 (obsoleta). Si ricorda che per ogni versione di CyanogenMOD viene sviluppato lapposito Tema e che i medesimi NON sono utilizzabili per versioni diverse (Esempio: se si carica la CyanogenMOD 6.1.1 alpha 8.1 dovr essere caricato un tema compatibile con la versione alpha 8.1)

Sbloccare lo smartphone nel caso in cui non riesca a superare la fase di boot Alcuni utenti hanno lamentato un fenomeno in cui lo smartphone, per svariati motivi probabilmente dipendenti da un errato caricamento di un Firmware o di una MOD, non riesca pi a superare la fase di boot; nemmeno il caricamento di un nuovo firmware di base Eclair 2.1 tramite Odin riesce a sbloccare il caricamento del sistema operativo che resta fermo nella fase iniziale dellanimazione di avvio (bootlogo).34 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Si ribadisce che tale sistema deve essere utilizzato quando sono gi state tentate vanamente le procedure di WIPE della data/cache, il caricamento di una nuova MOD tramite Recovery e finanche il caricamento di un firmware tramite ODIN. Il sistema consiste nel caricamento di un firmware basato su cupcake 1.5 I5700XEIL5 tramite ODIN adeguatamente settato. Strumenti necessari: - Samsung Flasher (ODIN) e file spica.ops - Driver telefono - File del firmware I5700XEIL5 (cupcake 1.5) - Cavo dati originale Samsung (incluso nella confezione) Procedura: - Disattivare o disinstallare Samsung New PC Studio - Spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / fotocamera / Accensione - Connetterlo al PC e istallare i driver delle periferiche riconosciute - Avviare Odin - Odin riconoscer il telefono - Selezionare spica.ops come file OPS - Selezionare I5700XEIL5_Bootloader.tar come file BOOT - Selezionare i5700XEIL5-Phone.tar come file PHONE - Selezionare I5700XEIL5-PDA-CL112214.tar come file PDA - Selezionare I5700XEIL5-CSC-CL112214-SEB.tar come file CSC - Selezionare le checkbox Reboot e Protect OPS - Selezionare le checkbox Debug ONLY e le sotto-checkbox PDA Format e Phone Boot Update - Cliccare Start - Il telefono sar aggiornato e riavviato;

35

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Vi ritroverete con la versione di Android 1.5 senza il blocco in avvio e potrete procedere, se lo volete, a nuovi aggiornamenti del firmware senza il fastidioso bug.

Attivare Apps2sd Abbiamo visto nel 4 capitolo che Apps2sd un utility che ci permette di utilizzare parte della memoria esterna SD dello Smartphone come estensione della memoria interna, ampliando cos lo spazio per contenere le nostre applicazioni installate tramite Market o forniteci da terze parti in formato .apk. Il procedimento, come gi accennato, si basa sul partizionamento tramite la Recovery di una parte della SD in formato EXT2 e dellattivazione della funzione tramite SamdroidTool. La funzione attivabile solo se stato installato il LeshaK Kernel 2.05 o 2.08 ed il Samdroid Tools (tutti componenti che vi ritrovate nella SamdroidMOD 1.2 o 1.3), previa formattazione della SD tramite il comando della Recovery. Procedura: - Accedere alla recovery: spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / chiamata / Accensione - Usando i tasti su/gi e ok selezionare "Partition SDcard" (fig. 1) - Usando i tasti su/gi e ok selezionare "Make XXXMb ext2 on SD" scegliendo la dimensione che pi gradite (fig.2) - Confermate la scelta e inizier il partizionamento in formato EXT2 (linux) di una porzione della SD (fig. 3 e 4) - Finito il partizionamento potete riavviare lo Smartphone (fig.5) - Lanciare Samdroid Tools che si trova tra le applicazione del vostro launcher (se avete installato una MOD come detto sopra) - Andare su Apps2sd settings e spuntare Enable App2sd e Move dalvik-cache to SD (fig. 6 e 7) - Attendere che finisca il processo di trasferimento e riavviate il vostro Smartphone.36 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

(figura 1)

(figura 2)

(figura 3)

(figura 4)

(figura 5)

37

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

(figura 6)

(figura 7)

N.B.: Dopo lattivazione di Apps2sd le applicazioni saranno automaticamente installate nella memoria esterna. Anche se attivo Apps2sd, parte della memoria interna, con un quantitativo minimo, viene sempre occupata! Si ricorda inoltre che gestendo le applicazioni su una partizione della SD esterna i tempi di accesso potrebbero sensibilmente allungarsi e quindi le applicazioni risultare leggermente pi lente al caricamento iniziale. Inoltre occorre precisare che alcuni utenti hanno lamentato lirregolare esecuzione di alcune applicazioni (massaggio di chiusura forzata) installate nella memoria esterna; il fenomeno pu dipendere dalla mancata formattazione della SD tramite Recovery o perch non si proceduto allinstallazione dellLK 2.05 tramite MOD. Si raccomanda pertanto, dopo lupgrade di LK2, di caricare una MOD che contenga il Kernel versione 2.05. Se stata caricata una SamdroidMOD 1.3 su un terminale dove era gi presente la SamdroidMOD 1.2 con Lk 2.05 o una MOD equivalente, come la

38

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

MorphDROID, ed era anche attiva la funzione apps2sd, necessario riprocedere ad una riformattazione della partizione EXT2 della SD previo salvataggio dei dati. Invece si denota che caricando la CyanogenMOD su un terminale dove era gi presente la SamdroidMOD 1.3 ed attiva APPS2SD, NON necessario riformattare la EXT2 della SD, anzi lattivazione di APPS2SD della CyanogenMOD tramite il Samdroid Tools reinstaller automaticamente tutte le applicazioni che erano installate sulla SamdroidMOD 1.3 dopo il riavvio del cellulare. Si ricorda che lavanzamento nello sviluppo delle Recovery, sia da parte di LeshaK che dagli altri sviluppatori di Kernel come Cr1m1n4l, Ck33 e Xmyster, ha potuto variare la posizione di alcuni comandi della recovery, pertanto possibile che i comandi FORMAT bench sicuramente presenti si trovino in altri sottomen rispetto a quelli evidenziati nelle illustrazioni.

Utilizzare la funzione WIPE La funzione WIPE della Recovery ci permette di effettuare un reset del nostro smartphone riportandolo alle impostazioni primordiali con leliminazione delle nostre impostazioni e delle applicazione da terze parti installate (Market o installate tramite Astro e programmi similari). Inoltre permette la pulitura della Dalvik Cache. E consigliabile, se non alle volte necessario, pulire la Dalvik Cache ogni volta che si deve procedere allinstallazione di una MOD. La mancata pulizia comporta, nella maggior parte dei casi, limpossibilit ad avviare il sistema operativo o il malfunzionamento di alcune applicazioni. La pulizia della DalviK Cache anche necessaria ogni volta che alcune applicazioni installate non vogliano pi funzionare (messaggio di chiusura forzata). Quando si procede alla pulitura della DalviK Cache, come ogni volta che si procede al caricamento di una MOD, il primo avvio sar molto lungo circa 6-7 minuti; ci dovuto al fatto che la Dalvik Virtual Machine (DVM) st ricreando i39 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

file .dex nella cartella Cache. Se attivo apps2sd la cartella Cache si trova nella partizione EXT2 della microSD. Procedura per il reset totale: - Accedere alla recovery: spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / chiamata / Accensione - Usando i tasti su/gi e ok selezionare "Wipe, choose what (fig. 1) - Usando i tasti su/gi e ok selezionare "Wipe data/cache factory reset (fig. 2) - Premere il tasto home per confermare - Dopo aver ricevuto il messaggio di completamento selezionare "Reboot" o premere contemporaneamente i tasti home e indietro Procedura per la pulitura dalvik-cache: - Accedere alla recovery: spegnere il telefono e riaccenderlo tenendo premuti i tasti volume- / chiamata / Accensione - Usando i tasti su/gi e ok selezionare "Wipe, choose what (fig. 1) - Usando i tasti su/gi e ok selezionare "Wipe dalvik-cache - Premere il tasto home per confermare - Dopo aver ricevuto il messaggio di completamento selezionare "Reboot" o premere contemporaneamente i tasti home e indietro (figura 1) (figura 2)

40

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

N.B.: Ripeto che si utilizza la funzione Wipe Data/Cache (factory reset) perderete TUTTE le impostazioni e le applicazioni da voi installate, mentre la pulitura della dalvik-cache non incide ne sulle impostazioni ne sulle applicazioni. Ovviamente, a seguito del WIPE, il primo avvio dello smartphone sar molto lento. Si ricorda che lavanzamento nello sviluppo delle Recovery, sia da parte di LeshaK che dagli altri sviluppatori di Kernel come Cr1m1n4l, Ck33 e Xmyster, ha potuto variare la posizione di alcuni comandi della recovery, pertanto possibile che i comandi WIPE bench sicuramente presenti si trovino in altri sottomen rispetto a quelli evidenziati nelle illustrazioni.

Consiglio sugli aggiornamenti Per quanto fin ad oggi testato, il miglior firmware da caricare uno degli ultimi, dalla versione i570EXXJCE in poi, che andr correlato dal Kernel di Leshak LK 2.08 per tutti i motivi gi descritti nel capitolo 4 (apps2sd, tethering, busybox, recovery). Inoltre sar opportuno montare una la SamdroidMOD 1.3 basata sullFW JH1 DEODEXED dellagosto 2010 compilata tramite il Kitchen di Samdroid selezionando una variante del Kernel 2.10 per il supporto del Multitouch, un launcher veloce e funzionale come il Launcher pro o ADW Laucher, Tema Circle Battery per apprezzare i decrementi della batteria del 5% ed eventualmente correlandola del componente sperimentale ARM11 optimizer per dare una maggiore spinta al terminale (sembra abbastanza stabile). In alternativa, per avere un cellulare molto fluido e performante con OS FROYO, potrete installare, tramite Recovery, una CyanogenMOD 6.1.1, correlata dei vari aggiornamenti della applicazioni Google, Driver Intercept 3D e Fix Sensor Compass oppure direttamente una SpicagenMOD che contiene gi i vari upgrade.

41

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

7 ApprofondimentiIn questo capitolo cercher di trattare tutti gli argomenti che possono essere utili conoscere per migliorare le funzionalit del nostro Samsung Spica GT-i5700 e generalmente tutti gli Smartphone basati su sistemi Android.

Conosciamo Android, la Dalvik Virtual Machine (DVM) e le librerie

Android una piattaforma open source per dispositivi mobili, basata sul kernel Linux ed stata sviluppata dallOpen Handset Alliance. Android usa il database SQLite, la libreria SGL per la grafica 2D e supporta lo standard OpenGL ES 1.0 (di recente anche il 2.0) per la grafica 3D. Le applicazioni vengono sviluppate in java tramite l Android SDK e vengono eseguite tramite la DVM (Dalvik Virtual Machine) che una java virtual machine adattata per dispositivi mobili. La Dalvik, progettata da Dan Bornstein, dipendente Google, ottimizzata per sfruttare la poca memoria presente nei dispositivi mobili, consente di far girare diverse istanze della macchina virtuale contemporaneamente e nasconde al sistema operativo sottostante la gestione della memoria e dei thread. Dalla versione 2.2 include un compilatore Just In Time per migliorare le prestazione della macchina virtuale. La Dalvik Cache viene interrogata all'avvio e, se alcuni dei suoi file non esistono o sono stati creati da una versione precedente, vengono ricreati. Dentro la cache quindi si trovano i file .dex di qualsiasi .apk installato sul cellulare, questi file quindi sono delle versioni "compilate"delle applicazioni. La cancellazione della dalvik cache, tramite recovery, serve solo ed unicamente in caso si verifichino errori nelle applicazioni installate; una volta calcellata, allavvio, i file .dex saranno ricreati.42 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Dallimmagine possiamo farci unidea pi precisa della struttura di questo sistema. La parte hardware di un Android Phone gestita dal kernel Linux il quale interagisce direttamente con i vari componenti tramite i moduli (driver) del kernel, che, anche se non tutti (p.e. wifi), vengono sviluppati dalla casa produttrice dei vari dispositivi. Al di sopra del kernel troviamo tutte le varie librerie che verranno usate dalle nostre applicazioni; per esempio se volessimo sviluppare un gioco 3D sicuramente la nostra applicazione dovr utilizzare la libreria Opengl ES, se invece volessimo sviluppare unapplicazione che dovr memorizzare alcune informazioni in un database allora useremo la libreria SQlite e cos via. Pi o meno allo stesso livello abbiamo l Android Runtime il quale viene chiamato in causa ogni qual volta deve essere eseguita unapplicazione. Poi vi LApplication Framework che sta alla base di tutte le applicazioni ed composto, tra le altre cose, da:43 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

View System : una ricca serie di viste (di cui parleremo in seguito); Content Providers: consentono alle applicazioni di usare/fornire dati di/ad altre applicazioni; Resource Manager: fornisce laccesso a tutte quelle risorse che non sono codice sorgente come immagini, suoni, ; Notification Manager: consente alle applicazioni di visualizzare sulla barra di notifica avvisi personalizzati; Activity Manager: gestisce il ciclo di vita delle applicazioni; Infine vi il livello delle applicazioni il quale composto appunto da tutte quelle applicazioni installate sul sistema, comprese quelle installate successivamente dallutente (p. e. le applicazioni che svilupperete oppure le applicazioni scaricate dal Market).

Task manager su Android, servono? Una delle domande che molti si chiedono : perch quando tengo premuto il tasto home mi dice che ci sono tante applicazioni aperte? io le avevo chiuse. Vediamo insieme dove nasce il malinteso e come chiudere queste applicazioni. La prima cosa da chiarire : le applicazioni che vediamo tenendo premuto il tasto home non sono quelle in esecuzione ma le ultime utilizzate che siano aperte o non pi. Come faccio allora a vedere quali applicazioni sono in esecuzione? Baster installare dal Market uno dei tanti task manager che troviamo al suo interno (per esempio Advanced Task Killer). Ancora unaltra domanda allora: perch cos scomodo chiudere le applicazioni in esecuzione? Perch ci sono cos tante applicazioni in esecuzione (anche allavvio)? Quando siamo in una applicazione e premiamo il tasto home lapplicazione non viene chiusa ma viene ibernata in attesa di altre istruzioni. In questo modo quando andremo a riaprire lapplicazione ripartir (pi o meno) da dove44 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

eravamo rimasti. Questo stato di ibernazione permette quindi di dire al sistema che quelle risorse sono riusabili in caso di bisogno (e questo vale per tutto il telefono, anche per la home stessa!). Dopo aver aperto e chiuso pi applicazioni ci saranno varie sessioni in standby. Se dovessimo aprire una applicazione che richiede risorse non disponibili, sar Android stesso a occuparsi di uccidere queste applicazioni in stato di attesa a favore di quella appena aperta. Ok, ma se fa tutto Android a me a cosa serve un task manager? In teoria a nulla, in pratica a rendere il telefono pi veloce e a consumare meno batteria. La teoria di Android insegna che se lapplicazione stata scritta bene non ci sar mai bisogno di nessun task manager (o task killer) in quanto il telefono gestir tutti i processi per voi. La realt per ci dimostra che tanti processi in standby (o magari anche con servizi attivi: notifiche, aggiornamenti in background, ecc) possono accorciare la durata della batteria e aiutarci a rendere il telefono pi scattante. La domanda quindi sorge spontanea: Android progettato male? No, non lo . Semplicemente lhardware utilizzato in molti telefoni fino ad oggi non era sufficiente a rendere indolore tutte queste operazioni. Su telefoni pi datati come lHTC Dream per esempio in molti stanno che in caso di apertura di programmi pesanti il sistema dovr uccidere anche la home del telefono. Allo stesso modo utenti di telefoni di ultima generazione possono confermare che lutilizzo di un task manager quasi inutile. Un guadagno dal punto di vista di autonomia ci sar sempre, ma a volte non vale la noia di dover killare i processi a mano o farlo fare in automatico a un programma. Siamo giunti ad un punto? S, la gestione dei processi di Android funziona bene Ci vorrebbero solo batterie pi capienti. (Tratto da un articolo pubblicato su AndroidWorld)

45

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

APN e configurazione manuale

APN il nome del punto di accesso che ci permette di accedere a internet attraverso le reti GPRS o UMTS del nostro Smartphone. Il punto di accesso sui sistemi Android pu essere configurato automaticamente grazie ad un applicazione scaricabile gratuitamente dal Market chiamata APN Italiani o configurandolo manualmente andando su IMPOSTAZIONI --- COMANDI WIRELESS --- RETI MOBILI --- NOMI PUNTI DI ACCESSO secondo le impostazioni che riporto di seguito divise per gestore:H3G ITA Name: 3 APN: tre.it Proxy: not set Port: not set Username: not set Password: not set Server: not set MMSC: not set MMS Proxy: not set MMS Port: not set MCC: 222 MNC: 99 APN Type: default

46

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

TIM Name: TIM ibox APN: ibox.tim.it Proxy: not set Port: not set Username: not set Password: not set Server: not set MMSC: not set MMS Proxy: not set MMS Port: not set MCC: 222 MNC: 01 APN Type: default WIND Name: wind APN: internet.wind Proxy: not set Port: not set Username: not set Password: not set Server: not set MMSC: http://mms.wind.it MMS Proxy: 212.245.244.10047 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

MMS Port: 8080 MCC: 222 MNC: 88 APN Type: not set VODAFONE Name: Vodafone IT Mobile APN: mobile.vodafone.it Proxy: not set Port: not set Username: not set Password: not set Server: not set MMSC: not set MMS Proxy: not set MMS Port: not set MCC: 222 MNC: 10 APN Type: default

Android, il 20% delle App simile agli spyware Un report firmato dalla SMobile Security mette in discussione la sicurezza dei marketplace per applicazioni: prendendo l'Android Market come esempio, ma estendendo anche all'App Store di Cupertino le considerazioni conseguenti, il report indica un intrinseco pericolo esteso su un gran numero di applicazioni le

48

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

quali sarebbero regolarmente presenti senza la reale consapevolezza del pericolo da parte degli utenti. Quel che la SMobile Security evidenzia il fatto che gli utenti affidano ai marketplace una eccessiva ed immotivata fiducia, del tutto ignari dei modelli di sicurezza adottati e confidando semplicemente nei controlli delle aziende responsabili (nello specifico Google e Apple). In realt almeno il 20% delle applicazioni presenti sul marketplace Android permetterebbe l'accesso ad informazioni private o sensibili, il 5% permettere all'app di effettuare chiamate ed il 2% in grado di inviare SMS a servizi premium a pagamento. Dan Hoffman, chief technology officer SMobile Systems, non esita a definire "spyware" le applicazioni indicate ed i numeri evidenziati emergono pertanto in tutta la loro gravit. Nel report viene indicata inoltre una specifica tabella nella quale sono elencati i vari permessi che un'app pu richiedere per interagire con il telefono. Trattasi di un elenco che, per il modo in cui palesa la realt dei fatti, non pu che far riflettere. CALL_PHONE permette una chiamata; PROCESS-OUTGOING_CALLS permette il controllo delle chiamate; READ_CALENDAR permette la lettura dell'agenda; READ_SMS permette la lettura dei messaggi di testo; RECORD_AUDIO permette la registrazione tramite il microfono del device. Queste ed altre funzioni hanno permesso lo sviluppo di applicazioni quali SMS Message Spy Pro (versione a pagamento) ed SMS Message Spy Lite (versione gratuita per 7 giorni di prova), le quali archiviano gli SMS in entrata su una email remota permettendo cos di intercettare gli SMS di un telefono del quale si riesce ad avere il controllo per il breve tempo necessario per l'installazione dell'app. L'analisi SMobile Security ha individuato le richieste di permesso di potenziale pericolo, ha calcolato il loro uso sull'Android Market ed ha quindi calcolato il grado di pericolo relativo esistente. Da questi dati ne emerso il report e l'allarme conseguente: le applicazioni possono essere un pericolo e l'utenza deve avere piena coscienza di ci che va ad installare, della potenziale fuga di49 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

dati conseguente e dei possibili riscontri che la cosa pu avere sullo smartphone in uso e sulla privacy (Fonte Webnews)

Gli experimental component (in riferimento alla SamdroidMOD 1.3) Effettuato il passaggio al pi funzionale sistema Eclair adeguatamente modificato, gli sviluppi di alcuni Team di smanettoni su software open source non si ferma l, anche perch le case produttrici di smartphone per motivi commerciali - difficilmente implementano le successive versioni del sistema operativo. Aggiornare il sistema operativo non significa solo arricchirlo di funzionalit ma anche migliorare le prestazioni che per alcuni componenti, malgrado gli aggiornamenti precedenti, lasciano a desiderare. Si pensi che malgrado lo Spica abbia come processore un potente ARMv6 a 800Mhz con elevate prestazioni 3D, di fatto oggi le librerie Open GL correlate non sempre permettono di giocare fluidamente con diversi giochi o addirittura alcuni presentano delle texture corrotte. O ancora, sempre a parit di processore montato, i punteggi sui benchmark restano molto limitati. Invece il nuovo sistema Froyo 2.2 riesce ad ottimizzare lutilizzo della CPU per mezzo del compilatore JIT. Il compilatore just-in-time o JIT permette un tipo di compilazione, conosciuta anche come traduzione dinamica, con la quale possibile aumentare le performance dei sistemi di programmazione che utilizzano il bytecode, traducendo il bytecode nel codice macchina nativo in fase di run-time. L'obiettivo finale dei sistemi JIT di combinare i vantaggi della compilazione del bytecode a quelli della compilazione nativa, aumentando le prestazioni quasi al pari di una compilazione direttamente in linguaggio macchina. Alcuni developers, come Antybite, hanno cercato di implementare il JIT gi sulle versioni di Eclair insieme ad altre librerie di ottimizzazione quali il DVM

50

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

ARM11 optimizer che insieme riescono a far innalzare i punteggi raggiunti nei benchmark come il Linpack (Progetto Samdroid TURBO, Frozen Eclair FE e Turbo Kernel ormai in fase di abbandono giusta la diffusione della CyanogenMOD) Altro componente a cui si lavora lottimizzazione della libreria Open GL che si occupa della gestione della grafica 3D. Anche in questo campo si sono fatti dei passi da gigante ma tutto questo a scapito purtroppo della stabilit del sistema. Oggi tali componenti sono in via di sperimentazione e lutente che abbia voglia di provarli pu cucinarsi una MOD con essi integrati ma con lavvertenza che durante lutilizzo dello smartphone si potrebbero presentare dei bruschi riavvii o blocchi della macchina. Pertanto prima di farne uso nella compilazione di una MOD sempre opportuno valutare i pregi e i difetti almeno fin quando non avremo delle versioni perfette e funzionanti.

Perch modificare il File System della memoria da RFS a EXT2/EXT4 Un File System il metodo con il quale i dati vengono organizzati all'interno di un dispositivo di memorizzazione (Hard Disk, CD, DVD, Floppy, memoria USB...). Detto in termini pi semplici, esso l'interprete tra i dati da registrare e la loro disposizione sul disco. E' facile intuire quanto ci influisca sulle prestazioni del sistema: per questo, la sua scelta ricopre un ruolo fondamentale. Il Samsung Spica GT-i5700 presenta la memoria interna divisa in 3 partizioni denominate System, Data e Cache formattate tutte in RFS. Il File System RFS molto simile al FAT e risulta poco performante rispetto ai pi veloci EXT2 ed EXT4, pertanto per diminuire i tempi di accesso alla memoria interna e quindi aumentare la velocit del boot del sistema e di avvio delle applicazioni risulta opportuno convertire il File System da RFS in EXT2 / EXT4. Per fare ci comunque necessario avere caricato un Kernel che sappia riconoscere e gestire tali partizioni come il Cr1m1n4l Kernel montato di base sulla CyanogenMOD 6.1.1 o il LeshaK Kernel versione 2.10.51 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

I nuovi kernel oltre a riconoscere e supportare il File System EXT 2 / EXT4 (al momento pu essere formattata in EXT4 solo la partizione Data, mentre System e Cache in EXT2) recano allinterno della Recovery dei comandi di Conversione del File System da RFS a EXT2/EXT4 e viceversa. Quindi basta montare la CyanogenMOD 6.1.1. o la SamdroidMOD 1.3 con LK 2.10 (comprese ovviamente le versioni successive) per poter procedere a tale conversione. Comunque da alcuni test effettuati su SamdroidMOD 1.3 con LK 2.10, a seguito della conversione del File System, si denotato che molti processi davano errore mentre tale fenomeno con la CyanogenMOD 6.1.1 non si verificato soprattutto usando il metodo di conversione di Luismaf con una patch che si carica tramite il comando Apply Any ZIP della Recovery. Infatti il punto debole della EXT2, rispetto alla rocciosa ma lentissima RFS, costituito dal maggiore rischio di perdita di dati dovuto alla mancanza deljournaling .

Proprio per questo motivo si predilige il metodo di conversione Luismaf, applicabile solo alle MOD basate su Froyo o allo sperimentale Frozen Eclair, in quanto installa nel boot il fcskdata per evitare la perdita dei dati. In conclusione, quindi, per aumentare le performance del nostro Spica vivamente consigliato, utilizzando la CyanogenMOD 6.1.1 o similari, convertire con il metodo di Luismaf tutte le 3 partizioni -System, Data e Cache- in EXT2. Invero, se si continua a utilizzare la buona e funzionale SamdroidMOD 1.3, si consiglia giusto il verificarsi di errori nei processi di android dopo la conversione di mantenere il roccioso ma lento File System RFS. Per ultimo, ma non per importanza, si ricorda che nel caso si volesse riflashare il cellulare con FW originali tramite ODIN, necessario riconvertire

preventivamente tutte le partizioni in formato RFS in quanto il Kernel 2.6.29 di base NON riconosce le partizioni EXT2. Da questo ne consegue che nel caso in cui il cellulare dovesse avere un avaria e non sarebbe pi in grado di avviarsi e

52

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

non accedere pi alla Recovery si dovrebbe tentare la conversione delle partizioni tramite ADB o altri escamotage. Pertanto, a prescindere dallutilit della conversione delle partizioni, invito i novelli o poco pratici a NON convertire le partizioni fermo restando che qualsiasi tipo di modifica effettuata al terminale, e quindi non solo questa descritta, pu arrecare danni irreparabili. Come pi volte evidenziato in tutte le operazioni di caricamento del Firmware, Kernel e di modding del terminale ribadisco che tutte le modifiche vengono effettuate a rischio e pericolo da parte dellutilizzatore, cosciente che tali operazioni possono arrecare un cosiddetto BRICK dello Smartphone.

Risposte rapide alle domande/problemi comuni dello Spica Nel presente paragrafo cerco di raccogliere tutte le domande/risposte solitamente rivolte nel forum Androidiani.com sia legate alla risoluzione di problemi noti dei nostri terminali sia per lindicazione o specifiche di alcune funzioni.

Perch ODIN non carica il firmware? - Ricordati di far partire ODIN possibilmente su sistemi a 32 bit come XP o Seven X86 - Installa NPS e ricordati che durante l'uso di ODIN lo stesso NPS deve essere disattivato

Come si attiva APPS2SD? - Ricordati che devi avere precaricato almeno il Kernel 2.08 - Formatta una parte della Micro SD in EXT2 tramite Recovery - Attiva APPS2SD dal Samdroid Tools - Riavvia il cellulare

53

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Perch il PC non mi riconosce il cellulare? - Probabili problemi con il registro di Windows che eccessivamente appesantito - Prova a reistallare i Driver del cellulare o NPS - Il cellulare monta una MOD quindi NON viene riconosciuto da NPS

Perch non riesco ad accedere alla MicroSD? - Ricordati che per accedere alla microSD devi dare conferma tramite OK dalla barra delle notifiche posta in alto nello schermo dello Spica (trascina in dito verso gi)

Perch NPS non f l'aggiornamento allo Spica? - Probabili problemi al server, consiglio di usare KIES - Non hai attivato la modalit USB Debug - Hai caricato sul cellulare una MOD e pertanto non si aggiorna pi con NPS

Esiste un Firmware ufficiale della WIND che posso caricare con ODIN? SI, il WINJA2 basata su OS Android 1.5 Cupcake. Reistallando questo FW, NPS e KIES riconoscono nuovamente il terminale per poter fare gli aggiornamenti ufficiali. Se ne consiglia linstallazione soprattutto se il terminale deve essere mandato in assistenza.

Come posso fare il Backup del cellulare? - Utilizzare programmi appositi come Titanium Backup o Backup Pro - Puoi fare un Backup.TAR (da ripristinare con ODIN) tramite Recovery - Se gestisci la rubrica e l'agenda tramite l'account Google, basta reinserire l'indirizzo dopo un aggiornamento per ritornare con tutti i dati salvati - Gli SMS/MMS puoi salvarli con SMS Backup e Restore (gratuito sul Market)54 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Perch Il cellulare non manda pi SMS? - Si verifica con alcune compagnie telefoniche (come la WIND) che sotto una certa soglia di credito (forse problemi con il codice USSD o similari) non permette di inviare messaggi ed alle volte non permette di chiamare (solitamente sotto i 2 euro) - Impostare il numero del centro servizi di messagistica (varia da operatore ad operatore)

Perch il cellulare non si connette a Internet tramite rete 2G/3G? - Configura l'APN manualmente o avvalendoti dell'applicazione APN Italiani scaricabile gratuitamente dal Market

Perch il bluetooth non funziona bene? - Hai montato una MOD come la CyanoGenMOD e pertanto potresti avere problemi di stabilit della connessione BT sopratutto con i CarKit - Sulla versione Android 1.5 Cupcake il BT funziona molto male, si consiglia l'upgrade alla 2.1 (ufficiale, ufficiosa o moddata)

Perch la batteria dura molto poco? - Hai diverse applicazioni attive che sfruttano la connessione WEB (esempio Widjet Meteo, News, emai, Twitter, Facebook etc) - Hai caricato un Kernel di terze parti non adeguatamente configurato (CPU sempre al massimo della frequenza ed utilizzo) - Si ricorda che la NAVIGAZIONE anche in Wi-Fi, i Navigatori e Maps ed i giochi assorbono tantissimo - Anche i live wall paper incido molto sulla durata della batteria

55

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Perch i giochi 3d non funzionano o si vedono male? - I nostri Spica non sono adatti per giocare per via della mancanza di un idoneo driver per la gestione del 3D oltre che per la mancanza di una GPU fisica. Si potrebbero anche verificare la visualizzazione di Texture corrotte (problemi in parte risolti con i Driver 3D Intercept su CM) oltre che lentezza nell'esecuzione dei giochi.

Come posso far riconoscere lo Spica a Ubuntu (o altra distribuzione)? - NPS o Kies non esistono per Linux e quindi non sono installabili - Per quanto sopra non e' possibile procedere ad aggiornamenti ufficiali - Non servono driver per collegare lo Spica ed accedere (in lettura/scrittura) alla scheda SD - Odin esiste solo in versione Windows (potrebbe funzionare con Wine ma non ho mai verificato personalmente) - Se proprio si vuole usare i suddetti programmi avendo solo Linux consiglio di installare Windows come SO virtuale.

Come posso rimuovere le applicazioni installate nella MOD o nel FW? - Queste applicazioni possono essere rimosse o per mezzo di ADB o con applicazioni che riescono ad accedere al root come ROOT MANAGER - Se hai un FW ufficiale NON rootate non potranno essere disinstallate

Quando posso caricare una MOD? Per caricare una MOD devi avere un FW Eclair precaricato (ufficiale o caricato tramite ODIN), inserire con ODIN il Kernel di LeshaK 2.08 e caricare una MOD (generalmente o una SamdroidMOD o una CyanogenMOD)

56

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

Perch il telefono resta in BOOT LOOP? Se il telefono resta bloccato nel Boot Animation prova a: - da Recovery cancella (WIPE) la DalviK Cache - se non v prova a cancellare (WIPE) Data/Cache - in estremis prova a ricarica la MOD

Perch usando il vivavoce l'interlocutore sente il ritorno della sua voce? Si consiglia di diminuire il volume dell'altoparlante per evitare l'effetto ECO

Il mio Spica presenta malfunzionamenti atipici non lamentati da altri utenti, che fare? Il caricamento di diverse MOD / Kernel /Patch e varie pu creare dei "miscugli" tali da far presentare dei malfunzionamenti atipici rispetto alle altre problematiche comunemente segnalate. Non sempre il WIPE DATA/CACHE e il caricamento di una nuova MOD possono risolvere il problema. In questo caso si consiglia di Riflashare con ODIN il firmware e poi procedere come di consueto al caricamento del Kernel e alla MOD desiderata.

Salvare il numero IMEI Non si pu escludere a priori che i vari caricamenti di MOD o aggiornamenti FW tramite ODIN possano andare ad intaccare i nostri dispositivi non solo con uno spaventoso BRICK ma potrebbe anche verificarsi malauguratamente che lIMEI si porti a ZERO. Su Samdroid presente un ampia discussione sul tema in questa pagina: http://forum.samdroid.net/f28/complete-imei-restore-how-1817/ In ogni modo, a prescindere della procedura abbastanza farraginosa che necessita dellutilizzo di ADB, per procedere al recupero importante aver

57

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

salvato il file /efs/nv_data.bin , contenuto nella memoria interna dello Spica, in un luogo sicuro (CD, Cartella del PC, Pendrive etc..). Un modo rapido per salvare una copia in locale quello di dare il comando tramite ADB: adb pull /efs imei In questo modo saranno salvati una copia del file nv_data e di altri parametri utili. ATTENZIONE: Non scambiare il file salvato con nessuno in quanto identificativo del proprio terminale. Si ringrazia 4lph4 di Androidiani per le preziose informazioni e si rinvia alla discussione dello sviluppatore Qbanin su Samdroid per maggiori

approfondimenti.

Problemi di durata della batteria La durata della batteria su qualsiasi terminale legata a tantissimi fattori sia a carattere hardware che software. Sui nostri dispositivi si notato che fattori che incidono drasticamente sulla durata della batteria sono la navigazione in Internet, sia per via 3G/H che via WiFi, la riproduzione dei Video ed i giochi 3D (per i pochi che vanno discretamente sullo Spica). Oltre a questi fattori le problematiche di scarsa durata della batteria possono essere legati da qualche componente installato per esempio applicativi che pingano continuamente in rete o lattivazione di tutte le periferiche (Sincronizzazione, BT, Wi-Fi, GPS etc..) Ancora possibile che alcune MOD/Kernel non siano adeguatamente configurate o abbiano dei BUG che prosciugano anzi tempo la batteria. Pertanto, in linea di massima, si consiglia di : 1) Disattivare tutte le perifiche che non si utilizzano o si utilizzano raramente (esempio: Sincronizzazioni, GPS, BT etc..)

58

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

2) Verificare se ci sono Widjet/applicativi che pingano in rete continuamente (esempio: Previsioni Meteo, Notizie, Email, etc..) e se non necessarie disinstallarle o disabilitarle 3) Installare nel sistema Script come SSSwitch per gestire al meglio le risorse. Lo SSSwitch (che incompatibile con altri script similari ed applicativi come SETCPU) pu essere configurato al meglio tramite il comando ssscfg dato attraverso Terminale Altra problematica potrebbe essere legata al fatto che doto un certo lasso di tempo inizia a sfasare la memoria della batteria che tiene conto del residuo di carica. Le Recovery presenti nei Kernel di nuova fattura (Lk 2.10, Xmyster, R6 Cr1m1n4l, YoNiP, Lukiqq, etc..) permettono di azzerare il conteggio del residuo di carica in maniera di migliorarne lattendibilit. La funzione in questione si chiama WIPE Battery Stats e si ci accede da Recovery dal men Advanced. Bench sia una funzione non personalmente testata e di cui tanti ne dubitano leffettiva attendibilit, questa dovrebbe essere utilizzata come segue: 1) Scaricare completamente la batteria 2) Caricare al massimo il cellulare da spento con il caricabatteria da parete (NO cavo USB) 3) Caricato al 100%, accendere il telefono ed andare in modalit Recovery 4) Effettuare, dal men Advanced, un WIPE Battery Stats 5) Riavviare il cellulare Lutente Ranino di Androidiani.com, che si ringrazia per i test e le info, ha seguito una procedura ancora pi articolata per resettare il livello di carica della sua batteria e sembra che - almeno per un primo periodo - sembra aver funzionato garantendo anche una maggiore durata della batteria:

59

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

1) Spegnere il telefono e caricare completamente la batteria partendo da una batteria completamente scarica 2) Riavviare ed accedere in Recovery e fare un WIPE DATA/CACHE 3) Rimuovere la batteria, inserire il caricabatterie da parete (no cavo usb) e reinserire la batteria per ricaricarla nuovamente 4) Completata la ricarica, riavviare ed accedere in Recovery per effettuare un Wipe Battery Stats Vi da dire che anche questa procedura dopo un certo lasso di tempo non ha dato pi i risultati sperati, mentre per ammissione dello stesso Ranino risultata pi efficace un applicazione come Juice Defender che ha notevolmente migliorato la durata della batteria

Samsung Mobile Code Global code *#1234# = Firmware Version. *#2222# = H/W Version. *#8999*8376263# = All Versions Together. *#8999*8378# = Test Menu. *#4777*8665# = GPSR Tool. *#8999*523# = LCD Brightness. *#8999*377# = Error Menu. *#8999*327# = EEP Menu. *#8999*667# = Debug Mode. *#92782# = PhoneModel. (Wap) #*5737425# = JAVA Mode. *#2255# = Call List. *#232337# = Bluetooth MAC Adress. *#5282837# = Java Version.

60

Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

#*4773# = Incremental Redundancy. #*7752# = 8 PSK uplink capability bit. #*7785# = Reset wakeup & RTK timer cariables/variables. #*7200# = Tone Generator Mute. #*3888# = BLUETOOTH Test mode. #*7828# = Task screen. #*#8377466# = S/W Version & H/W Version. #*2562# = Restarts Phone. #*2565# = No Blocking? General Defense. #*3353# = General Defense, Code Erased. #*3837# = Phone Hangs on White screen. #*3849# = Restarts Phone. #*3851# = Restarts Phone. #*3876# = Restarts Phone. #*7222# = Operation Typ: (Class C GSM) #*7224# = !!! ERROR !!! #*7252# = Operation Typ: (Class B GPRS) #*7271# = CMD: (Not Available) #*7274# = CMD: (Not Available) #*7337# = Restarts Phone. (Resets Wap Settings) #*2787# = CRTP ON/OFF. #*2886# = AutoAnswer ON/OFF. #*3737# = L1 AFC. #*5133# = L1 HO Data. #*7288# = GPRS Detached/Attached. #*7287# = GPRS Attached. #*7666# = White Screen. #*7693# = Sleep Deactivate/Activate. #*7284# = L1 HO Data. #*2256# = Calibration info? (For CMD set DEBUGAUTONOMY in cihard.opt)61 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

#*2286# = Databattery. #*2527# = GPRS switching set to (Class 4, 8, 9, 10) #*2679# = Copycat feature Activa/Deactivate. #*3940# = External looptest 9600 bps. #*4263# = Handsfree mode Activate/Deactivate. #*4700# = Please use function 2637. #*7352# = BVMC Reg value (LOW_SWTOFF, NOMINAL_SWTOFF) #*2558# = Time ON. #*3370# = Same as 4700. #*3941# = External looptest 115200 bps #*5176# = L1 Sleep. #*7462# = SIM Phase. #*7983# = Voltage/Freq. #*7986# = Voltage. #*8466# = Old Time. #*2255# = Call Failed. #*5187# = L1C2G trace Activate/Deactivate. #*5376# = DELETE ALL SMS!!!!. #*6837# = Official Software Version: (0003000016000702) #*7524# = KCGPRS: (FF FF FF FF FF FF FF FF 07) #*7562# = LOCI GPRS: (FF FF FF FF FF FF FF FF FF FF FF FE FF 01) #*2337# = Permanent Registration Beep. #*2474# = Charging Duration. #*2834# = Audio Path. (Handsfree) #*3270# = DCS Support Activate/Deactivate. #*3282# = Data Activate/Deactivate. #*3476# = EGSM Activate/Deactivate. #*3676# = FORMAT FLASH VOLUME!!! #*4760# = GSM Activate/Deactivate. #*4864# = White Screen.62 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

#*5171# = L1P1. #*5172# = L1P2. #*5173# = L1P3. #*7326# = Accessory. #*7683# = Sleep variable. #*8465# = Time in L1. #*2252# = Current CAL. #*2836# = AVDDSS Management Activate/Deactivate. #*3877# = Dump of SPY trace. #*7728# = RSAV. #*2677# = Same as 4700. #*3728# = Time 2 Decod. #*3725# = B4 last off. #*7372# = Resetting the time to DPB variables. #*7732# = Packet flow context bit Activate/Deactivate. #*6833# = New uplink establishment Activate/Deactivate. #*3273# = EGPRS multislot. (Class 4, 8, 9, 10) #*7722# = RLC bitmap compression Activate/Deactivate. #*2351# = Blinks 1347E201 in RED. #*4472# = Hysteresis of serving cell: 3 dB #*2775# = Switch to 2 inner speaker. #*9270# = Force WBS. #*7878# = FirstStartup. (0=NO, 1=YES) #*3757# = DSL UART speed set to. (LOW, HIGH) #*8726# = Switches USBACM to Normal. #*8724# = Switches USBACM to Generator mode. #*8727# = Switches USBACM to Slink mode. #*8725# = Switches USBACM to Loop-back mode. #*3838# = Blinks 3D030300 in RED. #*2077# = GPRS Switch.63 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

#*2027# = GPRS Switch. #*0227# = GPRS Switch. #*0277# = GPRS Switch. #*8370# = Tfs4.0 Test 0. #*8371# = Tfs4.0 Test 1. #*8372# = Tfs4.0 Test 2. #*8373# = Tfs4.0 Test 3. #*8374# = Tfs4.0 Test 4. #*8375# = Tfs4.0 Test 5. #*8376# = Tfs4.0 Test 6. #*8377# = Tfs4.0 Test 7. #*8378# = Tfs4.0 Test 8. #*8379# = Tfs4.0 Test 9. #*7878# = FirstStartup. (0=NO, 1=YES) #*3838# = Blinks 3D030300 in RED. #*2077# = GPRS Switch. #*2027# = GPRS Switch. #*0227# = GPRS Switch. #*0277# = GPRS Switch. #*22671# = AMR REC START. #*22672# = Stop AMR REC. (File name: /a/multimedia/sounds/voice list/ENGMODE.amr) #*22673# = Pause REC. #*22674# = Resume REC. #*22675# = AMR Playback. #*22676# = AMR Stop Play. #*22677# = Pause Play. #*22678# = Resume Play. #*77261# = PCM Rec Req. #*77262# = Stop PCM Rec.64 Guida al Samsung Spica Galaxy Lite GT-i5700

Powered by AndroidPC

2 aprile 2011

#*77263# = PCM Playback. #*77264# = PCM Stop Play. #*22679# = AMR Get Time. *#8999*364# = Watchdog ON/OFF. *#8999*427# = WATCHDOG signal route setup. *2767*226372# = Camera Reset. (deletes photos) *2767*3855# = E2P Full Reset. *2767*2878# = E2P Custom Reset. *2767*927# = E2P Wap Reset. *2767*226372# = E2P Camera Reset. *2767*688# = Reset Mobile TV. #7263867# = RAM Dump. (On or Off)

WAP / MMS code

*2767*43927# = Austria WAP Settings. *2767*420927# = Czech WAP Settings. *2767*33927# = France WAP Settings. *2767*49927# = German