为 X 服务器和自定义显示硬件开发 linux 驱动程序

developing a linux driver for X server and custom display hardware

我在 unix.stackexchange 上问过这个问题,并通过评论得到了自相矛盾的答案。所以决定在这里再问一遍。

我将在连接到带 ARM Cortex A9 处理器的 zynq 板的 LCD 上展示 Linux 桌面环境。我的想法是为其 Linux 编写一个驱动程序,将显示数据的桌面环境从 X 服务器发送到我的硬件。

如何编写与 X 服务器和我自己的硬件交互的内核驱动程序以显示 linux 桌面环境?

最简单的方法是为您的系统编写 a fbdev (framebuffer device) 驱动程序。 Xorg 已经支持帧缓冲设备,因此无需修改即可使用您的显示器;作为奖励,Linux 控制台也可以使用帧缓冲区。