Ecco Windows 11 in esecuzione su Android 13 in una macchina virtuale
Uno sviluppatore, "kdrag0n", è riuscito a far funzionare Windows 11 sullo smartphone Pixel 6 in una macchina virtuale. Ha aggiornato il suo dispositivo all'ultimo sistema operativo di anteprima per sviluppatori Android 13. Purtroppo, questo richiede molto lavoro, ma è comunque abbastanza impressionante.
Come forse già saprai, sotto il cofano del sistema operativo Android c'è il kernel Linux con patch e driver specifici per l'hardware. Quello che ha fatto kdrag0n è stato usare KVM per fornire un ambiente virtuale per Windows 11. Google stesso sta utilizzando qualcosa di simile per aggiungere il supporto delle app Linux a Chrome OS.




Portare un ambiente virtuale per Windows 11 su Android è una procedura complicata. Prima di tutto, devi eseguire il root del tuo dispositivo. Kdrag0n è riuscito a scoprire che è possibile ottenere il livello di privilegio dell'hypervisor Exception Level 2 al kernel grazie al bootloader Android 13 e al firmware per la piattaforma Tensor.
Il livello di privilegio dell'hypervisor Exception Level 2 è disponibile nel kernel per la funzione KVM protetta (pKVM). L'opzione pKVM stessa è facoltativa e deve essere attivata individualmente per ciascuna VM. In questo modo è possibile sfruttare facilmente l'intera funzionalità KVM su VM non protette.
Tradizionalmente per tali casi di ricerca, kdrag0n ha provato il classico gioco Doom e funziona. (attraverso XDA)