首页
›
Linux内核与驱动
›
056-帧缓冲FB图形系统
›
《嵌入式帧缓冲移植:从uboot到fbdev驱动》
VIP10
本课程属于:056-帧缓冲FB图形系统
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式帧缓冲移植:从uboot到fbdev驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
帧缓冲基础概念
什么是帧缓冲(Framebuffer… · 显示子系统架构 · 像素与颜色深度
帧缓冲基础概念
Framebuffer
02
U-Boot显示初始化
U-Boot视频子系统架构 · LCD控制器初始化流程
U-Boot
显示初始化
03
U-Boot LCD驱动模型
U-Boot的DM_VIDEO框架 · 驱动绑定与probe流程
U-Boot
LCD
04
U-Boot Panel驱动
Panel时序参数 · 背光控制 · GPIO与PWM配置
U-Boot
Panel
05
U-Boot Logo显示
BMP/LZO格式支持 · Logo居中显示 · 双缓冲技术
U-Boot
Logo
06
U-Boot控制台重定向
将串口控制台输出到LCD帧缓冲 · 字体点阵渲染
U-Boot
控制台重定向
07
U-Boot帧缓冲内存分配
显存预留 · DMA一致性映射 · Cache刷新策略
U-Boot
帧缓冲内存分配
08
从U-Boot到内核的过渡
U-Boot传递的FDT参数 · framebuffer节点解析
U-Boot
到内核的过渡
09
Linux fbdev框架概述
fb_info结构体 · file_operations接口 · ioctl命令集
Linux
fbdev
10
fbdev驱动注册与注销
register_framebuff… · unregister_framebu… · 模块参数
fbdev
驱动注册
11
fb_var_screeninfo与fb_fix_screeninfo
可变参数与固定参数详解 · 分辨率切换
fb
var
12
fb_ops结构体实现
fb_open · fb_release · fb_read
fb
ops
13
fb_mmap与DMA缓冲
物理地址映射 · remap_pfn_range · 连续内存分配
fb
mmap
14
fb_pan_display与双缓冲
pan_display实现 · 硬件滚动 · 撕裂避免
fb
pan
15
fb_blank与电源管理
LCD开关 · 背光PWM控制 · 系统休眠恢复
fb
blank
16
fb_cmap与颜色查找表
伪彩色模式 · 调色板设置 · 16位/32位真彩色
fb
cmap
17
fb_deferred_io与延迟刷新
延迟IO机制 · 脏页跟踪 · FPS控制
fb
deferred
18
fbdev与DRM/KMS对比
fbdev局限性 · DRM架构优势 · 迁移策略
fbdev
DRM/KMS
19
设备树中framebuffer节点
compatible属性 · reg地址 · clock配置
framebuffer
设备树
20
时钟与复位控制
LCD时钟频率计算 · PLL配置 · 复位序列
时钟
复位控制
21
中断处理与VSync
垂直同步中断 · 帧完成回调 · 等待队列
VSync
断处理
22
多图层支持
硬件图层叠加 · alpha混合 · fbdev多图层限制
多图层支持
硬件图层叠加
23
fbdev加速操作
填充 · 拷贝 · blit加速
fbdev
加速操作
24
用户空间操作fbdev
open /dev/fb0 · mmap · FBIOPUT_VSCREENINF…
fbdev
用户空间操作
25
fbdev测试工具
fbset · fbv · DirectFB
fbdev
测试工具
26
常见问题调试
花屏 · 闪屏 · 分辨率不对
常见问题调试
花屏
27
性能优化
Cache刷新优化 · 双缓冲 · DMA传输
性能优化
Cache
28
多显示器支持
多个fb设备 · 克隆模式 · 扩展模式
多显示器支持
fb
29
fbdev与bootlogo无缝切换
从U-Boot logo到内核fbd…
fbdev
bootlogo
30
实战项目
在ARM开发板上完成从U-Boot显…
实战项目
ARM
所属VIP或分类
同VIP:fb_deferred_io延迟写机制与触摸帧缓冲优化
同VIP:Framebuffer驱动mmap映射与DMA缓冲区管理
同VIP:Framebuffer驱动移植适配与fb_info初始化