Энтузиаст запустил настоящую iOS 16 на Redmi Note 12 за три минуты
На Xiaomi Redmi Note 12 4G удалось запустить iOS 16.7.16 от iPhone X: примерно через три минуты после включения смартфон показывает экран блокировки. «Код Дурова» уточняет, что это не эмулятор и не оболочка, стилизованная под интерфейс Apple, — устройство работает на XNU и определяется системой как iPhone X.
XNU — открытое ядро Apple, лежащее в основе iOS и macOS. Проект под названием ios-topaz выложен на GitHub и основан на ios-sweet, в рамках которого ядро ранее запускали на Redmi Note 10 Pro.

Для переноса пришлось обойти ограничения Snapdragon 685. Его энергоэффективные ядра не работают с 16-килобайтными страницами памяти, необходимыми iOS, поэтому система задействует только четыре производительных ядра из восьми. Недостающие современные инструкции ядро подменяет программно.

Полноценно пользоваться таким Redmi пока нельзя. Сенсорный экран и кнопки уже работают, однако интерфейс отрисовывает центральный процессор, из-за чего частота кадров остаётся низкой. Нет Wi-Fi, Bluetooth, мобильной связи, звука, камеры, GPS и датчиков, а дата при каждом запуске начинается с 31 декабря. Большинство защитных механизмов Apple отключено.
Автор планирует добавить драйвер для графики Adreno 610, Wi-Fi и динамик, перенеся наработки из проекта с Windows на том же смартфоне. Повторить запуск может владелец Redmi Note 12 4G с разблокированным загрузчиком, но образ записывается в раздел пользовательских данных и стирает Android вместе со всей информацией. Эксперимент интересен именно масштабом переделки: на чужом для Apple устройстве работает настоящая iOS, а не её визуальная копия.