Android Canary lets you run graphical Linux apps on mobile devices.

Linux Apps - Android Terminal

The most recent Android Canary update (the experimental branch that replaces the developer previews) has received a fairly significant update for those seeking greater convergence between Android and the Linux ecosystem.

And it has been made known that GGoogle has started allowing the running of graphical Linux applications. within its “Terminal” application, a tool that until recently only offered access to command line programs.

An unexpected leap in integration between Android and Linux

This new feature, which has been added to the latest Android Canary update, isIt is realized through a virtual machine running Debian GNU/Linux directly in the Android environment.

The architecture The technique behind this integration is complex, but at the same time elegant: the environment It is based on the Ferrochrome project, which uses the Android Virtualization Framework (AVF) along with the KVM hypervisor and the crosvm virtualization infrastructure. The result is a complete desktop experience that can now include traditional graphical applications such as text editors, development tools, and potentially games.

La new functionality is activated from the Terminal application itself, which now includes a visible "Show" button in the top right corner. Clicking it enables graphical redirection from the virtual machine to the Android graphical environment. This graphical interface is based on Weston, a composite server that serves as a reference for the Wayland protocol, and allows users to visually interact with Linux applications as if they were in front of a traditional desktop.

During testing with the Android Canary build released in July 2025, it was possible Easily launch the Weston graphical environment and run applications such as Gedit, the classic GNOME text editor. While the previous demo with Doom wasn't repeated, the developers had previously managed to run this title using internal versions of the Terminal, demonstrating the system's graphical potential.

Hardware graphics acceleration: the key to performance

One of the most promising elements of this evolution is thel support for graphics acceleration via VirGL, A virtual GPU developed as part of the Virgil3D project and commonly used in virtualization environments with QEMU/KVM. Thanks to this integration, it's possible to run graphically intensive applications, including video games and design tools.

To enable this acceleration in the Android Terminal, the users must perform a simple action but poorly documented: Create an empty file called virglrenderer in the /sdcard/linux directoryOnce this is done, when you open the Terminal, the message “VirGL enabled” is displayed, indicating that graphics virtualization is active and ready for use.

A bold step toward the future of mobile computing

Although This functionality is still in the testing phase Although it's not part of any stable Android release, its inclusion in the Canary branch suggests that Google is seriously committed to expanding the capabilities of its operating system. The ability to run graphical Linux applications in a virtual environment within Android not only expands the range of possible uses for a mobile device, but also represents an unprecedented rapprochement between two historically separate worlds.

This development could transform the way technical users, developers, and enthusiasts interact with their mobile devices, bringing the Linux desktop experience closer to the user's pocket. If this functionality continues in future stable releases, Android could establish itself as a truly hybrid platform, capable of offering the best of both worlds.

On the other hand, we cannot forget Google's plans to merge ChromeOS and Android projects. All of these moves together could give us an idea of what Google has in store for the future of Android and the path it intends to take.

Finally, if you are interested in knowing more about it, you can consult the details in the following link