1 час назад
На Android‑смартфонах запустили iOS 16

Авторы проектов ios‑sweet и ios‑topaz рассказали об успешном запуске iOS 16 на Android‑смартфонах Redmi Note 10 Pro и Redmi Note 12 4 G. Возможности портов сильно отличаются друг от друга. Если в первом можно добраться до настроек, то во втором работает только монитор блокировки.
Основой проекта стал ios‑sweet от dipa‑studio. Разработчики адаптировали открытое ядро Apple XNU для Redmi Note 10 Pro со Snapdragon 732 G и запустили поверх системные компоненты iOS из прошивки iPhone X. Платформа при этом загружается на оборудовании смартфона без использования родной ОС и эмуляции.
На Redmi Note 10 Pro работают физические кнопки и сенсорный монитор. Пользователи могут разблокировать устройство, открыть настройки, пункт управления, центр уведомлений и некоторые системные приложения. Выйти из приложения нельзя, так как жест перехода на главный экран не работает.
Поддержки графического ядра тоже нет — за отрисовку интерфейса отвечает CPU. Из‑за этого платформа работает с частотой обновления экрана приблизительно 20–30 кадров в секунду. Помимо этого, не работает Wi‑Fi, Bluetooth, сотовая связь, звук, камеры и GPS. Загрузка системы занимает примерно четыре минуты. App Store и вход в Apple ID отключены.
Разработчик MakrSas взял за основу ios‑sweet и собрал ios‑topaz для Redmi Note 12 4 G со Snapdragon 685. Этот порт работает ещё хуже: система загружает до экрана блокировки, но разблокировать телефон не получается. Всё из‑за того, что не работает сенсор экрана. Кроме того, из восьми ядер процессора задействованы только четыре. Остальные не поддерживают страницы памяти размером 16 КБ, которые использует сборка iOS.
Продолжить читать


