我知道这是一个奇怪的问题,但十五年前我能够在某些古老版本的 Debian 上使用 svgalib 直接绘制到视频内存,而无需 xorg。
令我沮丧的是,我看到 svgalib 十年前就从 Debian 中删除了。 (当然可以理解)
我听说其他选项包括 DirectFB 和 fbdev,可能还有 DRM?我好像找不到任何信息。你会推荐什么?我真的只是想要一种设置视频模式和指向视频内存的指针,我已经设置好了......
答案1
你会推荐什么?我真的只是想要一种设置视频模式和指向视频内存的指针,我已经设置好了......
使用Linux帧缓冲区(/dev/fb0
需要激活内核模块)。
基本上你就是mmap
这样,映射的区域就是你的视频内存。使用ioctl
它来设置视频模式。
您可以通过谷歌搜索找到很多示例,例如这个。