如何写入VGA内存(不是视频缓冲区,内存)在Linux上显示屏幕上的徽标?

时间:2012-12-01 13:36:55

标签: linux-kernel ioctl vga

我想通过在用户空间中映射并将地址发送到内核空间来从用户空间写入VGA内存(视频内存,而不是缓冲区),我会使用pfn重映射来映射那些mmap-ed地址到vga内存(我将通过lspci获取地址)。通过这样做,我想在屏幕上显示图像/徽标?对此有何帮助?

1 个答案:

答案 0 :(得分:2)

无需跳过所有这些箍。

将相应的/sys/devices/pci<addr>/resource<N> - 文件通过mmap,etvoilà映射到您的进程内存中,直接访问PCI内存。