Ось Windows 11, що працює на Android 13 у віртуальній машині
Розробнику "kdrag0n" вдалося запустити Windows 11 на смартфоні Pixel 6 у віртуальній машині. Він оновив свій пристрій до останньої ОС Android 13 для розробників. На жаль, це вимагає багато роботи, але все одно досить вражаюче.
Як ви, можливо, вже знаєте, під капотом ОС Android розташовано ядро Linux з патчами та драйверами, що стосуються обладнання. Kdrag0n використовує KVM для створення віртуального середовища для Windows 11. Сам Google використовує щось подібне для додавання підтримки додатків Linux в ОС Chrome.
Створення віртуального середовища для Windows 11 на Android є складною процедурою. Перш за все, вам потрібно рутувати свій пристрій. Kdrag0n вдалося виявити, що можна отримати рівень привілеїв гіпервізора Exception Level 2 до ядра завдяки завантажувачу Android 13 і мікропрограмі для платформи Tensor.
Рівень привілеїв гіпервізора Exception Level 2 доступний у ядрі для захищеної функції KVM (pKVM). Сама опція pKVM є необов’язковою, і її потрібно активувати для кожної віртуальної машини окремо. Таким чином, можна легко використовувати всю функціональність KVM на незахищених віртуальних машинах.
Традиційно для таких випадків дослідження kdrag0n спробував класичну гру Doom, і вона працює. (через XDA)