如何打印到 Raspberry Pi 上的 HDMI 显示器

How can I print to HDMI display on a Raspberry Pi

我可以使用 printfcout 将调试消息打印到 GDB 控制台,但是 none 的数据实际上显示在 HDMI 显示器上 运行ning on /dev/fb0

有没有办法直接在显示器上打印数据而无需写入 /dev/fb0

这是Raspberry Pi3,运行宁Raspbian精简版OS

该程序应该 运行 在后台从 /etc/rc.local

从您的评论来看,您似乎是 运行在文本模式下 HDMI framebuffer console HDMI(而不是 X 之类的东西)并想向它打印消息。

为此,在大多数配置中,您可以写入 /dev/console

执行此操作的代码需要 运行 作为根用户(就像从 rc.local 启动的东西一样)或者需要更改设备节点的权限。

您通常也可以(作为所有者或根用户)为 GUI 模式终端、ssh 会话等写入 pty 设备

最后请注意,有一个 unix 风格的 write 命令可以写入用户的终端会话。