Android už běží i na iPhone

Petr Krčmář 23. 4. 2010

Mnoho vyznavačů svobodného software nemá rádo mobilní telefon iPhone. Přestože se jedná o velmi populární přístroj, vadí jim především jeho uzavřenost. Nyní se podařilo portovat na iPhone operační systém Android. Na klasický hardware je tak možné do dualbootu dostat také Linux. Jak Android na iPhone funguje?

O tom, že Linux (jádro) běží na iPhone, se hovořilo už více než před rokem. V té době bylo jádro spustitelné na iPhone 2G a 3G, stejně jako na iPod Touch první generace. Byl to první krok a jádro bylo skutečně schopné nastartovat. Nefungovala ale bezdrátová síť, dotyková obrazovka, zvuk a ani GSM modul.

Dnes je ale k dispozici první funkční varianta Androidu, který je schopen nastartovat na hardware iPhone a nahradit tak jeho standardní operační systém. Je to poprvé, kdy je možné uzavřený koncept iPhone OS nahradit jiným operačním systémem, navíc zcela otevřeným.

Vývojář ze skupiny iPhone Dev Team, který se projektem portace Androidu na iPhone zabývá, byl ale v loňském roce zaneprázdněný. Pracoval jsem na jailbreaku iPhone 3GS, takže se práce na Linuxu trochu zdržela. Teď jsem ale zpět, říká David Wong ve svém videu. Na internetu je znám spíše pod přezdívkou Planetbeing.

Podle Wonga uživatelé Androidu na iPhone nepřijdou o možnost využívat předinstalovaný iPhone OS od Apple. Je možné stále používat iPhone OS i Android. Svobodný operační systém by měl být ale plnohodnotnou náhradou. Na hotových základech bychom měli být schopní udělat z Androidu funkční alternativu nebo alespoň doplněk pro uživatele iPhone. Možná budeme mít konečně i Flash, píše na svém blogu David Wong.

iPhone Android

Po zapnutí upraveného telefonu naskočí zavaděč OpeniBoot. Pokud v něm podržíte home button, začne automaticky startovat linuxové jádro a s ním i Android. Systém Android pak startuje minutu a 25 sekund. Samozřejmě to zatím není v produkčním stavu. Zatím je to alfa, ale většina věcí už funguje, říká David ke stavu systému.

iPhone Android

Ve videu zmiňuje také některé problémy způsobené chybějícími ovladači. Neimplementoval jsem zatím všechny ovladače potřebné pro Android. Kvůli tomu nefunguje dobře prohledávání bezdrátových sítí, ale je to schopné normálně se připojit.

iPhone Android

David Wong předvedl připojení k síti, funkční webový prohlížeč i virtuální klávesnici. Jak vidíte, je to docela použitelné. Funkční je i zvukový výstup, ale je třeba skladby vyhledávat ručně na souborovém systému. Android počítá s paměťovou kartou, kterou ale iPhone nemá.

iPhone Android

Podle Davida je systém ještě trochu pomalý, což je ale dáno vývojem, který na Androidu v iPhone probíhá. Veškerý software běží v debug módu, takže je to pomalejší než obvykle. V jádře také běží garbage collector, aby byl zajištěn dostatek paměti.

Z ukázky je patrné, že bez problémů funguje i telefonní část. Bylo předvedeno přijetí SMS i funkční telefonní hovor. Zdá se tedy, že Android na iPhone je velmi dobře použitelný. K vývoji můžete přispět nějakou tou finanční částkou nebo kusem kódu. To bych ocenil ještě víc, uzavírá David Wong.

iPhone Android

Připravené obrazy systému, zdrojové kódy i dokumentaci si můžete stáhnout a na vlastní nebezpečí zkoušet nebo se podílet na vývoji. V současné době je Android možné spustit na iPhone 2G, ale pravděpodobně bude brzy k dispozici i pro druhou generaci. Mělo by být docela jednoduché portovat na iPhone 3G. S 3GS bude ale víc práce, píše na blogu Wong.

iPhone Android

Otázkou zůstává, co s Androidem na iPhone udělá Apple. Je jasné, že se taková konkurence nebude firmě líbit. Zvlášť, když razí strategii naprosto stejných zařízení s jednotnou podporou a aplikační základnou. Vše záleží na tom, kolik uživatelů si skutečně Android pro iPhone stáhne a začne jej používat.

(Obrázky pocházejí z videa, jehož autorem je David Wong.)

Našli jste v článku chybu?
120na80.cz: Běžecká lékárnička: jak si poradit?

Běžecká lékárnička: jak si poradit?

DigiZone.cz: Mobilní aplikace pro DVTV je tady

Mobilní aplikace pro DVTV je tady

Měšec.cz: TEST: Vyzkoušeli jsme pražské taxikáře

TEST: Vyzkoušeli jsme pražské taxikáře

Podnikatel.cz: 5 důvodů, proč vaše e-maily končí ve spamu

5 důvodů, proč vaše e-maily končí ve spamu

120na80.cz: Jsou opalovací krémy pro děti jiné?

Jsou opalovací krémy pro děti jiné?

DigiZone.cz: Skylink zapojil nový transpondér

Skylink zapojil nový transpondér

Vitalia.cz: 5 porcí ovoce a zeleniny: no ale jak na to?

5 porcí ovoce a zeleniny: no ale jak na to?

Lupa.cz: eIDAS je tu. O co přijdeme u elektronických podpisů?

eIDAS je tu. O co přijdeme u elektronických podpisů?

DigiZone.cz: Nova: technické pauzy každé 1. pondělí

Nova: technické pauzy každé 1. pondělí

Podnikatel.cz: Oblíbené Babišovo reverse charge. Potopilo je?

Oblíbené Babišovo reverse charge. Potopilo je?

DigiZone.cz: Kritické poznámky k DVB-T2

Kritické poznámky k DVB-T2

Lupa.cz: Vydavatelé jsou v háji, ale neumí si to připustit

Vydavatelé jsou v háji, ale neumí si to připustit

Podnikatel.cz: Jeho dřevěné hodinky chtějí na všech kontinentech

Jeho dřevěné hodinky chtějí na všech kontinentech

Root.cz: Střílejte v obýváku, stačí kamera a projektor

Střílejte v obýváku, stačí kamera a projektor

Root.cz: Quake slaví 20 let novou epizodou zdarma

Quake slaví 20 let novou epizodou zdarma

Vitalia.cz: Jíme přesolené potraviny. Zrovna tyhle

Jíme přesolené potraviny. Zrovna tyhle

Vitalia.cz: Máte chutě? Nejezděte do světa, ale do Dobřichovic

Máte chutě? Nejezděte do světa, ale do Dobřichovic

Root.cz: Špína v počítačích: mrtvé myši, prach a pavouci

Špína v počítačích: mrtvé myši, prach a pavouci

DigiZone.cz: Roční bonus pro Dvořáka schválen

Roční bonus pro Dvořáka schválen

DigiZone.cz: TV Nova a její postoj k DVB-T2

TV Nova a její postoj k DVB-T2