Mentre aspettiamo che arrivi completamente Froyo per il nostro Milestone, iniziano ad arrivarci pezzi che possiamo utilizzare per “froyizzare” (passatemi il neologismo) il nostro amato pietrone.
Il pezzo che ci arriva oggi forse è il più succulento ed è la versione stabile del JIT presente in Android 2.2 portata anche sul nostro Android 2.1 grazie ai ragazzi di xda che han fatto il porting per l’HTC EVO ma il tutto funziona a meraviglia senza modifiche sul Milestone, se non quella di dover applicare tutto manualmente.
Come vi dicevo, mentre i possessori dell’Evo applicano la modifica con il classico metodo dell’update.zip, noi dovremmo sostituire manualmente tutti i file necessari da Recovery , ripristinare i permessi, fare poi un wipe della dalvik cache e riavviare il telefono.
Visto che per molti tutto questo può risultare difficile o non si vuole andar a rischiare di incasinare file di sistema solo perchè si è letto male un passaggio, noi di AndroidLab veniamo in vostro soccorso e abbiamo creato dei semplici script da aggiungere alla OpenRecovery del GOT (scaricabile qui).
I script sono due, il primo abilita il JIT (dopo aver fatto il backup di tutti i file che si sostituiscono) ed il secondo ripristina i file originali nel caso voleste tornare indietro. Potrete fare il tutto sempre dalla OpenRecovery, senza dover collegare il terminale al pc.
Per prima cosa, come sempre, prima di fare qualsiasi modifica fate un nandroid backup di tutto il vostro sistema, perchè Murpy insegna che se qualcosa può andare storto, ci andrà.
Naturalmente si da per scontato che avete già OpenRecovery presente, se non l’avete prima di tutto mettetela e poi procedete.
Ora scaricate questo pacchetto contenente tutto il necessario: OpenRecovery JIT Enabler/Disabler (Mirror alternativo, utilizzate solo se Mediafire non va).
Una volta scaricato estraetelo e copiate pari pari la cartella OpenRecovery sulla vostra SD Card unendo i contenuti, in questo modo andrete a mettere tutto al posto giusto.
Fatto questo, riavviate in Recovery e applicate l’update.zip per entrare nella OpenRecovery.
Una volta avviata la OpenRecovery entrate nel Menu Miscellaneus->Run Script
Dopo Avviate lo Script JIT.sh per abilitare il JIT e Restore-noJIT.sh per disabilitarlo e ripristinare i file originali.
Entrambi gli script fanno il wipe della dalvik cache, che è necessario, quindi all riavvio del sistema dovrete aspettare che si rigeneri.
Più semplice di così non potevamo proprio farlo.
In teoria questa modifica si può applicare a tutti i terminali su cui gira Android 2.1 con rom deodex, in pratica è testata solo sul Milestone quindi provate se volete a vostro rischio e pericolo.
Il tutto è stato provato su Milestone con Android 2.1 build.38 e hack della dalvik cache applicato, i miglioramenti si vedono molto se avete la frequenza di default o comunque frequenze basse.
Personalmente prima senza JIT con Linpack avevo circa 4MFlops con JIT 8+ MFlops a 650Mhz, ma i miglioramenti dipendono da applicazione ad applicazione.
Per quanto riguarda la stabilità non l’ho testata ancora a lungo per esprimermi.
Se volete avere più informazioni su cos’è il JIT e su come funziona vi consiglio di leggere questo.













Ottima guida!
Grazie
[...] This post was mentioned on Twitter by Francesco Tonelli. Francesco Tonelli said: Esclusiva AndroidLab: Abilitare il Dalvik JIT sul Milestone (e altri terminali 2.1): Mentre aspettiamo che arrivi … http://bit.ly/9xYLuq [...]
[...] [...]
se qualcuno aveva scaricato il file nei primi minuti che l'articolo era online, lo riscarichi perchè il pacchetto non era completo, scusate per l'errore.
[...] nuovo sistema vi riporto alla pagina di AndroidLab,dove troverete i download dei file e la guida. Link alla pagina Categories: Android, Android Tutorial Tags: JIT, Milestone JIT, Motorola [...]
Veramente un bellissimo lavoro, posso chiedere il permesso di pubblicarlo sul mio sito? Ovviamente specificando la fonte
Ti ringrazio anticipatamente.
Certo, puoi liberamente pubblicarlo. Quando puoi contattiamoci tramite email.
Buon Lavoro.
Già avevo mandato qualche mail, ma non so con quale membro dello staff ho parlato.
Se serve la mia mail è nel commento
[...] [...]
Ma è come se avessimo già la 2.2 in quanto a jit o è da perfezionare?
è in beta3 ma da quando l'ho messa è stabile, nessun crash o riavvi, o giocato anche a qualche gioco e vanno alla grande. Poi se dovessero uscire nuove versioni dei file si provano
.
A proposito, il GOT ha rilasciato la nuova versione dell'openrecovery ed ha incluso gli script del jit quindi se avete la openrecovery 1.04 non è necessario aggiungerli, se invece avete la 1.03 o 1.02 aggiungeteli o aggiornate alla 1.04.
Mentre se avete già fatto la modifica e aggiornate alla openrecovery 1.04, salvate tutti i file di backup che sono stati creati nella cartella nojit ed anche la cartella scipts e jit, altrimenti non potrete ripristinare nulla. In patrica dovrete avere la 1.04 + me cartelle che avevate aggiunto alla 1.03.
[...] volete dare un’occhiata alla guida originale, con tanto di screenshots, ecco il link Condividilo in FacebookTweetalo!Aggiungilo a OknotizieAggiungilo a DiggitaCondividilo in [...]
scusate la domanda banale per voi..ma cos’è un rom deodex ?
grazie….
cito: "De-odex: Apk files have respective odexes that devs use to supposedly save space. Deodexing means you convert it back to a .dex file and put it back inside the apk. This allows you to easily replace files (not having to worry about odexes), but the main point was to deodex services.jar so that you can change all text to different colors (such as the clock color to white) and to deodex services.jar, you need to deodex everything."
Non so se hai capito, .dex sarebbero diciamo gli eseguibili delle applicazioni che vengono eseguiti dalla dalvik VM
[...]
[Rispondi] Fini 00:15 Oggi ragazzi aiutatemi per favore… io ho seguito questa guida: Esclusiva AndroidLab: Abilitare il Dalvik JIT sul Milestone (e altri terminali 2.1) | AndroidLab in pratica ho messo le cartelle che venivano fuori dal "OpenRecovery JIT [...]