Co budeme potřebovat:
Předtím než vůbec začnete, stáhněte si následující soubory a pečlivě přečtěte:
- Důležité! Android lze nainstalovat pouze na Jailbreaknutý iPhone 2G!!
- VirtualBox (odkaz ke stažení).
- VirtualBox Ubuntu Image (odkaz ke stažení). Stáhněte si Ubuntu Linux 9.10 pojmenované jako Karmic Koala x86
- PhoneView, DiskAid nebo iPhone Explorer (odkaz ke stažení). Můžete také použít FTP klienta pro přenos přes SSH
- Android obrazy souborů (odkaz ke stažení) - jedná se o mnou uploadované a patchnuté Android soubory
-heslo pro rozbalení archivu je: jablicka.com
Videotutoriál:
Video je pouze pro větší představu o krocích. Doporučuji si přečíst i text pod videem, kde jsou přesně popsány kroky včetně příkazů. Pokud chcete video zhlédnout v HD rozlišení, můžete si ho pustit zde.
(od 17. minuty záběry Androidu na iPhonu)
Příprava:
1. Zapněte jeden z vašich programů na přenos souborů do rootu iPhonu.
2. Přejděte do adresáře private/var
3. Zkopírujte sem soubory ramdisk.img, userdata.img, cache.img, zImage a patchnuté soubory system.img, android.img.gz, které jste si stáhli.
4. To je vše, co budete potřebovat zkopírovat přímo do iPhonu.
Nastavení VirtualBoxu:
- Nainstalujte VirtualBox
- Otevřete VirtualBox
- Přesuňte se do Virtual Media Manager
- Ujistěte se zda jsou Pevné Disk zaškrtnuté
- Klikněte na Přidat
- Naveďte se až do ubuntu-9.10.vdi, který jste stáhli a potvrďte
- Zavřete Virtual Media Manager
- Vyberte Nový
- Klikněte další
- Pojmenujte systém “Ubuntu”
- Jako operační systém vyberte Linux
- A jako verzi Ubuntu
- Klikněte na další
- Nastavte výši RAM, defaultní nastavení Vám postačí
- Klikněte na další
- Vyberte “Použít existující disk”
- Vyberte ubuntu-9.10.vdi
- Klikněte na další
- Klikněte na dokončit
- Spusťte nově vytvořený virtuální systém Ubuntu
- Heslo pro přihlášení je: reverse
Nastavení Ubuntu:
- Klikněte v horním panelu na System > Administration > Synaptic Package Manager
- Napište heslo: reverse
- Ve vyhledávacím poli vyhledejte libusb-1.0 a klikněte na zaškrtávací políčko hned vedle libusb-1.0-0 a zde vyberte Mark for installation
- To samé udělejte s libreadline, a zde pro instlaci vyberte libreadline5
- Klikněte na Apply
- Jakmile se vše nainstaluje, tak vypněte Package Manager
- Otevřete Firefox (v Ubuntu)
- Stáhněte openiboot installer z tohoto odkazu
- Klikněte v horním panelu na Places > Downloads
- Extrahujte soubory v .zip do Ubuntu Home Folder
- Restartujte váš iPhone do Recovery Modu (Vypněte držením Home + Power tlačítka dokud iPhone nezhasne, poté pusťte tlačítko Power a držte Home - při tomto procesu za držení tlačítka Home připojte USB kabel -> tlačítko Home nespouštějte dokud na obrazovce iPhonu neuvidíte USB kabel)
iPhone Recovery Mode - video
Instalace Androidu!
- Ve VirtualBoxu, v okně Ubuntu přejděte dole na Zařízení (USB zařízení) a přepněte na iPhone (Recovery Mode)
- Klikněte v horním panelu na Applications > Accessories > Terminal
- V Terminau napište (bez uvozovek): ’sudo su’
- Jako heslo opět použijte: reverse
- V terminálu napište: ./loadibec openiboot.img3
- Na vašem iPhonu uvidíte OpeniBoot obrazovku
- Klikněte na Power tlačítko pro posunutí označovátka na ikonku OpeniBoot Console
- Pak stiskněte tlačítko Home(nedržet, pouze stisknout). Uvidíte mnoho textu dokud se nezobrazí text “Welcome to openiboot”
- V USB zařízeních ve VirtualBoxu opět přepnete na iPhone (OpeniBoot Mode)
- V Terminalu ./oibc
- Stejný text, který je na iPhonu nyní uvidíte i v Terminalu v Ubuntu
- Napište (bez uvozovek) ‘nor_read 0×09000000 0×0 1048576′ a stiskněte Enter
- Čekejte dokud se nezobrazí Done
- Napište (bez uvozovek) ‘~norbackup.dump:1048576′
- Tento příkaz vytvoří zálohu vaší iPhone NOR paměti a odešle do Home Folder v Ubuntu –zálohu si někam uložte
- V terminálu napište install a stiskněte Enter. Pokud je vše hotovo, tak máte OpeniBoot nainstalovaný v iPhonu.
Dokončení:
Nyní se vám po každém zapnutí či restartu objeví OpeniBoot, ve kterém si zvolíte zda chcete nabootovat do Androidu či do iPhone OS.
- Po nainstalování v Terminálu ještě napište ‘reboot’a stiskněte Enter
- Po naběhnutí OpeniBootu stiskněte tlačítko Power a přejděte značítkem na openiboot console
- Pro bootování Androidu při označení ikonky console Podržte delší dobutlačítko Home dokud nenaběhne text
- Nyní začíná bootovat Android - chvilku to potrvá
- Vše hotovo!
Postřehy:
-Android mi nebral PIN, a proto jsem ho musel v iPhone OS vypnout
-nefunguje datový tarif - EDGE
-Wi-Fi je nestabilní a nejde internet
-aplikace často hlásí chybu
-chybí Market
-nemožnost instalace aplikací
+Volání a psaní SMS funguje
+systém a multitouch jsou celkem rychlé a stabilní
Samozřejmě je nutné brát v potaz, že se jedná o prvotní alpha verzi tohoto portu. Časem se jistě vše vylepší. Doufám, že Vám článek pomohl a okusili jste díky němu tajemství OpeniBoot a Android na iPhonu.
V případě jakéhokoliv dotazu či problému mě kontaktujte nebo zanechte komentář pod článkem.
Martin Král
martinkral.cz
twitter: benderkiller


.jpg)
.jpg)
.jpg)