Obietnice przeniesienia systemu Apple na urządzenia z Androidem zwykle kończą się na instalacji nakładki graficznej z Google Play, która po prostu zmienia wygląd ikon. Tym razem sprawa jest o wiele ciekawsza. Grupie deweloperów udało się uruchomić autentyczny kod iOS 16 na budżetowym Redmi Note 12 4G oraz OnePlus Ace 6T.
Xiaomi Redmi odpala iOS 16 i identyfikuje się jako iPhone X
Projekt nazywa się ios-topaz i stoi za nim deweloper o pseudonimie Makr. Wcześniej robił podobne rzeczy na Redmi Note 10 Pro w projekcie ios-sweet. Twórca sięgnął po oryginalne jądro XNU w wersji open-source oraz niezmodyfikowane oprogramowanie systemowe pochodzące z oficjalnego obrazu dla iPhone X.
Efekt jest taki, iż budżetowy telefon po uruchomieniu melduje się w wewnętrznych ustawieniach jako iPhone X. Na ekranie taniego telefona startują najważniejsze usługi systemowe, z procesami launchd, backboardd oraz oficjalnym pulpitem SpringBoard na czele.
Androidowy telefon po wgraniu iOS. | Źródło: X (@makrotasuss)Żeby w ogóle zmusić budżetowy układ Snapdragon 685 do współpracy z wymaganiami Apple, trzeba było pójść na spore kompromisy. System Apple wymaga pamięci o rozmiarze stron 16 KB, co okazało się barierą nie do przejścia dla wolniejszych rdzeni Cortex-A53. Deweloper po prostu całkowicie je wyłączył.
Obecnie cały system dźwigają wyłącznie cztery wydajniejsze rdzenie Cortex-A73. Żeby było zabawniej, w tej chwili zupełnie nie istnieje akceleracja GPU. Grafika jest renderowana czysto programowo przez procesor, a czas bootowania do ekranu blokady zajmuje dłuższą chwilę – jakieś 3 minuty.
iOS 16 on redmi note 12 pic.twitter.com/JX3f43NpBE
— Makr (@makrotasuss) October 18, 2026Jądro wczytuje się bezpośrednio z pamięci RAM za sprawą niestandardowego skryptu rozruchowego typu shim oraz starej, dobrej komendy fastboot boot. Partycja danych korzysta natomiast z natywnego dla środowiska Apple systemu plików HFS+. Co ciekawe, ten sam twórca wcześniej zmusił ten budżetowy telefon do płynnego działania pod kontrolą pełnoprawnego Windowsa 11 on ARM.
Działa? W pewnym sensie
Nie czarujmy się. To zabawka, która służy wyłącznie jako dowód koncepcyjny, a nie sprzęt do codziennego śmigania po internecie. Telefon co prawda bez problemu reaguje na dotyk, pozwala klikać fizyczne przyciski głośności i daje możliwość przechodzenia z ekranu blokady wprost do menu Ustawień, ale na tym jego użyteczność się kończy.
Ze względów bezpieczeństwa oraz z powodu braku odpowiednich sterowników wyłączono mechanizmy AMFI i piaskownicę, a w środku znajdziecie martwe moduły Wi-Fi, Bluetooth, aparat, dźwięk czy łączność komórkową. Brak sprzętowego zegara czasu rzeczywistego sprawia z kolei, iż telefon po każdym starcie wita nas urokliwą datą 31 grudnia.
Projekt trafił w pełni na GitHub jako open-source. jeżeli macie w szufladzie Redmi Note 12 4G z odblokowanym bootloaderem i nieco pojęcia o Linuksie, możecie skompilować jądro i powalczyć z tym sami.
Źródło: ONE Jailbreak, XimiTime / Zdj. otwierające: Unsplash (@zelebb), Apple

4 godzin temu







