
Энтузиасты запустили ядро iOS на смартфонах с Android: как работает проект Hackios
Разработчики создали способ загрузки операционной системы Apple на устройствах с Android. Эксперимент подтверждает принципиальную возможность запуска прошивки, но система пока непригодна для повседневных задач.
Основные идеи
В сообществе разработчиков набирает обороты проект под названием Hackios. По аналогии со знаменитым движением Hackintosh, цель проекта заключается в запуске проприетарной операционной системы Apple на стороннем оборудовании. Основой для экспериментов стал репозиторий ios-sweet на платформе GitHub.
Главная идея авторов состоит в замене стандартного ядра Linux, на котором работает Android, на фирменное ядро Apple XNU. Именно оно отвечает за взаимодействие софта с аппаратной частью в смартфонах iPhone.
Как работает загрузка iOS на чужом железе

Процесс запуска требует сложной модификации системных компонентов. При старте любого смартфона ядро считывает так называемое дерево устройств — специальный список всех электронных компонентов платы.
Автор проекта скопировал дерево устройств со смартфона iPhone X. Новые модели Apple получили аппаратные механизмы защиты, которые блокируют подобные манипуляции. Затем разработчик собрал специальный загрузочный образ ядра XNU под модель Xiaomi Redmi Note 10 Pro на процессоре Snapdragon. В результате операционная система приняла поддельные данные об оборудовании и успешно вывела экран блокировки iOS.
Что работает и какие есть ограничения
На текущем этапе проект остается концептом и не заменяет полноценную операционную систему. Экспериментальная прошивка способна выполнять только базовые действия интерфейса.
В тестовой системе функционируют:
- Экран блокировки и рабочий стол со стандартными иконками;
- Браузер Safari и системное меню настроек;
- Сенсорный ввод, жесты свайпов и анимации интерфейса;
- Пункт управления, а также физические клавиши питания и громкости.
При этом список нерабочих компонентов огромен. В системе полностью отсутствуют драйверы для большинства узлов платы:
- Не работают беспроводные интерфейсы Wi-Fi, Bluetooth и сотовая связь;
- Система не видит камеры, динамики и микрофоны;
- Не функционируют сканер отпечатков пальцев и датчик освещения;
- Не работает фирменное аппаратное шифрование файлов Apple, поэтому система не обеспечивает безопасность данных.
Совместимые модели и перспективы развития
Изначально код создавали под процессоры Qualcomm Snapdragon, но другие энтузиасты уже пробуют расширить список аппаратов. Попытки запуска предпринимали на Google Pixel 6 с чипом Tensor и даже на старом Samsung Galaxy S7 с процессором Exynos 8890.
На платформе GitHub уже появились модификации для других моделей:
- Xiaomi Redmi Note 12 Pro;
- LG V60 ThinQ;
- OnePlus 7T;
- Xiaomi Redmi 5 Plus;
- Samsung Galaxy S23 Ultra.
В версии для Redmi Note 12 Pro авторам удалось запустить звук и базовую работу Wi-Fi, однако прошивка по-прежнему далека от стабильного состояния.
Полноценный запуск современных версий iOS на устройствах с Android вряд ли когда-либо станет возможен. Проект опирается на устаревшие сборки iOS 16 и уязвимости старых ядер, где отсутствуют строгие проверки подлинности оборудования. Кроме того, подобные эксперименты несут высокий риск необратимого повреждения памяти смартфона.
Смартфон Redmi K100 получил аккумулятор на 10 000 мАч и чип Snapdragon 8 Elite
Читайте также Иллюзия обновления: почему новые прошивки Samsung разочаруют владельцев старых флагманов












