【发布时间】:2014-09-29 23:44:55
【问题描述】:
我有一个带有 GPIO 显示屏的 Raspberry Pi。我目前将它设置为 /dev/fb1 的帧缓冲设备。有没有办法让它成为 X windows 的默认或主要显示?我最终试图为它绘制图形,我最初计划使用 DirectFB 和 SDL,但 DirectFB 是 pi 的 alpha 版本。我也尝试过使用 SDL1.2,因为它支持 Framebuffer,但我不知道如何让 SDL 在不使用 DirectFB 的情况下选择要绘制的帧缓冲设备。
我考虑使用 SDL 将我的简单 GUI 的每一帧准备为原始图像并使用 mmap 将其 blit 到 /dev/fb1 而不是使用 SDL 的内置绘图函数,但我觉得这是一种糟糕的实现方式我的目标。
我认为,如果我可以让 xorg 使用我的帧缓冲设备作为主监视器,我就不必担心做任何特别的事情来让 SDL 绘制我的图像文件。但我不太确定 xorg 究竟是如何工作的,以及这是否可能。
任何人的任何见解或帮助都会有很大帮助!一周来我一直在努力解决这个问题,寻找不同的可能性。
【问题讨论】:
标签: c raspberry-pi framebuffer xorg