我可以使用printf
或cout
将调试消息打印到GDB控制台,但是实际上没有任何数据显示在/ dev / fb0上运行的HDMI显示器上
有没有一种方法可以直接在显示器上打印数据而无需写入/ dev / fb0
这是运行Raspbian Lite操作系统的Raspberry Pi 3
该程序应该在/etc/rc.local
的后台运行
答案 0 :(得分:1)
从您的评论看来,您似乎正在以文本模式运行 HDMI HDMI上的 framebuffer控制台(而不是类似X的东西),并希望打印消息
为此,在大多数配置中,您可以写入/dev/console
执行此操作的代码将需要以root用户身份运行(就像从rc.local启动的内容一样),或者需要更改设备节点的权限。
您通常还可以(以所有者或根用户身份)写入用于pty设备的GUI模式终端,ssh会话等。
最后请注意,存在unix样式的write命令,该命令将写入用户的终端会话。