首页
›
Linux内核与驱动
›
032-设备树匹配与解析
›
《设备树编译与反编译技术从DTS到DTB全流程》
VIP10
本课程属于:032-设备树匹配与解析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
设备树编译与反编译技术从DTS到DTB全流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树概述
设备树(Device Tree)的起… · 作用与在嵌入式Linux中的核心地位
设备树概述
Device
02
DTS语法基础
设备树源文件(DTS)的基本结构 · 节点(node)与属性(proper…
DTS
语法基础
03
DTS数据类型
字符串 · 整数 · 字节数组
DTS
数据类型
04
DTS标签与引用
标签(label)的定义 · &引用机制 · 节点复用与覆盖技术
DTS
标签
05
DTS包含文件
#include预处理指令 · dtsi文件的作用 · 公共设备树头文件的使用
DTS
包含文件
06
DTS内存与地址映射
reg属性 · ranges属性 · 地址转换与内存映射描述
DTS
内存
07
DTS中断描述
interrupt-parent · interrupts属性 · 中断控制器与中断号的绑定
DTS
断描述
08
DTS时钟与GPIO
clocks属性 · gpios属性 · 时钟与GPIO控制器的描述方法
DTS
GPIO
09
DTS设备绑定
compatible属性的作用 · 设备驱动与设备树的匹配机制
DTS
设备绑定
10
DTS状态管理
status属性的取值(okay · disabled · reserved等)及其对设备初始化…
DTS
状态管理
11
DTC编译器介绍
设备树编译器(DTC)的安装 · 基本用法与命令行参数详解
DTC
编译器介绍
12
DTS到DTB编译
使用dtc命令将DTS编译为DTB的…
DTS
DTB
13
DTB文件格式解析
DTB的二进制结构(头 · 内存预留块 · 结构块
DTB
文件格式解析
14
DTB头部字段
magic · totalsize · off_dt_struct
DTB
头部字段
15
DTB结构块(struct block)
节点与属性的二进制编码格式(FDT_…
DTB
struct
16
DTB字符串块(strings block)
属性名称的存储方式与偏移量引用机制
DTB
strings
17
DTB内存预留块(reserve block)
预留内存区域的描述与用途
DTB
reserve
18
DTB反编译基础
使用dtc -I dtb -O dt…
DTB
反编译基础
19
DTB反编译高级选项
-s(排序) · -p(保留phandle) · -R(预留内存)等参数的使用
DTB
反编译高级选项
20
DTB反编译实战
从实际设备树二进制文件反编译并分析其…
DTB
反编译实战
21
DTB文件校验
使用dtc -I dtb -O dt…
DTB
文件校验
22
DTB文件合并
使用dtc -@选项支持插件(ove…
DTB
文件合并
23
设备树覆盖(Overlay)
overlay的语法 · 编译与动态加载技术
Overlay
设备树覆盖
24
设备树与U-Boot
U-Boot中设备树的加载 · 传递与修改(fdt命令)
U-Boot
设备树
25
设备树与内核
Linux内核启动时设备树的解析流程…
设备树
内核
26
设备树与ACPI对比
设备树与高级配置与电源接口(ACPI…
ACPI
设备树
27
设备树调试技巧
使用fdtdump · dtc · /sys/firmware/devi…
设备树调试技巧
fdtdump
28
设备树最佳实践
DTS代码规范 · 节点命名约定 · 属性命名约定与注释规范
设备树最佳实践
DTS
29
设备树安全与性能
减少DTB大小 · 优化编译选项 · 避免常见安全漏洞
设备树安全
性能
30
设备树综合实战
从零编写一个完整SoC的设备树 · 编译 · 反编译并验证其正确性
设备树综合实战
SoC
所属VIP或分类
同VIP:设备树加载阶段与bootloader传递dtb参数配置
同VIP:设备树实例分析基于STM32的时钟树节点配置
同VIP:设备树绑定开发GPIO控制器节点与中断资源关联