Mi ha sempre incuriosito Android, l’OS made by Google per dispositivi mobile, e recentemente un gruppo di programmatori ha effettuato il porting di Android per iPhone.
Ho quindi cercato di installarlo anche sul mio iPod Touch 1G (prossimo alla pensione) anche se tuttora non esiste una release ufficiale per questo dispositivo.
Ci sono riuscito ed ora ho un iPod touch con dual boot tra iPhone OS e Android, ecco come ho fatto:
Occorrente
- iPod Touch Jailbroken con firmware 3.1.2 (il jailbreak con Spirit non funziona, usate BlackRain)
- Ubuntu (io l’ho virtualizzato sul mio macbook)
- Release di iDroid
- Pazienza
Bene Iniziamo
Come primo step dobbiamo scaricare la release di iDorid,che trovate nel link sottostante
Ottenere i Driver per Wi-Fi e Touchscreen
Per questione di licenza non è possibile scaricare i driver per il touchscreen quindi dobbiamo ottenerli estraendoli dal nostro iPod.
Da qui è possibile invece scaricare i driver per il wi-fi, estraete il file SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip e ne otterrete un altro con estensione con estensione .tar.
Cliccate ancora una volta sul file .tar appena ottenuto ed estraete i due file FwImage/helper_sd.bin e FwImage/sd8686.bin, copiate questi file in una nuova cartella sul vostro desktop che avrete precedentemente chiamato firmware.
Rinominate helper_sd.bin in sd8686_helper.bin. Avremo così ottenuto il Firmware per la WLAN, adesso passiamo al Touchscreen.
Collegate il vostro iPod al mac ed avviate Dripwn un programma che estrarrà i driver per il touchscreen del vostro iPod. Salvate il file così ottenuto sempre nella stessa cartella (firmware).
Caricare i file su iPod
Ora abbiamo tutti i file necessari, dobbiamo caricarli in SSH dentro il nostro iPod all’indirizzo private/var.
Per chiarezza i file sono:
- android.img.gz
- cache.img
- ramdisk.img
- system.img
- userdata.img
- zlmage
Ora create una nuova cartella dal nome firmware sempre in private/var e copiateci dentro tutti i file presenti nella vostra cartella firmware sul desktop.
Installare OpeniBoot
Create una nuova cartella di nome idroid all’interno della cartella principale di Ubuntu e copiateci dentro i file che trovate nella cartella openiboot presente nella release che avete scaricato all’inizio.
A me non ha funzionato il file openiboot.img3 già presente quindi vi consiglio di scaricare quest’altra versione rinominatela in openiboot.img3 e sovrascrivere il file precedente.
Ora mettere in recovery mode il vostro iPod e collegatelo ad Ubuntu.
Scaricate la libreria libusb-0.1.4, aprite il terminale e date i seguenti comandi:
cd ~/idroid
sudo ./loadibec openiboot.img3
Così facendo si avvierà OpenIBoot sul vostro iPod e potete scegliere (scorrendo col tasto power) che OS avviare (selezionandolo con tasto Home).
Provate ad avviare Android (ci vorranno diversi minuti) per testare se avete fatto tutto bene.
Così facendo però sarà possibile avviare Android solo da terminale, vediamo come installare OpenIBoot per fare in modo che ad ogni accensione dell’iPod venga chiesto che OS avviare.
Rimettete l’iPod in recovery e collegatelo ad Ubuntu, riavviare OpenIBoot con i soliti comandi da terminale
cd ~/idroid
sudo ./loadibec openiboot.img3
ma questa volta avviate la console (disegno centrale).
Date i seguenti comandi da terminale:
sudo ./oibc (e vedrete il menù di openiboot sul terminale)
scrivete install per avviare l’installazione
terminata l’installazione (Done with installation) scrivete reboot per riavviare il dispositivo.
Finito, godetevi il vostro nuovo iPod Touch.
Alcune Note
Essendo una delle prime release è normale che Android non giri alla perfezione ma sinceramente sono rimasto positivamente colpito, pensavo peggio.
Inoltre alcune piccole note negative:
- alcune volte l’iPod trova le reti wireless ma non riesce a connettersi
- l’iPod si surriscalda parecchio mentre è in esecuzione Android
- il touch è leggermente spostato (ossia rileva leggermente più a sinistra)
Vi lascio con una foto



RT @dcampogiani: Installare #Android su #iPod Touch 1G con #iDroid http://goo.gl/fb/h1K5z #guide #sistemioperativi #apple #cellulari
RT @dcampogiani Installare Android su iPod Touch 1G con iDroid – http://su.pr/2exOE6
mi potresti mandare tutto il file completo? grazie
@ francesco:
Trovi tutto in allegato all’articolo.
@ Daniele Campogiani:
perchè purtroppo alcuni step nn li capisco… nn sono buono con linux.
Installare Android su iPod Touch 1G con iDroid | Daniele Campogiani http://bit.ly/cmUjxu
ma c’è android per ipod touch 2g??
@ marco2012:
non ancora. ti invito a seguire idroid.it se ti interessa.
@ Daniele Campogiani:
il file di openiboot non è disponibile al download
@ iDroid:
A me funziona, se lo hai installato prova ad utilizzare Chrome.
In alternativa col tasto destro seleziona “Salva con nome”
Ciao Daniele,
puoi chiarire la fase:
“Scaricate la libreria libusb-0.1.4″
e poi ??
la installiamo ??
con che procedura??
io ho eseguito:
tar xfvj libusb-1.0.4.tar.bz2
cd libusb-1.0.4/
./configure –prefix=/usr
make
sudo make install
ma quando scrivo:
sudo ./loadibec openiboot.img3
non succede niente!!!
ho provato 3 diversi file openiboot.img3
ma niente!!
qualche altro suggerimento??
@ NiKoZ:
Per installare la libreria fai cosi:
Vai in Sistema -> Amministrazione ->Gestione pacchetti.
Ora cerchi la libreria e la installi.
E’ possibile estrarre i driver del touchscreen da win o linux?
E’ possibile estrarre i driver dello schermo da win o linux?
Ora che ci sono riuscito, come si spegne l’iPod Touch da Android ? Come lo metto in stanby ?!
@ Lain:
Per ora sei obbligato a spegnerlo tenendro premuti home e sleep.
scusate è tutto il giorno che ci provo ..
ho provato con diversi openiboot.img3 e ho provato ad avviare android da terminale senza istallare l’openiboot ma ottengo sempre la white screen of death…
l’openiboot si installa correttamente ma qualche secondo dopo la visualizzazione del pinguino lo screen si “scolora” fino a diventare bianco (a volte anche giallo tenue) e non si schioda da li…
Qualcuno ha qualche idea?
Grazie in anticipo.
@ stefano:
Io avevo il tuo stesso problema con la release ufficiale di OpenIBoot per questo ho linkato un’altra versione.
Per ora non so come potresti risolvere ma ti consiglio di dare una letta qui:
http://bit.ly/azmgMl
e fammi sapere i tuoi progressi
@ Daniele Campogiani:
faccio qualche test tra oggi e domani e appena ottengo qualche risultato ti faccio sapere
@ stefano:
Perfetto
niente, ne ho provati 4 diversi precompilati ma ottengo sempre la WSOD.
Domani ne cerco altri
Ragazzi non riesco a installare la lib…aiutatemi vi prego
scusa, ma dov’è la cartella principale di ubuntu (dove dovrei mettere idroid)?
dai perfavore aiutatemi…. sono ad un passo dal successo!
Niente risolto