Took a little bit of time to write a small blog post about my progress with running Linux VM on an Android phone.
Took a little bit of time to write a small blog post about my progress with running Linux VM on an Android phone.
So, I bought a $100 Pixel 7 Pro with a broken screen with the express purpose of running Linux on it.
Android has that fancy new experimental Linux terminal feature, but it turns out the library/program that uses actually came out in Android 13, crosvm.
The advantage of using crosvm (with the phone rooted) is that I can give the VM way more memory than the default Android version gets, I imagine more access to the CPU's too!
Currently, I have Ubuntu booting in the VM and I can use the terminal just fine. What I am having issues with is getting network. I have not tried very much though as I had to stop just after I got it booting.
I did mean to bring it in to work today so I could tinker on my down time, but I got almost all the way to work and then realized I left the phone at home 🙃
Запуск Linux на устройствах Android без поддержки AVF
В этой статье я поделюсь своим опытом запуска Linux на рутованом non-Pixel телефоне с Android 15 (также работает с Android 14 с ядром 6.1) c помощью Crosvm, без поддержки AVF. С доступом в Интернет, SSH, GUI и общим каталогом. Мой телефон Xiaomi.

A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal com...
#App and #OS #Virtualization in #Rust using #crosvm
While QEMU is still the leading choice for an open source VMM (Virtual Machine Manager), a rust alternative could be great for security and we wanted to give it a shot. We are now able to virtualize GUI apps and OS in linux by modifying crosvm, a fantastic rust based