如何直接写入linux帧缓冲区?
如何直接写入linux帧缓冲区?
How to write directly to linux framebuffer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何直接写入linux帧缓冲区?
How to write directly to linux framebuffer?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
看看 FBIOPUT_VSCREENINFO、ioctl 和 mmap
(我有代码,但在这台电脑上没有,抱歉)
编辑:这应该让你开始
look at FBIOPUT_VSCREENINFO, ioctl and mmap
(I have the code but not at this pc, sorry)
edit: this should get you started
基本上你打开/dev/fb0,对其进行一些ioctls,然后mmap它。然后,您只需写入进程中的 mmap 区域即可。
Basically you open /dev/fb0, do some ioctls on it, then mmap it. Then you just write to the mmap'd area in your process.
您想编写设备驱动程序吗?如果是这样,请查看此操作指南
Are you looking to write a device driver? If so check out this HowTo guide
我在另一个 stackoverflow 问题上找到了这段代码。它使用帧缓冲区绘制一个粉红色阴影矩形到屏幕上,它立即对我有用。您必须从正确的文本终端运行它,而不是在图形终端内运行。
I found this code on this other stackoverflow question. It draws a shaded pink rectangle to screen using the framebuffer and it worked straight away for me. You have to run it from a proper text terminal, not inside a graphical terminal.