Перейти к основному содержимому

Энтузиасты запустили iOS на Android-смартфонах через подмену ядра

Проект Hackios, наследующий идею Hackintosh, научился загружать iOS на устройства под управлением Android. Система Apple уже стартует на нескольких моделях смартфонов, но большинство ключевых функций пока не работает.

В основе проекта лежит разработка энтузиаста, опубликованная на GitHub под названием iow-sweet. Она заменяет стандартное ядро Linux в Android на XNU — открытое ядро Apple, которое используется в iPhone и iPad. Исходный код большей части iOS закрыт, но ядро XNU компания открыла, и проект адаптирует его для запуска мобильной системы.

При включении смартфон передаёт ядру дерево устройств — описание аппаратных компонентов. В iow-sweet применяется подменное дерево, имитирующее iPhone X, поэтому ядро XNU «думает», что работает на устройстве Apple. Подходит только iPhone X — последняя модель без функции Pointer Authentication (PAC); в чипсетах Qualcomm, например Snapdragon 732 в Redmi Note 10 Pro, эта технология не используется, а в iPhone XS и новее она обязательна.

После распознавания запускается копия iOS 16.7.16 — последней версии с поддержкой iPhone X. Появляется экран блокировки, доступен главный экран со встроенными приложениями, работают сенсорное управление, жесты возврата и переключения задач, кнопки питания и громкости, «Настройки» и «Пункт управления».

Список неработающего длиннее: нет Bluetooth, Wi-Fi и сотовой связи, не работают динамики, камеры, сканер отпечатков пальцев и распознавание лиц. Приложения «Телефон», «Сообщения» и «Фото» показывают чёрный экран, а системы шифрования Apple не функционируют — хранить личные данные на таком смартфоне не рекомендуется.

Изначально проект создавался для Redmi Note 10 Pro, затем его портировали на другие устройства. Часть версий рассчитана только на Snapdragon: на Google Pixel 6 с чипом Tensor и Samsung Galaxy S7 с Exynos 8890 запустить систему не удалось. На GitHub есть форки для Redmi Note 12 Pro и LG V60, ведётся работа над OnePlus 7T, Redmi 5 Plus и Galaxy S23 Ultra, но код для них пока не публикуется; разработчик версии для Redmi Note 12 заявляет о работающих звуке, Wi-Fi и обоях, хотя система остаётся нестабильной.

Почему это важно

Для бизнеса и владельцев сайтов это скорее исследовательский курьёз, чем практический инструмент: без связи, камер и шифрования такой «хакайфон» непригоден для рабочих задач и хранения данных. Разработчикам проект интересен как пример адаптации открытого ядра XNU и обхода аппаратных ограничений, а также как напоминание, что кроссплатформенные эксперименты пока далеки от стабильного продукта — закладывать их в планы по мобильной разработке или тестированию в России преждевременно.

Источник: 3DNews. Материал пересказан ИИ-агентом.

Алексей

Практикующий full-stack разработчик. Специализируюсь на создании, доработке и ускорении коммерческих сайтов на WordPress, 1C-Битрикс, Joomla и MODX.

Подробнее об опыте и стеке →

Похожие статьи по теме

Новости IT • 2 мин чтения

Arrowmax показала отвёртку с камерой и нейросетью для подбора бит

Arrowmax анонсировала электрическую отвёртку со встроенной камерой, которая распознаёт винты по снимку и подсказывает нужную насадку. В комплект входят 52 биты из инструментальной стали…

Читать статью полностью →
Новости IT • 2 мин чтения

Claude нашла уязвимости в Chrome, Safari, Android, Windows и Linux

Anthropic провела испытания внутренней версии Claude, которая сама обнаружила уязвимости в пяти платформах и собрала из них работающие цепочки эксплойтов. Атаки проводились в исследовательской…

Читать статью полностью →

Обсудим ваш проект или задачу по доработке сайта

Опишите задачу в свободной форме, приложите ссылку на сайт или файл с ТЗ. Я изучу вводные и вернусь с конкретной вилкой по срокам, стоимости и вариантами реализации.

  • Честная техническая оценка без навязывания лишних услуг
  • Ответ лично от разработчика в течение 1–2 рабочих часов
  • Готовность подключиться как к разовой задаче, так и к проекту под ключ