VIP21
本课程属于:031-Linux BSP板级移植与设备树 嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

设备树裁剪优化系统性能

📚 共计 30 章节
01
设备树基础
什么是设备树、为什么需要设备树、设备树在Linux启动流程中的角色。
概念启动
02
设备树语法
节点(node)、属性(property)、标签(label)、包含(include)机制。
语法节点
03
设备树编译与反编译
DTS到DTB的编译过程、DTB到DTS的反编译、常用工具链。
工具dtc
04
设备树绑定文档
如何阅读绑定文档、标准属性(compatible、reg、interrupts等)。
文档属性
05
设备树中断控制器
中断控制器节点、中断映射、中断级联。
中断级联
06
设备树时钟与复位
时钟控制器节点、时钟频率配置、复位控制器。
时钟复位
07
设备树GPIO控制器
GPIO节点定义、GPIO号映射、GPIO使用示例。
GPIO映射
08
设备树PinCtrl
引脚复用配置、引脚电气属性、pinctrl-names与pinctrl-0。
引脚复用
09
设备树内存映射
内存节点、地址范围、DMA内存预留。
内存DMA
10
设备树电源管理
电源域节点、电源状态、动态电源管理。
电源PM
11
设备树I2C与SPI
I2C控制器节点、SPI控制器节点、从设备节点。
I2CSPI
12
设备树UART与串口
串口节点配置、波特率设置、流控配置。
UART串口
13
设备树USB与网络
USB控制器节点、以太网控制器节点、PHY配置。
USB网络
14
设备树显示与GPU
显示控制器节点、帧缓冲配置、GPU节点。
显示GPU
15
设备树音频与多媒体
音频编解码器节点、I2S接口、多媒体框架。
音频多媒体
16
设备树传感器与输入
触摸屏节点、加速度计节点、输入子系统。
传感器输入
17
设备树存储设备
MMC/SD卡节点、NAND Flash节点、eMMC配置。
存储eMMC
18
设备树PCIe与总线
PCIe控制器节点、总线范围、MSI中断。
PCIe总线
19
设备树固件接口
UEFI、ACPI与设备树的关系、设备树覆盖(overlay)。
固件overlay
20
设备树调试技巧
编译错误排查、运行时设备树查看、设备树覆盖调试。
调试排查
21
设备树裁剪原则
最小化原则、模块化原则、兼容性考虑。
原则裁剪
22
设备树裁剪工具
dtc裁剪选项、脚本化裁剪、自动化工具。
工具自动化
23
设备树裁剪实战
移除未使用外设、精简中断控制器、合并节点。
实战精简
24
设备树裁剪与启动时间
减少内核解析时间、优化内存占用。
启动性能
25
设备树裁剪与功耗
关闭未使用时钟域、禁用未使用电源域。
功耗时钟
26
设备树裁剪与安全
移除调试接口、禁用未使用功能、减少攻击面。
安全攻击面
27
设备树裁剪与驱动适配
裁剪后驱动兼容性测试、驱动修改技巧。
驱动适配
28
设备树裁剪与内核配置
Kconfig与设备树的协同、内核模块裁剪。
Kconfig内核
29
设备树裁剪性能测试
启动时间测量、内存占用分析、性能对比。
测试性能
30
设备树裁剪综合案例
从完整设备树到最小系统设备树的完整流程。
综合实战