首页
›
启动链与BSP系统构建
›
002-BSP设备树适配
›
《Linux设备树编译及板级外设描述》
VIP20
本课程属于:002-BSP设备树适配
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备树编译及板级外设描述
📚 共计 30 章节
01
设备树起源与作用
为什么需要设备树?从板级文件到设备树的演进,设备树在Linux内核中的角色。
演进
内核
02
设备树基础语法
节点(node)、属性(property)、值(value)的定义与格式,dtsi与dts文件的关系。
语法
dtsi
03
设备树编译器
dtc工具的使用,编译与反编译,dtb文件的生成与加载。
dtc
dtb
04
根节点与compatible属性
根节点的定义,compatible属性的作用与匹配规则,板级兼容性设计。
兼容
板级
05
CPU节点与内存节点
CPU节点的定义方式,reg属性的使用,内存节点的配置与映射。
CPU
内存
06
设备树中的地址编码
#address-cells与#size-cells,ranges属性的地址转换机制。
地址
ranges
07
中断控制器与中断映射
interrupt-parent、interrupts、interrupt-controller属性的使用,中断号的编码规则。
中断
映射
08
GPIO控制器与GPIO属性
gpio-controller、gpios属性的定义,GPIO号的引用与配置。
GPIO
引脚
09
时钟控制器与时钟属性
clocks、clock-names、clock-frequency属性的使用,时钟树的构建。
时钟
频率
10
pinctrl与引脚复用
pinctrl-names、pinctrl-0属性的配置,引脚功能的选择与状态切换。
复用
pinctrl
11
设备树中的regulator
regulator节点的定义,电压与电流属性的配置,电源管理中的使用。
电源
regulator
12
设备树中的DMA
dmas、dma-names属性的使用,DMA通道的配置与绑定。
DMA
通道
13
设备树中的SPI设备
SPI总线的节点定义,spi-max-frequency等属性的配置,SPI从设备的绑定。
SPI
总线
14
设备树中的I2C设备
I2C总线的节点定义,reg地址属性的使用,I2C从设备的绑定。
I2C
地址
15
设备树中的MMC/SDIO设备
MMC控制器节点,bus-width、non-removable等属性的配置。
MMC
SDIO
16
设备树中的USB设备
USB控制器节点,dr_mode、maximum-speed等属性的配置。
USB
模式
17
设备树中的以太网设备
以太网控制器节点,phy-handle、mac-address等属性的配置。
以太网
PHY
18
设备树中的显示与LCD
display-timings节点,panel-timing属性的配置,framebuffer的绑定。
显示
LCD
19
设备树中的音频设备
音频控制器节点,DAI链接的配置,codec的绑定。
音频
codec
20
设备树中的PCIe设备
PCIe控制器节点,bus-range、device_type等属性的配置。
PCIe
总线
21
设备树中的ADC与传感器
ADC控制器节点,io-channel-cells属性的使用,传感器子节点的绑定。
ADC
传感器
22
设备树中的PWM
PWM控制器节点,#pwm-cells属性的使用,PWM输出的配置。
PWM
输出
23
设备树中的看门狗
watchdog节点,timeout-sec属性的配置,系统复位与监控。
看门狗
复位
24
设备树中的RTC
RTC节点,start-year属性的配置,系统时间的维护。
RTC
时间
25
设备树中的NVMEM与EEPROM
nvmem节点,read-only属性的配置,数据存储与读取。
NVMEM
EEPROM
26
设备树中的LED与按键
GPIO LED与GPIO按键的节点定义,linux,default-trigger属性的使用。
LED
按键
27
设备树中的背光与电源
backlight节点,brightness-levels属性的配置,电源管理单元。
背光
电源
28
设备树中的热管理
thermal-zones节点,cooling-maps的配置,温度传感器与风扇控制。
热管理
风扇
29
设备树中的Firmware与Chosen
chosen节点的作用,bootargs、stdout-path等属性的配置。
chosen
启动参数
30
设备树实战
从零编写一个完整板级的设备树,调试技巧与常见错误排查。
实战
调试
所属VIP或分类
同VIP:Bootloader分区与设备树联调实战
同VIP:BSP启动链移植与硬件故障联调
同VIP:BSP设备树DMA内存映射与性能调优