Энтузиасты научились запускать iOS 16 на Android-смартфонах

В сети уже есть как минимум три примера того, как смартфоны Redmi и Poco «превращают» в iPhone X. Пока почти ничего не работает.

Энтузиасты научились запускать iOS 16 на Android-смартфонах

В сети появляется всё больше примеров того, как разработчики-энтузиасты запускают на Android-устройствах нативную версию iOS — несколько портов доступны на GitHub.

Проекты объединяет то, что они запускают iOS 16 на смартфонах Xiaomi на базе Snapdragon — смартфоны «превращают» в iPhone X.

Для запуска iOS на Android используется модифицированное ядро XNU — основа iOS. Ядро собирается при помощи инструментов Xcode 15 на серверах GitHub с macOS. Файлы и системные компоненты извлекаются из прошивки iPhone X — в том числе SpringBoard для отображения экрана «Домой».

Для оптимизации памяти на Redmi Note 12 пришлось отключить энергоэффективные ядра процессора, несовместимые с iOS.

Пока всё это — эксперимент. Сейчас работают загрузка системы, экран блокировки, настройки и сенсорное управление, но многие аппаратные функции, включая камеру, звук и беспроводные интерфейсы, не работают.

Подробнее с проектами ios-topaz и ios-sweet можно ознакомиться на GitHub.