首页
›
Linux内核与驱动
›
119-Android内核驱动开发
›
《Android内核驱动开发基础》
VIP10
本课程属于:119-Android内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android内核驱动开发基础
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Android系统架构概述
Android软件栈分层(应用层 · 框架层 · 运行时层
Android
系统架构概述
02
Linux内核基础回顾
内核空间与用户空间 · 系统调用接口 · 进程管理基础
Linux
内核基础回顾
03
Android内核源码获取与编译
AOSP源码下载 · 内核源码树结构 · 编译内核与生成zImage/Imag…
Android
内核源码获取
04
内核模块开发入门
模块概念 · 模块加载/卸载函数 · Makefile编写
内核模块开发入门
模块概念
05
字符设备驱动框架
设备号(主设备号/次设备号) · file_operations结构体 · cdev注册与注销
字符设备驱动框架
设备号
06
设备驱动模型基础
kobject · kset · ktype
设备驱动模型基础
kobject
07
platform驱动框架
platform_device与pl… · 匹配机制 · probe与remove函数
platform
驱动框架
08
设备树(Device Tree)基础
DTS语法 · 节点与属性 · compatible属性
Device
Tree
09
设备树与platform驱动结合
从设备树解析资源 · 获取中断号 · 内存地址
platform
设备树
10
GPIO驱动开发
GPIO子系统框架 · gpio_request/gpio_…
GPIO
驱动开发
11
中断处理基础
注册中断(request_irq) · 中断处理函数(上半部/下半部) · tasklet与workqueue
断处理基础
request
12
中断下半部机制详解
软中断 · tasklet · workqueue
断下半部机制详解
软中断
13
内核定时器与延迟操作
timer_list · jiffies · mod_timer
内核定时器
延迟操作
14
内核内存分配
kmalloc/kfree · vmalloc · kzalloc
内核内存分配
kmalloc/kfre…
15
内核链表操作
list_head结构体 · list_add/list_del/…
内核链表操作
list
16
内核同步机制(上)
自旋锁(spinlock) · 读写自旋锁 · 使用场景与注意事项
内核同步机制
spinlock
17
内核同步机制(下)
互斥锁(mutex) · 信号量(semaphore) · 完成量(completion)
内核同步机制
mutex
18
内核工作队列(workqueue)
work_struct · schedule_work · create_singlethrea…
workqueue
内核工作队列
19
内核等待队列(waitqueue)
wait_event_interru… · wake_up_interrupti… · 阻塞式I/O实现
waitqueue
内核等待队列
20
I/O控制(ioctl)实现
unlocked_ioctl接口 · 命令码编码(_IO/_IOR/_IO… · 用户态与内核态数据交换
I/O
ioctl
21
mmap与物理内存映射
remap_pfn_range · DMA缓冲区映射 · 用户态直接访问硬件寄存器
mmap
物理内存映射
22
内核调试基础
printk打印级别 · dmesg命令 · 动态调试(dynamic debug…
内核调试基础
printk
23
procfs与debugfs文件系统
创建/proc条目 · 创建debugfs文件 · 用于驱动调试与参数配置
procfs
debugfs
24
I2C子系统驱动开发
I2C总线框架 · i2c_client与i2c_dri… · i2c_transfer与SMBus…
I2C
子系统驱动开发
25
SPI子系统驱动开发
SPI总线框架 · spi_device与spi_dri… · spi_write/spi_read…
SPI
子系统驱动开发
26
Input子系统驱动开发
input_dev注册 · 事件上报(input_report_… · evdev接口
Input
子系统驱动开发
27
帧缓冲(Framebuffer)驱动基础
fb_info结构体 · fb_ops · 注册fbmem
Framebuffer
帧缓冲
28
ALSA音频驱动基础
snd_card/snd_pcm/s… · PCM操作函数 · DMA缓冲区管理
ALSA
音频驱动基础
29
电源管理基础
suspend/resume回调 · wakeup_source · autosleep
电源管理基础
suspend/resu…
30
驱动开发最佳实践与项目实战
代码风格(内核编码规范) · 安全检查(copy_from_use… · 模块参数
驱动开发最佳实践
项目实战
所属VIP或分类
同VIP:Android中断与底半机制:驱动响应延迟优化与实战
同VIP:Android中断共享:多设备驱动并行中断处理与调试
同VIP:Android设备树DTS覆盖:多板型驱动适配与配置分离