首页
›
Linux内核与驱动
›
118-Linux设备驱动
›
《嵌入式Linux块设备驱动开发:从SD卡驱动到MTD子系统》
VIP10
本课程属于:118-Linux设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux块设备驱动开发:从SD卡驱动到MTD子系统
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux块设备驱动概述
块设备与字符设备的区别 · 块设备驱动架构 · I/O调度器简介
Linux
块设备驱动概述
02
块设备核心数据结构
gendisk结构体详解 · block_device_opera… · request_queue结构体
块设备核心数据结…
gendisk
03
块设备驱动框架搭建
模块初始化与退出 · 分配与注册gendisk · 实现简单的open/release函…
块设备驱动框架搭…
模块初始化
04
请求队列与bio
bio结构体详解 · request结构体 · 请求队列的创建与配置
bio
请求队列
05
请求处理机制
make_request函数实现 · 请求合并与排序 · 完成请求回调
请求处理机制
make
06
块设备I/O调度器
CFQ调度器原理 · Deadline调度器 · NOOP调度器
I/O
块设备
07
RAM Disk驱动实战
实现一个基于内存的块设备驱动 · 读写操作 · 性能测试
RAM
Disk
08
SD卡硬件接口协议
SD总线协议 · SPI模式与SD模式 · 命令与响应格式
SD
卡硬件接口协议
09
SD卡控制器驱动
MMC/SD控制器寄存器配置 · DMA传输模式 · 中断处理
SD
卡控制器驱动
10
MMC子系统架构
MMC核心层 · MMC主机控制器驱动 · MMC卡驱动分层
MMC
子系统架构
11
MMC子系统数据结构
mmc_host结构体 · mmc_card结构体 · mmc_request结构体
MMC
子系统数据结构
12
MMC子系统初始化流程
主机控制器注册 · 卡检测机制 · 卡初始化序列
MMC
子系统初始化流程
13
SD卡驱动开发实战
基于MMC子系统的SD卡驱动实现 · 命令发送与数据传输
SD
卡驱动开发实战
14
SDIO协议与驱动
SDIO协议基础 · SDIO功能驱动开发 · WiFi/蓝牙SDIO设备实例
SDIO
协议
15
eMMC设备驱动
eMMC与SD卡的区别 · eMMC分区管理 · eMMC生命周期管理
eMMC
设备驱动
16
MTD子系统概述
MTD设备与块设备的区别 · MTD子系统架构 · MTD设备类型
MTD
子系统概述
17
MTD核心数据结构
mtd_info结构体 · mtd_partition结构体 · mtd_notifier结构体
MTD
核心数据结构
18
MTD设备注册与注销
mtd_device_registe… · 分区注册 · 设备注销流程
MTD
设备注册
19
MTD字符设备接口
/dev/mtdX设备节点 · ioctl操作 · 读写擦除接口
MTD
字符设备接口
20
MTD块设备接口
mtdblock驱动原理 · mtdblock_ops实现 · 性能分析
MTD
块设备接口
21
NAND Flash驱动
NAND Flash硬件特性 · NAND控制器驱动 · ECC校验与坏块管理
NAND
Flash
22
NOR Flash驱动
NOR Flash接口协议 · CFI接口 · NOR Flash分区与擦写
NOR
Flash
23
SPI Flash驱动
SPI Flash协议 · SPI控制器驱动 · SPI NOR驱动实现
SPI
Flash
24
UBI文件系统
UBI设计原理 · UBI卷管理 · UBI与MTD的关系
UBI
文件系统
25
UBIFS文件系统
UBIFS架构 · 日志机制 · 磨损均衡与掉电保护
UBIFS
文件系统
26
JFFS2文件系统
JFFS2原理 · 垃圾回收机制 · NAND Flash适配
JFFS2
文件系统
27
块设备加密驱动
dm-crypt原理 · 内核加密API · 加密块设备实现
块设备加密驱动
dm-crypt
28
块设备性能优化
IOPS与吞吐量优化 · DMA与Scatter-Gather · 缓存策略
块设备性能优化
IOPS
29
块设备调试与测试
ftrace跟踪 · blktrace分析 · fio性能测试工具
块设备调试
测试
30
综合项目实战
基于SD卡的MTD分区系统 · UBIFS根文件系统构建 · 启动流程优化
综合项目实战
SD
所属VIP或分类
同VIP:I2C驱动开发实战:从设备地址探测到寄存器读写
同VIP:Linux设备驱动常见问题:从内存泄漏到竞态条件排查思路
同VIP:Linux设备驱动开发与内核模块动态部署