Virtcon is the system terminal. It is a critical part of bringup and provides graphical output with minimal hardware requrements.
The legacy implementation is written in C++ and graphical output is limited to bitmap text and basic primitives such as pixel aligned rectangles. Legacy Virtcon can be found in virtcon/.
The new version of Virtcon is written in Rust and powered by Carnelian. Carnelian enable advanced vector graphics and truetype text rendering while maintaining minimal hardware requirements.
Configure, and build
fx set core.x64 --args use_legacy_virtcon=false # or similar fx build
then pave and boot.
Configure
fx set core.x64 --with //src/binrgup/bin/virtcon2:tests
Then test
fx test virtual_console_tests