LCD設備驅動程序
阿新 • • 發佈:2017-07-22
緩沖 screen truct clas 信息 app 主設備號 gis fix
對屏幕進行抓屏 cp /dev/fb0 myfile.png
幀緩沖設備的主設備號29,次設備號0-31,也就是dev/fb0 -dev/fb31
填充一個fbinfo結構。用register_framebuffer(fbinfo*)將fbinfo結構註冊到內核,對於fbinfo結構,最基本的是fs_ops成員,須要針對詳細設備實現fs_ops中的接口。
在linux/include/fb.h中,定義了基本的數據結構
定義顯卡信息:
struct fb_fix_screeninfo :
unsigned long smem_start;
/* Start of frame buffer mem */
/* (physical address) */
__u32 smem_len;
/* Length of frame buffer mem */
unsigned long mmio_start;
/* Start of Memory Mapped I/O */
/* (physical address) */
__u32 mmio_len;
/* Length of Memory Mapped I/O */
struct fb_var_screeninfo
struct fb_cmap
struct fb_info
LCD設備驅動程序