首页
›
Linux内核与驱动
›
072-嵌入式Linux驱动
›
《嵌入式Linux驱动移植:从3 x到5 x内核升级》
VIP10
本课程属于:072-嵌入式Linux驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动移植:从3 x到5 x内核升级
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与背景
为什么需要从3.x升级到5.x?内核… · 主要架构变化概览 · 移植的挑战与收益
课程导论
背景
02
开发环境搭建
交叉编译工具链配置 · 内核源码获取与分支管理 · QEMU模拟环境搭建
开发环境搭建
交叉编译工具链配…
03
内核编译系统深度解析
Kconfig与Makefile的变… · 从3.x的单一Makefile到5.… · 设备树编译流程
内核编译系统深度…
Kconfig
04
设备树(DTS)基础与变革
设备树语法回顾 · x中板级文件与5.x中设备树的差异 · 设备树绑定文档的规范化
DTS
设备树
05
中断子系统移植
从3.x的硬编码中断号到5.x的ir… · 中断控制器驱动适配 · 中断亲和性与管理
断子系统移植
ir
06
时钟与定时器子系统
clk API变化 · 通用时钟框架(CCF)的引入 · 定时器驱动从legacy到timer…
时钟
定时器子系统
07
GPIO子系统移植
从gpio_xxx API到gpio… · gpiolib与pinctrl子系统… · 设备树中GPIO描述
GPIO
子系统移植
08
Pinctrl子系统深度剖析
pinctrl框架演进 · pinmux与pinconf配置 · 设备树中pinctrl状态管理
Pinctrl
子系统深度剖析
09
DMA引擎驱动移植
DMA API变化 · dmaengine框架 · 从3.x的私有DMA实现到通用DMA…
DMA
引擎驱动移植
10
I2C总线驱动移植
i2c_adapter与i2c_al… · 设备树中I2C设备描述 · 原子操作与锁机制
I2C
总线驱动移植
11
SPI总线驱动移植
spi_master与spi_tra… · DMA支持 · 设备树中SPI设备描述
SPI
总线驱动移植
12
MMC/SDIO驱动移植
mmc_host_ops变化 · SDIO中断处理 · 设备树中MMC控制器配置
MMC/SDIO
驱动移植
13
USB主机与设备驱动移植
USB核心层变化 · HCD驱动适配 · 设备树中USB描述
USB
主机
14
网络设备驱动移植
NAPI机制变化 · net_device_ops结构体更… · PHY驱动与设备树绑定
网络设备驱动移植
NAPI
15
帧缓冲(FB)与DRM显示驱动
从fbdev到DRM/KMS的迁移 · 设备树中显示控制器描述 · 简单帧缓冲驱动
FB
DRM
16
输入子系统驱动移植
input_dev注册变化 · 设备树中按键与触摸屏描述 · 多点触控协议
输入子系统驱动移…
input
17
音频子系统(ASoC)驱动移植
ASoC框架演进 · DMA与PCM接口变化 · 设备树中音频编解码器描述
ASoC
音频子系统
18
电源管理子系统
suspend/resume流程变化 · 设备树中电源域描述 · cpuidle与cpufreq驱动适…
电源管理子系统
suspend/resu…
19
RTC与Watchdog驱动移植
RTC类接口变化 · Watchdog框架从miscdev…
RTC
Watchdog
20
PWM与ADC驱动移植
PWM框架变化 · IIO子系统与ADC驱动 · 设备树中PWM与ADC描述
PWM
ADC
21
NAND Flash与MTD子系统
MTD分区描述变化 · NAND控制器驱动适配 · SPI NOR Flash支持
NAND
Flash
22
DMA-BUF与内存管理
DMA-BUF框架引入 · 连续内存分配器(CMA) · ION与dmabuf的整合
DMA-BUF
内存管理
23
内核线程与工作队列
kthread与workqueue… · 高精度定时器(hrtimer)使用
内核线程
工作队列
24
锁机制与并发编程
自旋锁与互斥锁变化 · RCU机制 · 原子操作API更新
锁机制
并发编程
25
内核日志与调试
printk与dev_dbg变化 · 动态调试(dynamic debug… · ftrace与tracepoint
内核日志
调试
26
设备树覆盖与运行时配置
设备树覆盖(overlay)机制 · configfs与设备树动态加载
设备树覆盖
运行时配置
27
内核模块与驱动加载
module_init与late_i… · 设备驱动模型(device-driv…
内核模块
驱动加载
28
安全机制与SELinux
内核安全模块变化 · SELinux策略适配 · 设备树中安全属性
SELinux
安全机制
29
性能优化与稳定性
内核配置优化 · 内存压力测试 · 驱动稳定性检查清单
性能优化
稳定性
30
实战案例与总结
一个完整驱动从3.x移植到5.x的全… · 常见问题FAQ · 移植路线图与最佳实践
实战案例
一个完整驱动从3…
所属VIP或分类
同VIP:I2C-SPI外设驱动与DMA传输结合实现高性能通信
同VIP:I2C外设驱动结合中断处理实现传感器数据采集
同VIP:SPI外设驱动与DMA传输结合内存映射性能调优