首页
›
嵌入式UI
›
022-RV1126驱动开发
›
《Linux内核编译与模块加载实战》
VIP20
本课程属于:022-RV1126驱动开发
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核编译与模块加载实战
📚 共计 30 章节
第01章
Linux内核概述
内核版本号命名规则 · 源码目录结构 · 硬件与软件环境准备
版本
目录
环境
第02章
获取内核源码
从kernel.org下载 · Git克隆主线仓库 · GPG签名校验
下载
Git
GPG
第03章
配置内核选项
make config/menuconfig/xconfig/gconfig · 依赖处理 · 保存/加载配置
menuconfig
依赖
配置
第04章
内核编译基础
make命令详解 · -jN并行编译 · vmlinux/zImage/uImage
make
并行
镜像
第05章
内核模块编译
module_init/module_exit · Makefile编写 · 编译外部模块
模块
Makefile
外部
第06章
模块加载与卸载
insmod/lsmod/rmmod/modprobe · 依赖自动处理 · 模块参数
insmod
modprobe
参数
第07章
内核模块调试
printk日志级别 · dynamic debug · ftrace跟踪函数
printk
动态调试
ftrace
第08章
字符设备驱动基础
设备号注册 · cdev结构体 · file_operations实现
设备号
cdev
file_ops
第09章
设备节点创建
mknod · udev自动创建 · class_create/device_create
mknod
udev
class
第10章
内存管理基础
kmalloc/vmalloc/kzalloc · GFP标志 · 分配失败处理
kmalloc
GFP
vmalloc
第11章
并发与同步
自旋锁 · 互斥锁 · 读写锁 · 原子操作
spinlock
mutex
原子
第12章
等待队列
wait_event_interruptible · wake_up · 阻塞I/O实现
等待队列
阻塞
wake_up
第13章
中断处理
request_irq · 顶半部/底半部 · tasklet/workqueue
中断
tasklet
workqueue
第14章
定时器与时间管理
timer_list · jiffies · hrtimer · mdelay/udelay
定时器
jiffies
hrtimer
第15章
proc文件系统
创建/proc条目 · 读写proc · 展示内核数据
proc
文件系统
内核数据
第16章
sysfs文件系统
kobject/ktype/kset · sysfs属性 · 用户空间交互
sysfs
kobject
属性
第17章
ioctl接口
unlocked_ioctl · 命令码编码 · _IO/_IOR/_IOW
ioctl
命令码
用户态
第18章
DMA与数据搬运
DMA引擎API · dma_map_single · 流式/一致性DMA
DMA
映射
一致性
第19章
PCI设备驱动
pci_driver · 匹配表 · BAR空间 · DMA配置
PCI
BAR
驱动
第20章
USB设备驱动
usb_driver · URB提交 · 批量/中断传输
USB
URB
传输
第21章
平台设备驱动
platform_driver · 设备树匹配 · 节点解析
平台设备
设备树
驱动
第22章
设备树基础
dts/dtsi格式 · reg/interrupts · 编写节点
设备树
dts
节点
第23章
时钟与电源管理
clk框架 · clk_get/prepare_enable · runtime PM · 休眠回调
时钟
电源
PM
第24章
Regmap框架
regmap_init/read/write · 缓存策略 · I2C/SPI支持
Regmap
I2C
SPI
第25章
IIO子系统
工业I/O框架 · 创建IIO设备 · sysfs/trigger缓冲
IIO
传感器
trigger
第26章
Input子系统
input_dev注册 · input_event上报 · 按键/触摸屏
Input
事件
驱动
第27章
V4L2框架
视频设备驱动 · videobuf2 · 摄像头驱动结构
V4L2
视频
vb2
第28章
网络设备驱动
net_device · NAPI轮询 · sk_buff · MAC/PHY
网络
NAPI
sk_buff
第29章
内核调试技术
kdump/crash · kgdb双机 · KASAN/UBSAN/DEBUG_ATOMIC_SLEEP
kdump
kgdb
KASAN
第30章
内核安全与加固
SELinux/AppArmor · 模块签名 · lockdown · KASLR
安全
SELinux
KASLR
所属VIP或分类
同VIP:DMA传输驱动开发精讲
同VIP:GPIO控制与pinctrl配置实战
同VIP:I2C与SPI驱动开发实践