Az Androidon régóta léteznek iOS-t utánzó launcherek, ikoncsomagok és zárolási képernyők, de ezek alatt természetesen mindig az Android futott. Egy fejlesztő most ennél jóval tovább ment: az iOS 16 elindult egy kedvező árú Xiaomi okostelefonon.

iOS 16 indult el egy Redmi Note 12 4G-n, de egyelőre csak technikai kísérletként
iOS 16 indult el egy Redmi Note 12 4G-n, de egyelőre csak technikai kísérletként 2

Az ios-topaz nevű projekt elérhető GitHubon, és az Apple XNU kernelének xnu-8796 verzióját, valamint iPhone X firmware-ből kinyert eredeti szoftverösszetevőket használ. A Xiaomi készüléken valódi iOS-szolgáltatások futnak, köztük a fő kezelőfelület megjelenítéséért felelős SpringBoard. Az indítás körülbelül három percet vesz igénybe, a Beállításokban pedig iOS 16.7.16 látható, miközben a rendszer iPhone X-ként azonosítja a telefont.

Hogyan sikerült? A Redmi Note 12 4G Snapdragon 685 processzort használ, ezért a fejlesztőnek jelentősen át kellett alakítania a kernelt. Kompromisszumként letiltott négy energiatakarékos processzormagot, amelyek nem kompatibilisek az Apple rendszeréhez szükséges 16 KB-os memórialapokkal.

A funkcionalitás egyelőre erősen korlátozott: még az érintőkijelző és a hangerőgombok sem működnek. A nyílt forráskódú projekt a Redmi Note 12 4G topaz és tapas kódnevű változatain próbálható ki. Ehhez nyitott bootloaderre, Linuxot futtató PC-re és némi műszaki tapasztalatra van szükség.

Ugyanez a fejlesztő korábban Windows 11 ARM-et is futtatott ezen a telefonon. Az iOS-port jelenleg elsősorban technológiai demonstráció, nem pedig napi használatra szánt megoldás, de jól mutatja, milyen messzire juthatnak az ilyen kísérletek.