一、Linux驱动程序框架
Linux驱动程序 = 驱动程序框架 + 硬件编程
之前已经学习了在QEMU编写了LCD驱动程序,其主要是包括了
分配fb_info
设置fb_info
注册fb_info
硬件相关的设置:重点在引脚设置、时钟设置、LCD相关的寄存器设置(frame_buffer格式,地址等)
找内核对应板子的驱动程序
编译好内核后,在driver/video/fbdev/目录下找.o文件。用到的肯定会被编译。
在menuconfig里的graphic->framebuffer下找对应的配置,通过配置确定对应的文件。
imx6ull的驱动程序文件在driver/video/fbdev/mxsfb.c中:
原作者:习惯就好zz