大家好,今天主要给大家分享一下,如何使用linux系统中LCD屏驱动框架Framebuffer编写具体的代码。

第一:如何编写字符设备驱动程序

1、驱动框架基本操作:
  驱动主设备号
 * 构造file_operations结构体,填充open/read/write等成员函数
 * 注册驱动:register_chrdev(major, name, &fops)
 * 入口函数
 * 出口函
2、framebuffer驱动框架
分为上下两层:
* fbmem.c:承上启下
   * 实现、注册file_operations结构体
   * 把APP的调用向下转发到具体的硬件驱动程序
 * xxx_fb.c:硬件相关的驱动程序
   * 实现、注册fb_info结构体
   * 实现硬件操作
3、调用关系

第二:如何编写framebuffer驱动程序



















