Энтузиаст портировал iOS 26 на Surface Duo

Каламбур с названием уместен как никогда.

Энтузиаст портировал iOS 26 на Surface Duo

Разработчик с ником SmuOS поделился успешным результатом удивительного эксперимента: он смог запустить iOS 26 на смартфоне Surface Duo 2 от Microsoft, работавшим на Android. Работает не только вывод интерфейса, но и сенсорное управление, а интерфейс системы растягивается на оба экрана, что закрывает часть контента.

Работа по портированию iOS длилась достаточно долго: первоначально система работала с частотой ~3 fps, но позже разработчик смог добиться более-менее стабильной работы и относительно плавного интерфейса.

Энтузиаст портировал открытое ядро Apple XNU на Duo и использовал кастомный загрузчик. Также ему пришлось с нуля создать драйверы для Snapdragon 888 и слой совместимости, переводящий API Metal в Vulkan. Вся работа заняла около двух месяцев, но она ещё не завершена: iOS не распознаёт Wi-Fi и Bluetooth-модули, а вместо обоев система отображает чёрный экран. Примечательно, что iOS распознаёт Duo как iPhone 17 Pro Max.

На этом разработчик не останавливается и планирует портировать сборку iOS 27 для iPhone Duo и добавить поддержку стилуса Surface Pen в качестве замены Apple Pencil.

Оригинальный Surface Duo 2 вышел в 2021 году, но провалился в продажах, после чего направление смартфонов в Microsoft было закрыто.