🚗 车规级驱动内核
📘
30章 · 从入门到实战
🧩 点击卡片跳转对应章节 · 友好色系
⭐ 完整目录 · 车规级必备
01
车规级Linux内核概述
车规级Linux
AUTOSAR
实时性
ISO 26262
02
内核编译与构建系统
Kconfig/Kbuild
交叉编译
内核模块
设备树
03
字符设备驱动框架
file_operations
主次设备号
cdev
mdev/udev
04
内核内存管理基础
buddy system
slab
kmalloc/vmalloc
DMA
05
内核并发与同步机制
自旋锁
互斥锁
信号量
RCU
06
中断处理机制
request_irq
上半部/下半部
tasklet
workqueue
07
内核定时器与时间管理
jiffies/HZ
timer_list
hrtimer
NO_HZ
08
内核同步与等待队列
wait_event
completion
kthread
workqueue
09
设备驱动模型
kobject/ktype
sysfs
bus/driver/device
platform
10
PCI/PCIe驱动开发
配置空间
BAR映射
MSI/MSI-X
DMA
11
I2C子系统
核心层/适配器
设备驱动
SMBus
从设备
12
SPI子系统
控制器驱动
设备驱动
消息队列
DMA
13
CAN/CAN-FD驱动开发
SocketCAN
报文收发
CAN-FD
错误处理
14
GPIO子系统
gpiolib
GPIO中断
消费/控制器
pinctrl
15
时钟与定时器驱动
CLK框架
时钟树
PLL
PWM
16
DMA引擎驱动
dmaengine
通道管理
描述符
回调
17
电源管理框架
suspend/resume
PM runtime
cpufreq
cpuidle
18
内核调试技术
printk
dynamic debug
ftrace
kprobe
19
性能分析与优化
perf
profiling
调度延迟
中断延迟
20
实时性增强技术
PREEMPT_RT
实时互斥锁
优先级继承
中断线程化
21
功能安全与内核
ISO 26262
ASIL等级
ECC
MPU/MMU
22
虚拟化技术基础
KVM
virtio
IOMMU/SMMU
设备直通
23
网络驱动开发
NAPI
net_device
sk_buff
MAC/PHY
24
存储驱动开发
bio/request
MMC/SD
NAND Flash
UBIFS
25
音频驱动开发
ALSA
ASoC
I2S/PCM
音频DMA
26
视频与显示驱动
DRM/KMS
Framebuffer
V4L2
MIPI CSI/DSI
27
传感器驱动开发
IIO子系统
触发缓冲
硬件FIFO
校准
28
安全启动与固件更新
安全启动链
TEE
OP-TEE
AB系统
29
内核测试与验证
LTP
KUnit
kselftest
HIL
30
车规级驱动开发实战
ADAS摄像头
车载以太网
BMS
T-Box