帧缓冲区是允许简化屏幕界面的设备文件。例如,在连接了 HDMI 显示器的 RaspberryPi 上运行以下代码:
cat /dev/urandom > /dev/fb1
有一些命令 ( fbi
, fim
) 允许将完整图像注入帧缓冲区。
互联网上有多种资源(ref1、ref2、ref3)试图或多或少地成功解释如何添加系统服务,这将导致屏幕上出现图像。
这些资源中的一个共同点是tty
与framebuffer
. (即两者都fbi
可以fim
选择传递 a tty
)。
我的假设是 atty
是与 a 分开的概念framebuffer
。使用tty
向framebuffer
用户输出内容,但帧缓冲区与tty
.
tty
a和 a背后是否存在隐藏的关系,framebuffer
这可以解释为什么将图像打印到 a 的命令framebuffer
似乎依赖于 a tty
?