Daniele Campogiani Produttore e consumatore di Informazioni

23mag/1021

Installare Android su iPod Touch 1G con iDroid



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

iDroid per iPod Touch 1G

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

Continua a leggere

Installare le applicazioni dell'AppStore GRATIS su iPhone e iPod Touch [AGGIORNATO PER FIRMWARE 3.0]
L'AppStore è probabilmente il motivo principale del successo dell'iPhone, perchè ormai esiste un'applicazione...
Rendi il tuo blog Wordpress iPhone/iPod Touch Friendly
In questa guida vediamo come creare una versione del  nostro blog Wordpress per iPhone e iPod Touch. Per...
Come la Apple si sta facendo furba, e perchè Saurik è grandioso!
e perchè attualmente non comprerei un iPhone 3GS o iPod touch 3G. A volte ripenso a quando presi in...
Finalmente è firmware 3.0 per iPhone e iPod Touch! (tutti i link per il download)
E' finalmente uscito il firmware 3.0 per iPhone e iPod, e vi elenco qui sotto tutti i link diretti...
Thumblated Related Post

A proposito Daniele Campogiani

nasce ad Urbino nel 1990. Da sempre affascinato dal mondo dell’informatica e della tecnologia in generale, nel dicembre 2008 decide di aprire un blog. Nel 2009 si iscrive alla Facoltà di Ingegneria Informatica dell’ Università di Bologna.
Commenti (21) Trackback (3)
  1. mi potresti mandare tutto il file completo? grazie

  2. @ francesco:

    Trovi tutto in allegato all’articolo.

  3. @ Daniele Campogiani:
    perchè purtroppo alcuni step nn li capisco… nn sono buono con linux.

  4. ma c’è android per ipod touch 2g??

  5. @ marco2012:
    non ancora. ti invito a seguire idroid.it se ti interessa.
    @ Daniele Campogiani:
    il file di openiboot non è disponibile al download

  6. @ iDroid:
    A me funziona, se lo hai installato prova ad utilizzare Chrome.

    In alternativa col tasto destro seleziona “Salva con nome”

  7. 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??

  8. @ NiKoZ:
    Per installare la libreria fai cosi:

    Vai in Sistema -> Amministrazione ->Gestione pacchetti.

    Ora cerchi la libreria e la installi.

  9. E’ possibile estrarre i driver del touchscreen da win o linux?

  10. E’ possibile estrarre i driver dello schermo da win o linux?

  11. Ora che ci sono riuscito, come si spegne l’iPod Touch da Android ? Come lo metto in stanby ?!

  12. @ Lain:

    Per ora sei obbligato a spegnerlo tenendro premuti home e sleep.

  13. 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.

  14. @ 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 :D

  15. @ Daniele Campogiani:
    faccio qualche test tra oggi e domani e appena ottengo qualche risultato ti faccio sapere
    :)

  16. niente, ne ho provati 4 diversi precompilati ma ottengo sempre la WSOD.
    Domani ne cerco altri

  17. Ragazzi non riesco a installare la lib…aiutatemi vi prego

  18. scusa, ma dov’è la cartella principale di ubuntu (dove dovrei mettere idroid)?

  19. dai perfavore aiutatemi…. sono ad un passo dal successo!

  20. Niente risolto


Lascia un commento


Login with Facebook: