Terminal Console
DroidVM includes a built-in terminal console based on the Termux terminal library, providing full ANSI/xterm emulation connected to the virtual machine's serial stream.
Useful for: command-line-only systems, troubleshooting boot issues, viewing kernel logs, and headless server scenarios.

📷 Screenshot placeholder: Terminal console interface
How to Enter
- While running: Tap Console on the VM detail page for real-time interaction (internally runs
droidvm console --raw) - While stopped: Tap Logs to view the historical output of the previous run
Opening It Automatically After Start
Turn on Open console on start in App Settings and the console opens automatically every time you start a VM. If that VM has native display or VNC configured, the graphical display opens instead of the serial console.
Settings also has Clear logs before start, which wipes that VM's old logs before each start so the output is cleaner when troubleshooting.
Bottom Extra Keys
The bottom of the terminal provides a row of common keys for easy input on a touchscreen:
Esc / - Home ↑ End PgUp Tab Ctrl Alt ← ↓ → PgDnAmong them, Ctrl and Alt are sticky modifier keys: tap one and then a letter to send a key combination (e.g. Ctrl + C to interrupt, Ctrl + D to exit).
Top Bar Menu
- Save Log to File: Export the current output as a text file
- Share Log: Send the log via the system share sheet
- Clear Log: Clear the current console contents
Font Size Adjustment
A two-finger pinch zooms the font size (range 2–48). The setting is remembered and reused on your next visit.
Serial Port Selection
The console connects to the uart serial stream by default. In some scenarios a virtual machine may have multiple serial ports (such as hvc0), determined by the boot configuration; generally the default uart is all you need to see the system's main console output.
Using the Console and Graphical Display Together
The console and the graphical display (VNC / Native) can be open at the same time. When installing a system or troubleshooting, a common approach is to operate via the graphical display while observing kernel logs in the console.
