Android 2.2 Froyo telepítése iPhone 3G-re
Az Android 1.6 OS nemrégiben sikeresen portolásra került iPhone 2G-re, most pedig folytatva ezt az utat, akár már iPhone 3G készüléken is élvezhetjük a legújabb Android 2.2 Froyo OS adta örömöket. Számos helyen olvasni a Froyo telepítéssel kapcsolatos útmutatókat, melyek ugyan nagy vonalakban leírják a lépéseket több-kevesebb sikerrel, azonban mi a részletekbe is továbbmentünk, feltettük, futtattuk, teszteltük, melynek eredményeit lent olvashatjátok. Mielőtt valaki belevág a folyamatba, érdemes megemlíteni, hogy ne várjunk tökéletes működést, ugyanis sajnos néhány funkció olyanok, mint például a Wi-Fi és az audió egyelőre nem elérhetők megfelelően az iPhone 3G-re portolt Androidon. Most viszont nézzük, hogy hogyan is varázsolhatjuk a meglévő iPhone OS mellé az Android OS legújabb üdvöskéjét, a Froyot.
Előkészületek
Fontos, hogy készítsünk mentést az iPhone-ról, mielőtt belevágnánk a folyamatba, mivel könnyen elveszíthetjük minden adatunkat. A telepítés tulajdonképpen megegyezik a jól ismert Planetbeing által bemutatott módszerrel. Az alábbi útmutató kizárólag csak iPhone 3G telefonok esetén érvényes, tehát iPhone 2G és 3GS készülékekre az alábbi leírás nem megfelelő! A műveletet csak tapasztalt felhasználóknak ajánljuk, mivel könnyen “brick”-elhetjük vele a telefont (azaz működésképtelenné tehetjük).
A legfontosabb az, hogy tisztában legyünk a DFU (5 másodpercig Home, 10 másodpercig Home + Power együtt, majd 10 másodpercig Home gomb lenyomásával, ahol a Home végig nyomva marad) és a Recovery (tartsuk lenyomva a Home gombot, csatlakoztassuk a telefont a számítógépre, és csak akkor engedjük el, ha megjelent a “connect to iTunes” felirat) módok fogalmával. Windows alatt, mindenképpen virtuálisan kell telepítenünk, vagy Live CD-ről be kell bootolnunk egy Ubuntut. Jelen útmutatóban Ubuntu vagy pedig Mac OS X 10.6.4 verzió alatti telepítést mutatunk be.
Hozzávalók
- Jailbreakelt iPhone 3G telefon
- Openssh vagy USB fix csomag (Cydiaról letölthetők)
- Android image files, utils (loadibec, oibc, openiboot.img3, firmwares mappa)
Telepítés
DiskAid vagy Transmit program segítségével, töltsük fel a jalibreakelt telefonunkra, az Android .img fájljait a /private/var mappába. Ezek után hozzunk létre a /private/var mappán belül egy firmware könyvtárat, ahova felmásoljuk a különböző drivereket, melyek pl. a touch screenhez kellenek. Fontos, hogy a fájlokat teljes mivoltukban másoljuk fel. Ha ezzel elkészültünk, kapcsoljuk ki a telefont, majd tegyük Recovery módba. Nyissunk meg a Terminalt, és adjuk ki a következő parancsokat:
cd ~/Desktop/utils ./loadibec openiboot.img3
A következő lépésben egyet villanni fog a kijelzőnk, és bejön egy menü 3 választási lehetőséggel – iPhone OS, Console, Android. A hangerőszabályzóval válasszuk ki a Console opciót, és nyomjuk meg a Home gombot. Ezzel egyidőben a konzolban adjuk ki a következő parancsot.
./oibc
Itt a Terminal ablakunkban fog megjelenni az, ami az iPhone kijelzőjén is. A “welcome to iBoot” szöveg után, különböző parancsokat adhatunk ki a telefonnak. Fontos, hogy biztos, ami biztos alapon, elmentsük a NOR tartalmát, hogyha bármi balul sülne el, vissza tudjuk azt állítani. Adjuk ki a következő parancsot, az oibc konzolban
nor_read 0x09000000 0x0 1048576 ~norbackup.bin@0x09000000:1048576
Így el is mentettük a NOR-t, amivel egy fájl jelent meg az oibc és loadibec-t tartalmazó mappában. Ezt tegyük el egy biztonságos helyre! Bármikor ha kell, meglegyen! Majd adjuk ki a következő parancsot.
install
Ez jópár percig el fog tartani. Ha megjelent az “Images installed” felirat a konzolban, akkor írjuk a következő parancsot.
reboot
Ezzel végeztünk is az Android telepítésével – most már rendelkezésre áll a dualbootos iPhone-unk. Újraindítás után, a hangerőszabályzókkal válasszuk ki az Android OS-t, és a Home gombbal indítsuk el. Figyelem! A bootolási folyamat akár 3-5 percig is eltarthat.
Tapasztalatok
Sajnos van jónéhány funkció, ami nem működik vagy működésük bizonytalan. Ezek a következők:
- nincs hang, így hívást sem lehet kezdeményezni
- nem elérhető a Wi-Fi
- SIM kártya pin kódot nem támogatja
- nincsen megoldva a power management, és a GPU-t sem támogatja, így eléggé gyorsan melegszik a telefon, és gyorsan merül
- csak a 05.11.07 (3.1.2) basebandet támogatja
- újraindítani csak a Home és a Power együttes nyomvatartásával lehet a készüléket
Az iPhone 3G telefonon a Froyo nagyon lomha és eléggé lassan reagál az egyes parancsokra. Gyakorlatban nehezen használható, sokkal inkább egyelőre csak egy tech-demo változat. Ha sikerül megoldani az audió és a Wi-Fi vezérlést, és némileg optimalizálni az operációs rendszert, valamint emellett megjelenik a Market elérhetősége is a telefonon, akkor további használatra is elképzelhető, hogy Android OS-t futtassunk 3G iPhone-on.
Megjegyzések
- Az Androidot a DFU módból való restore-al lehet eltávolítani a telefonunkról.
- Gyakori hiba, hogy a loadibec nem csinál semmit, rossz loadibec verziót használunk, vagy nincsen libusb támogatás a készüléken
- Előfordul, hogy az oibc nem írja ki amit a konzol, ne próbálkozzunk VMWare alól.
Figyelem! A fenti folyamatot mindenki saját felelősségére végezze el. Az Androidhungary.com az esetlegesen, a telefonban okozott károkért semmilyen felelősséget nem vállal.
Forrás: RedmondPie, Linux on the iPhone














2010. június 28., 14:57
Na, ez megvan, mostmár jöhet a Froyo a Desire-re és társaira.
2010. június 28., 15:45
Így van robi
2010. június 29., 18:40
És a pulse-ra is jöhetne már…
Bár most főzött rommal nagyon jól elvagyok vele… 
2010. november 22., 15:29
hát amúgy nem éri meg elcseszni a telót mert így csak az agya megy tönkre..:S
2010. december 6., 13:23
Gyerekek. Ez bizony-bizony nem semmi!
Miabúbánatos istennyiláért kell egy erre a bizonyos hardwarere megírt tökéleten működő célszoftver helyett felhekkelni, krekkelmi egy ezen a vason jóformán teljesen hasznavehetetlen os-t??????????
Meg amúgyis! ezeknek az embereknek valóban nincs a társadalom számára hasznosabb elfoglaltságuk??
Tessék valami okosabb dologra fordítani ezt a hatalmas tudást!
Üdv.