Vývojář emuluje iPhone OS na PC pomocí QEMU

Vývojář emuluje iPhone OS na PC pomocí QEMU

Už léta mohou lidé provozovat macOS na počítačích jiných než Apple díky Hackintosh nástroje. Ale pokud jde o iOS, nikomu se nepodařilo zajistit, aby fungoval na jiných platformách – alespoň zatím. Vývojář úspěšně emuloval první verzi operačního systému iPhone (pamatujete si to jméno?) na počítači pomocí QEMU.

iPhone OS 1.0 je emulován bez iPhonů

Martijn de Vos, aka DeVos 50, použil spoustu reverzního inženýrství k simulaci první verze operačního systému iPhone vydaného pro první generaci iPodu touch v roce 2007, po uvedení iPhonu. Projekt fungoval přes rok, protože vývojář musel přijít na to, jak emulovat věci, jako je podpora více dotyků a další hardwarové komponenty.

V příspěvku na blogu de Vos vysvětlil, že záludnou částí bylo simulování komponent hardwaru iPod touch. To je důvod, proč se vývojář rozhodl emulovat první verzi operačního systému iPhone vytvořený pro iPod spíše než pro iPhone, protože spuštění verze pro iPhone vyžaduje emulaci více komponent.

Zároveň si de Vos vybral i iPhone OS 1.0 kvůli tomu, že tato verze má mnohem méně bezpečnostních mechanismů než novější verze OS. „Moderní zařízení Apple obsahují mnoho dalších hardwarových komponent, jako jsou neurální aktuátory, bezpečné enklávy a různé senzory, díky kterým bude emulace takových zařízení obtížnější a časově náročnější,“ vysvětlil vývojář.

Zajímavé je, že projekt se stal skutečností díky OpeniBoot – open source implementaci bootloaderu od Applu. Projekt se zastavil již dávno, ale umožnil uživatelům dělat věci, jako je instalace Androidu na první generace iPhone a iPod touch.

Ale je funkční?

Navzdory některým chybám se zdá, že konečný projekt funguje dobře a iPhone OS 1.0 byl úspěšně emulován pomocí QEMU – open source virtualizační platformy.

READ  Fotky Google provádějí určité úpravy materiálů, které navrhujete

Systém je plně navigovatelný pomocí myši a klávesnice a většina předinstalovaných aplikací funguje dobře. Existují některé situace, které způsobí selhání systému, ale stále je působivé vidět verzi iOS emulovanou na jiné platformě.

Vývojář poznamenává, že to může být poprvé, co někdo emuloval operační systém iPhone pomocí nástrojů s otevřeným zdrojovým kódem. corelium, například prodává virtuální iOS zařízení, ale všechny nástroje a kód jsou soukromé. Vytvoření vlastního virtuálního stroje není snadné, ale je de Vos sdílel všechny podrobnosti v příspěvku na blogu pro ty, kteří tak chtějí učinit.

Pro svůj další projekt chce de Vos napodobit druhou generaci iPodu touch, která byla vydána s iPhone OS 2.1.

FTC: K vydělávání příjmů používáme přidružené odkazy. více.


Podívejte se na 9to5Mac na YouTube pro další novinky Apple:

You May Also Like

About the Author: Danielle Brown

"Přátelský průkopník popkultury. Hodně padá. Sociální média geek. Obecný fanatik do kávy. Televizní nadšenec. Potížista."

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *