Вот Windows 11, работающая на Android 13 на виртуальной машине.
Разработчику kdrag0n удалось запустить Windows 11 на смартфоне Pixel 6 в виртуальной машине. Он обновил свое устройство до последней версии ОС Android 13 для разработчиков. К сожалению, это требует много работы, но все же весьма впечатляет.
Как вы, возможно, уже знаете, под капотом ОС Android находится ядро Linux с исправлениями и драйверами для конкретного оборудования. Что сделал kdrag0n, так это использовал KVM для предоставления виртуальной среды для Windows 11. Сам Google использует что-то подобное для добавления поддержки приложений Linux в Chrome OS.
Создание виртуальной среды для Windows 11 на Android — сложная процедура. Прежде всего, вам нужно рутировать ваше устройство. Kdrag0n удалось обнаружить, что можно получить уровень привилегий гипервизора Exception Level 2 для ядра благодаря загрузчику Android 13 и прошивке для платформы Tensor.
Уровень привилегий гипервизора Exception Level 2 доступен в ядре для защищенной функции KVM (pKVM). Сама опция pKVM не является обязательной, и ее необходимо активировать для каждой виртуальной машины отдельно. Таким образом, можно легко использовать полную функциональность KVM на незащищенных виртуальных машинах.
Традиционно для таких исследовательских случаев kdrag0n попробовал классическую игру Doom, и она работает. (с помощью XDA)