如何为LCD屏幕编写Linux驱动程序?

时间:2013-07-21 02:41:29

标签: c embedded linux-device-driver

我首先要解释一下我的目标。

我有一个运行Ubuntu 13.04的BeagleBone Black,以及TFT LCD w/touchscreen

触摸屏上有一个库,可以与Arduino一起使用,在屏幕上绘制原始图形和文本。但是,我不想仅仅调整这个库在BeagleBone上运行,而是想为这个LCD编写一个驱动程序,它允许我显示用Qt创建的GUI。

根据Qt的网站,嵌入式Linux应用程序直接写入帧缓冲区。

我在编写驱动程序时一直使用this book作为参考,但我无法找到有关帧缓冲区如何工作以及它如何与LCD驱动程序交互的大量信息。

我的问题:

  1. 我是否必须实现自己的帧缓冲才能使用Qt在此屏幕上绘制GUI?
  2. 如果是这样,我是否必须为屏幕实现单独的驱动程序与帧缓冲区交互,或者帧缓冲区是否也处理将数据发送到屏幕?
  3. 有人可以提出任何有关开发LCD屏幕驱动程序的示例或参考资料吗?

0 个答案:

没有答案