Zde je Windows 11 běžící na Androidu 13 ve virtuálním počítači
Vývojáři „kdrag0n“ se podařilo zprovoznit Windows 11 na smartphonu Pixel 6 ve virtuálním stroji. Aktualizoval své zařízení na nejnovější verzi operačního systému Android 13 pro vývojáře. Bohužel to vyžaduje spoustu práce, ale stále docela působivé.
Jak už možná víte, pod kapotou operačního systému Android je jádro Linuxu se záplatami a ovladači pro konkrétní hardware. Kdrag0n použil KVM k poskytnutí virtuálního prostředí pro Windows 11. Samotný Google používá něco podobného pro přidání podpory aplikací Linux do Chrome OS.




Přinést virtuální prostředí pro Windows 11 na Android je složitý postup. Nejprve musíte rootovat zařízení. Kdrag0n se podařilo zjistit, že je možné získat úroveň privilegií hypervizoru Exception Level 2 do jádra díky bootloaderu Android 13 a firmwaru pro platformu Tensor.
Úroveň oprávnění hypervizoru úrovně 2 výjimky je k dispozici v jádře pro chráněnou funkci KVM (pKVM). Samotná možnost pKVM je volitelná a je třeba ji aktivovat pro každý virtuální počítač jednotlivě. Takže lze snadno využít plnou funkčnost KVM na nechráněných virtuálních počítačích.
Tradičně pro takové výzkumné případy kdrag0n vyzkoušel klasickou hru Doom a funguje to. (přes XDA)