使用linux framebuffer进行图形处理但禁用控制台文本

use*_*083 3 c linux framebuffer

我有一些C代码可以在linux framebuffer控制台上绘制简单的图形。我也在使用树莓派及其复合视频输出。操作系统是raspbian,我在不使用X的情况下正在执行低级解决方案。

我的图形运行良好,而且我还能够读取USB键盘并响应按键。

当前有一个tty终端,我的图形被覆盖了。tty仍处于活动状态,并且按键回显到屏幕上。

我要实现的是禁用帧缓冲区上的所有控制台消息和tty,以便仅显示我的图形。有人有这样做的好方法吗?也许在该虚拟控制台上禁用tty?

R..*_*R.. 5

我认为您正在寻找的是ioctl(fd, KDSETMODE, KD_GRAPHICS)。您需要在退出之前将其重新设置。