ITmix.cz logo

Z Androidu na iOS 16: ajťákovi se podařilo rozběhnout systém od Applu na Redmi Note 12 4G

Hodiny na zamykací obrazovce ukazují 31. prosince, přestože je říjen. Samotná obrazovka přitom patří iPhonu, i když ji zobrazuje levné Xiaomi. Záběr pochází z videa, které 18. října 2026 sdílel na síti X vývojář známý pod přezdívkou Makr.

Kdo by z toho vyvodil, že si může pořídit iPhone za cenu obyčejného Androidu, bude zklamaný. Telefon s tímhle systémem zatím zvládne jen pár základních úkonů. Kód je ale veřejný, takže na něm mohou stavět i další nadšenci.

Start na tři minuty a hodiny bez paměti

Pomalost je znát hned po zapnutí, samotné spuštění trvá zhruba tři minuty. Datum zase po každém startu skočí na poslední den v roce, protože iOS v telefonu nenachází hodiny reálného času, od kterých by se dozvěděl skutečný čas.

Dotyková obrazovka a tlačítka hlasitosti fungují, a tak se dá projít domovská obrazovka nebo Nastavení. Spousta věcí, které od mobilu člověk čeká, ale zatím chybí:

  • nehraje zvuk,
  • nejde Bluetooth ani mobilní data,
  • fotoaparát zůstává mrtvý,
  • polohu přes GPS telefon neurčí.

Pomalé je i samotné ovládání. Projekt zatím nemá vlastní ovladač pro grafický čip, proto celé vykreslování obrazu leží na procesoru a displej se obnovuje jen líně.

Kdo za pokusem stojí

Makr nezačínal od nuly. Navázal na starší projekt ios-sweet, jehož autoři podobným způsobem rozběhli jádro od Applu na Redmi Note 10 Pro. Se stejným modelem Redmi Note 12 4G už má navíc zkušenosti, protože na něm dříve zprovoznil Windows 11 ve verzi pro procesory ARM.

Svou práci zveřejnil na GitHubu pod názvem ios-topaz. Kód si tam může prohlédnout kdokoli a autor ho dál rozvíjí, například na podpoře grafického čipu se už pracuje.

Základ tvoří volně dostupný kód Applu

Při spuštění přes ios-topaz se Android v telefonu vůbec nenačte. Místo něj se do paměti zavede upravené jádro od Applu, které pak rozběhne systém z iPhonu.

Tím jádrem je XNU. Jádro rozhoduje o tom, jak programy dostanou procesor, paměť a přístup k součástkám telefonu. Apple ho vyvíjí od roku 1996 a jeho zdrojový kód zveřejňuje v rámci otevřeného systému Darwin, ze kterého vychází macOS i iOS.

Když majitel otevře Nastavení, telefon o sobě tvrdí, že je iPhone X se systémem iOS 16.7.16. Nad jádrem totiž běží součásti převzaté z oficiálního firmwaru tohoto iPhonu, od spouštěcích služeb až po SpringBoard, který v iOS obstarává plochu s ikonami. Jádro samotné, tedy vydání xnu-8796 určené pro iOS 16, musel Makr rozsáhle upravit, aby si poradilo s čipem od Qualcommu.

Polovina procesoru zůstává mimo hru

Nejtěžší oříšek představoval Snapdragon 685. Kombinuje čtyři výkonná jádra se čtyřmi úspornými a ta úsporná si neporadí s paměťovými bloky po 16 KB, na kterých iOS stojí. Telefon přitom po zapnutí startuje právě na jednom z úsporných jader. Makrův zavaděč proto nejdřív probudí výkonné jádro, předá mu řízení a úspornou čtveřici nechá stát. iOS tak pracuje jen s polovinou procesoru.

Úsporná jádra procesoru Snapdragon 685 si s pamětí uspořádanou pro iOS neporadí, systém proto běží jen na polovině čipu. Ilustrační foto. Zdroj: Magnific.
Úsporná jádra procesoru Snapdragon 685 si s pamětí uspořádanou pro iOS neporadí, systém proto běží jen na polovině čipu. Ilustrační foto. Zdroj: Magnific.

Vyzkoušet to může jen opravdový nadšenec

Systém se nahraje do oddílu, ve kterém Android drží data uživatele, takže fotky, aplikace i nastavení zmizí. Bezpečnostní mechanismy iOS jsou navíc z velké části vypnuté. Autor proto projekt sám označuje za experiment, který se jako běžný systém telefonu nehodí.

Pokus také cílí na jediný model. V kódu vystupuje pod interními jmény topaz a tapas, která patří základnímu Redmi Note 12 se 4G z března 2023. Sourozenci s 5G nebo s označením Pro mají uvnitř jiné čipy, některé dokonce od MediaTeku, takže se pro ně kód nehodí.

Kdo by chtěl pokus zopakovat, připraví si:

  • počítač s Linuxem,
  • účet na GitHubu, přes který se upravené jádro sestaví,
  • firmware iPhonu X, který si stáhne sám od Applu, protože ho projekt nešíří,
  • telefon s odemčeným zavaděčem.

Zdroje: https://github.com/MakrSas/ios-topaz, https://tech-ish.com/2026/10/20/someone-put-apples-ios-on-a-redmi-note-12/, https://www.gizchina.com/redmi-phones/real-ios-16-now-boots-on-a-redmi-note-12-4g-and-tinkerers-can-try-it, https://en.wikipedia.org/wiki/XNU, https://en.wikipedia.org/wiki/Redmi_Note_12, https://www.mobilissimo.ro/stiri-telefoane/de-la-android-la-ios-16-un-dezvoltator-a-reusit-sa-ruleze-sistemul-de-operare-apple-pe-un-redmi-note-12-4g

Autor: Petr Hruška
Autor: Petr Hruška
Jak se vám líbil tento článek?
Vaše hodnocení
Napsat komentář

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

Recenze produktů

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram