...
iOS / Android / WP

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

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

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

  • @makrotasuss — Redmi Note 12
  • u/One-Hair875 — Redmi Note 10 Pro
  • @oodze — Poco X5 Pro

Проекты объединяет то, что они запускают 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.

Кнопка «Наверх»