РАЗРАБОТКА

iOS 16 загрузили на Redmi: без связи, но без эмулятора

iOS 16 запустили на Redmi Note 10 Pro и Redmi Note 12 4G: система работает напрямую на железе, но без связи, графики и камер.

✍️ Редакция iTech News | 20.10.2026 | ⏱ 4 мин | Источник: Habr / Новости
🐛

iOS 16 на Android удалось загрузить на двух смартфонах Redmi — Note 10 Pro и Note 12 4G. Это не лаунчер и не эмулятор: разработчики адаптировали открытое ядро Apple XNU, чтобы система стартовала непосредственно на железе Android-устройств. Для мобильных разработчиков история важна не практической пользой порта, а редкой демонстрацией того, насколько далеко можно зайти, имея доступ к загрузочной цепочке, ядру и много терпения.

О результатах проектов ios-sweet и ios-topaz сообщает Habr / Новости. Первый порт собран для Redmi Note 10 Pro на Snapdragon 732G, второй — для Redmi Note 12 4G со Snapdragon 685. Оба аппарата способны начать загрузку iOS 16, но между «увидеть экран блокировки» и получить пригодный для работы смартфон по-прежнему лежит пропасть размером с набор драйверов Apple.

iOS без iPhone: что действительно работает

Основой эксперимента стал проект ios-sweet от dipa-studio. Его авторы адаптировали XNU — ядро, исходные тексты которого Apple публикует отдельно от закрытой части iOS, — под Redmi Note 10 Pro. Поверх ядра запускаются системные компоненты из прошивки iPhone X. Ключевой момент: родная Android-система в этой схеме не участвует, а эмуляции нет. iOS получает управление устройством напрямую, хотя поддержка конкретного оборудования пока крайне ограниченна.

На Redmi Note 10 Pro работают физические кнопки и сенсорный экран. После загрузки пользователь может разблокировать устройство, открыть настройки, пункт управления, центр уведомлений и часть системных приложений. Звучит почти как начало альтернативной жизни старого Android-флагмана, но пользоваться им постоянно не выйдет: жест возврата на домашний экран не работает, поэтому из открытого приложения нельзя нормально вернуться. App Store и авторизация через Apple ID отключены — иного исхода для неофициального порта iOS на чужое устройство трудно было ожидать.

Главный технический тормоз — отсутствие поддержки графического ядра. Интерфейс рисует центральный процессор, из-за чего частота обновления держится примерно на уровне 20–30 кадров в секунду. Загрузка системы занимает около четырёх минут. Не работают Wi‑Fi, Bluetooth, сотовая связь, звук, камеры и GPS. Иными словами, аппарат показывает, что iOS 16 на Android способна пройти путь до пользовательского интерфейса, но не превращается ни в телефон, ни в медиаплеер, ни даже в удобный тестовый стенд для обычных приложений.

Порт ios-topaz, который разработчик MakrSas собрал для Redmi Note 12 4G, ещё нагляднее показывает зависимость мобильной ОС от деталей платформы. Система доходит до экрана блокировки, однако разблокировать её нельзя: сенсорный экран в этой сборке не поддерживается. Кроме того, из восьми ядер Snapdragon 685 задействованы только четыре. Остальные не подходят из-за страниц памяти размером 16 КБ, которые использует конкретная сборка iOS. Здесь любой «лишний» параметр архитектуры перестаёт быть строкой в спецификации и становится причиной, по которой порт упирается в локскрин.

Почему это не путь к iPhone на Xiaomi

Эксперимент не означает, что iOS можно легально или технически перенести на массовые Android-смартфоны. Полноценная ОС — это не только ядро и экран настроек. Для нормальной работы нужны драйверы дисплея, тачскрина, графики, радиомодема, накопителя, камер, аудиотракта и множества других компонентов. Большая часть этого стека у Apple закрыта и рассчитана на её собственное железо. Даже успешная загрузка системных компонентов не даёт доступа к экосистеме Apple, магазинам приложений или сервисам компании.

Тем не менее для низкоуровневых разработчиков это любопытный маркер зрелости независимой мобильной реверс-инженерии. Авторы смогли связать открытое ядро Apple с двумя потребительскими устройствами Qualcomm и довести загрузку до интерфейса без прослойки Android. Для производителей и бизнеса прямой ценности здесь почти нет: никто не будет строить продукт вокруг смартфона, который включается четыре минуты и не умеет подключаться к сети. А вот разработчики загрузчиков, ядер, драйверов и кастомных прошивок получают редкий публичный пример того, какие барьеры остаются при переносе закрытой мобильной платформы.

Следующим рубежом для таких проектов станет не косметическое улучшение интерфейса, а базовая периферия: тачскрин на ios-topaz, GPU-ускорение и хотя бы один канал связи на ios-sweet. Пока iOS 16 на Android — скорее впечатляющая лабораторная работа, чем альтернативная прошивка. Но именно из подобных «бесполезных» на первый взгляд портов обычно хорошо видно, где заканчивается универсальность мобильного железа и начинается жёсткая привязка ОС к конкретному вендору.

Поделиться: Telegram X LinkedIn