The Problem
The default Debian terminal introduced in Android 16 via AVF, while promising, is heavily restricted. It lacks persistence, has severe storage limitations, and misses the essential features required for any practical development work.
The default Debian terminal introduced in Android 16 via AVF, while promising, is heavily restricted. It lacks persistence, has severe storage limitations, and misses the essential features required for any practical development work.
This project overcomes these limitations through deep system analysis, reverse engineering, and advanced Linux techniques. It unlocks AVF's potential to provide a truly usable, powerful, and persistent Linux environment right on your mobile device.
Run standard desktop environments like XFCE4 or GNOME, accessible via any VNC client.
Overcomes the default disk limit using a robust LVM on `qcow2` solution for ample space.
Easily install environments for Python, Node.js, C/C++, Go, Rust, and more.
Leverages `virtiofs` for straightforward file sharing between Android and the Linux VM.
Leverage the Gemini API to enhance your workflow.
Describe what you want to do in the terminal, and get the command you need.
Your generated command will appear here...
Not sure what to do with a Linux environment on your phone? Get inspired!
Visual demonstrations of AVF Pro+ in action.
This project required navigating a highly undocumented and evolving Android feature. It demonstrates full-stack problem-solving across the Android host, AVF framework, `crosvm` hypervisor, Linux kernel, and Debian guest OS.
Manually replicating this environment is highly complex. To provide a streamlined and reliable experience for all users, a dedicated Android application is in development.
The app will handle the complex setup, provide the necessary pre-configured components, and manage the environment, making the power of a full Linux desktop on Android accessible to everyone.
I am actively seeking collaboration and am open to new opportunities. If this project interests you, let's connect.