🐉 麒麟驱动 · 入门
📘 30章 从零到实战
01
芯片驱动开发概述
驱动角色 · 麒麟架构 · 环境搭建
02
Linux内核基础与驱动模型
内核模块 · 字符设备 · platform · 设备树
03
麒麟芯片GPIO驱动开发
寄存器映射 · platform驱动 · libgpiod
04
麒麟芯片中断与定时器驱动
GIC · tasklet · workqueue · hrtimer
05
麒麟芯片I2C驱动开发
总线时序 · 控制器框架 · 客户端驱动 · i2c-tools
06
麒麟芯片SPI驱动开发
协议模式 · 控制器驱动 · DMA结合
07
麒麟芯片UART驱动开发
8250框架 · 平台适配 · 波特率配置
08
麒麟芯片DMA驱动开发
dmaengine · 内存到内存 · 外设传输
09
麒麟芯片时钟与复位驱动
时钟树 · CCF · 复位控制器
10
麒麟芯片电源管理驱动
PMIC · DVFS · 休眠唤醒 · cpufreq
11
麒麟芯片MMC/SD卡驱动
MMC子系统 · eMMC · 热插拔
12
麒麟芯片USB驱动开发
EHCI/xHCI · 设备驱动 · Gadget
13
麒麟芯片PCIe驱动开发
RC/EP模式 · MSI中断
14
麒麟芯片显示驱动 (DRM/KMS)
Framebuffer · HDMI/DP
15
麒麟芯片GPU驱动 (Mali)
KMD · UMD · 调频调试
16
麒麟芯片NPU驱动开发
硬件架构 · 推理接口 · 性能调优
17
麒麟芯片ISP驱动开发
V4L2 · Sensor · CSI · 参数调优
18
麒麟芯片音频驱动 (ALSA)
I2S · Codec · 路由控制
19
麒麟芯片网络驱动 (以太网)
MAC/PHY · NAPI · 千兆/万兆
20
麒麟芯片WiFi/蓝牙驱动
SDIO · UART · HCI · 共存优化
21
麒麟芯片传感器驱动
加速度计 · 输入子系统 · 数据上报
22
麒麟芯片安全与加密驱动
HACE · 安全启动 · TEE
23
麒麟芯片设备树与BSP
设备树语法 · 板级支持包 · 内核裁剪
24
麒麟芯片驱动调试与性能优化
printk · ftrace · perf · DMA调试
25
麒麟芯片驱动稳定性与安全
锁机制 · 竞态 · 内存屏障 · 安全编码
26
麒麟芯片热管理驱动
温度传感器 · cpufreq冷却 · thermal zone
27
麒麟芯片虚拟化驱动
KVM · virtio · VFIO直通
28
麒麟芯片RTOS驱动开发 (LiteOS)
HDF框架 · 轻量外设 · 对比Linux
29
驱动开发实战项目 (一)
GPIO中断 · I2C温湿度 · SPI OLED
30
驱动开发实战项目 (二)
智能家居网关 · WiFi+传感器+云上报