iOS 16 была установлена на Redmi Note 12

Wi-Fi, связь, звук и камера пока не функционируют.

Разработчик под ником MakrSas смог запустить iOS 16 на смартфоне Xiaomi Redmi Note 12 4G. Информацию о проекте iOS Topaz он выложил на GitHub. Устройство на Android после загрузки демонстрирует экран блокировки iOS, а сама система определяет себя как работающую на iPhone X. Автор акцентирует внимание, что это экспериментальная версия, и использовать такой телефон как обычный iPhone на данный момент невозможно.

Основой проекта является XNU. Это ядро операционных систем Apple, исходный код которого доступен в открытом режиме. MakrSas адаптировал его для процессора Snapdragon 685, установленного в Redmi Note 12. Поверх ядра функционирует неизмененная системная часть iOS 16.7.16 из прошивки iPhone X: службы запуска, системные процессы и SpringBoard, то есть интерфейс с рабочим столом и экраном блокировки.

iOS

Процесс загрузки осуществляется в несколько этапов. Сначала активируется встроенный загрузчик Xiaomi. Затем через режим прошивки fastboot запускается специальная программа-прослойка разработчика, которая подготавливает оборудование и передает управление ядру XNU. Ядро через написанный драйвер получает доступ к встроенной памяти UFS, где в пользовательском разделе находится файловая система iOS. Весь процесс до экрана блокировки занимает примерно три минуты.

Из восьми ядер процессора используются только четыре производительных Cortex-A73. Ядру Apple требуются страницы памяти размером 16 КБ, а энергоэффективные Cortex-A53 не могут работать с такими страницами, поэтому они не задействуются. Драйвера для видеоускорителя отсутствует, и изображение на экране полностью формируется центральным процессором.

Список функций, которые не работают, довольно обширен. По информации из репозитория, отсутствуют Wi-Fi, Bluetooth, сотовая связь, звук, камера, датчики, GPS и часы реального времени, физические кнопки не реагируют. Сенсорный ввод также отмечен как неработающий, хотя автор, судя по его публикациям в социальных сетях, уже добился реакции экрана на касания. Защитные механизмы системы отключены. Установка удаляет пользовательские данные Android, однако сама iOS запускается из оперативной памяти и разделы прошивки не затрагивает.

iOS Topaz является продолжением проекта ios-sweet от команды dipa-studio. Они реализовали аналогичную связку ядра XNU и iOS 16.7.16 на Redmi Note 10 Pro с процессором Snapdragon 732G. В этом случае система уже доходит до рабочего стола: работают сенсор и кнопки, открываются «Настройки», пункт управления и центр уведомлений. Загрузка до экрана блокировки на этом смартфоне занимает 4-5 минут.

Фото: hi-tech.mail.ru

Оцените статью
Dfiles.ru