首页
›
嵌入式与底层系统
›
008-Linux设备树与板级适配
›
《从零编写嵌入式Linux设备树DTS文件实战工程》
VIP21
本课程属于:008-Linux设备树与板级适配
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从零编写嵌入式Linux设备树DTS文件实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树基础概念
什么是设备树(Device Tree… · 为什么需要设备树 · 设备树与平台设备(Platform…
设备树基础概念
Device
02
DTS、DTC、DTB、DTBO文件格式详解
源文件(.dts/.dtsi) · 编译器(dtc) · 二进制文件(.dtb)
DTS
DTC
03
开发环境搭建
安装dtc编译器 · 交叉编译工具链配置 · 在Ubuntu上搭建设备树实验环境
开发环境搭建
dtc
04
DTS基本语法
节点(node) · 属性(property) · 标签(label)
DTS
基本语法
05
根节点与模型(model)、兼容性(compatible)属性
如何定义板级兼容字符串 · 匹配内核驱动
model
compatible
06
CPU节点详解
定义多核CPU架构 · CPU频率 · 缓存大小
CPU
节点详解
07
内存(memory)节点
描述DDR起始地址 · 大小 · 预留内存(reserved-memo…
memory
内存
08
Chosen节点
内核启动参数(bootargs) · 标准输入输出(stdout-path…
Chosen
节点
09
GPIO控制器节点
gpio-controller · #gpio-cells · 中断控制器(interrupt-co…
GPIO
控制器节点
10
GPIO用户节点
使用gpios属性引用GPIO · 配置输入/输出 · 上拉/下拉
GPIO
用户节点
11
中断控制器节点
GIC(通用中断控制器)的配置 · interrupt-parent · interrupts属性详解
断控制器节点
GIC
12
时钟(Clock)节点
fixed-clock · clock-controller · clocks属性
Clock
时钟
13
串口(UART)节点
reg属性定义地址 · interrupts · clock引用
UART
串口
14
I2C控制器与从设备节点
I2C总线频率 · 从设备地址 · reg属性
I2C
控制器
15
SPI控制器与从设备节点
SPI模式 · 片选(CS) · 最大频率
SPI
控制器
16
MMC/SDIO节点
eMMC/SD卡控制器配置 · 总线宽度(bus-width) · 非安全移除(non-removabl…
MMC/SDIO
节点
17
以太网(Ethernet)节点
MAC地址 · PHY连接 · phy-mode
Ethernet
以太网
18
USB控制器节点
EHCI/OHCI/xHCI控制器 · dr_mode(host/otg) · vbus-supply电源属性
USB
控制器节点
19
PWM节点
pwm-controller · #pwm-cells · pwm-names
PWM
节点
20
ADC节点
iio-hwmon · io-channel-cells · 采样率
ADC
节点
21
显示与LCD节点
simple-framebuffer · display-timings · panel兼容性
LCD
显示
22
音频节点
I2S控制器 · codec节点 · DAI链接(dai-link)
音频节点
I2S
23
电源管理节点
regulator-fixed · regulator-min-micr… · regulator-max-micr…
电源管理节点
regulator-fi…
24
热管理节点
thermal-zones · cooling-maps · trip点温度
热管理节点
thermal-zone…
25
设备树包含与复用
#include机制 · .dtsi文件组织 · 多板级复用同一SoC核心
设备树包含
复用
26
设备树叠加层(Overlay)
DTBO原理 · fragment节点 · target-path
Overlay
设备树叠加层
27
设备树调试技巧
dtc编译报错排查 · dt-utils工具(fdtdump… · 内核启动log解析
设备树调试技巧
dtc
28
从零编写一个最小系统DTS
基于QEMU虚拟ARM平台 · 从空文件开始构建完整可启动设备树
DTS
从零编写一个最小…
29
实战
为真实开发板(如STM32MP157… · LED · I2C传感器
STM32MP157
为真实开发板
30
设备树与U-Boot交互
U-Boot中修改设备树(fdt命令… · fdt_addr_r · bootm时传递DTB
U-Boot
设备树
所属VIP或分类
同VIP:ARM嵌入式Linux设备树驱动DTS编写实战工程
同VIP:DTS优化-调整时钟频率与电压域配置减少外设初始化时间
同VIP:dts设备树在platform驱动中的配置调试工程