设置帧缓冲设备的视频输出

设置帧缓冲设备的视频输出

我正在使用 Broadcom 的 97356 设备,其中包含 HDMI 和模拟视频输出设备。

我希望能够使用帧缓冲区设备将内容绘制到这两个设备之一(或同时两个设备!)。但是,我很难找到正确的文档来让我走上正轨。

我想使用英语英语要开发一个小型应用程序,我想从最简单的后端开始:帧缓冲区。但我不知道如何启用它;我已经用帧缓冲区支持重新编译了内核。尽管,我看不到/dev/fb0设备。有一个/dev/hdmi0设备,但我找不到专门与模拟输出相关的设备。

所以,我的问题是:Linux 在创建帧缓冲设备时如何决定使用哪个视频输出?如何配置它来执行我想要的操作,例如将 HDMI 输出设置为显示帧缓冲区内容的输出?

答案1

部分答案:

Linux 在创建帧缓冲设备时如何决定使用哪个视频输出?

“Linux”则不然,这取决于驱动程序。因此,第一步是调查dmesg和/或lsmod找出加载了哪个驱动程序。下一步是找到驱动程序的源代码,阅读它并找出它理解哪些选项。/dev/hdmi0对于帧缓冲设备来说,这是一个非常不寻常的名称,尽管似乎有些 sunxi 驱动程序使用它。您是否尝试向其中写入一些内容(使用dd或小型 C 程序)?它的行为像帧缓冲区吗?

因此,使用 的相关部分编辑问题,或者使用 Pastebin 等启动后的dmesg完整链接进行编辑。dmesg

我如何配置它来做我想做的事

参见上文:这完全取决于驱动程序。例如,英特尔帧缓冲区驱动程序不允许您切换到 HDMI(或者我上次查看时不允许)。

相关内容