首页
›
Linux内核与驱动
›
185-嵌入式Linux设备树
›
《嵌入式Linux设备树Overlay开发与动态外设适配》
VIP10
本课程属于:185-嵌入式Linux设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux设备树Overlay开发与动态外设适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树基础概念
设备树(DTS)的起源 · 作用与基本语法结构 · 理解设备树如何描述硬件资源
设备树基础概念
DTS
02
设备树编译与反编译
DTC工具的使用 · 将DTS编译为DTB · 以及将DTB反编译为DTS的方法
设备树编译
反编译
03
设备树节点与属性
标准节点(如/ · chosen · memory
设备树节点
属性
04
设备树绑定文档
如何阅读和编写设备树绑定文档 · 理解compatible字符串的匹配…
设备树绑定文档
如何阅读
05
设备树覆盖机制概述
什么是设备树覆盖(DT Overla… · 与主设备树的区别 · 覆盖的应用场景(FPGA动态加载
设备树覆盖机制概…
DT
06
设备树覆盖语法
/plugin/指令 · target与target-path · fragment节点结构
设备树覆盖语法
plugin
07
设备树覆盖编译
使用DTC编译覆盖文件(.dtso… · -@选项的作用与符号表生成
设备树覆盖编译
DTC
08
设备树覆盖加载与卸载
通过configfs接口(/sys/…
设备树覆盖加载
卸载
09
设备树覆盖内核支持
内核配置选项(CONFIG_OF_O… · CONFIG_OF_CONFIGFS… · 驱动框架对覆盖的响应
设备树覆盖内核支…
CONFIG
10
设备树覆盖与FPGA管理器
FPGA Manager框架 · 通过设备树覆盖实现FPGA bits…
FPGA
设备树覆盖
11
设备树覆盖与GPIO扩展
使用覆盖为系统动态添加GPIO扩展芯… · 无需重新编译内核
GPIO
设备树覆盖
12
设备树覆盖与I2C设备
通过覆盖动态添加I2C从设备(如传感… · ADC) · 覆盖中i2c总线节点的引用方法
I2C
设备树覆盖
13
设备树覆盖与SPI设备
动态添加SPI设备(如显示屏 · DAC) · 覆盖中spi总线与片选信号的配置
SPI
设备树覆盖
14
设备树覆盖与显示接口
通过覆盖动态配置HDMI · LVDS或MIPI DSI显示接口 · 实现显示设备的即插即用
设备树覆盖
显示接口
15
设备树覆盖与音频编解码器
动态添加音频编解码器(如WM8960 · MAX98090) · 覆盖中音频DAI链接的配置
设备树覆盖
音频编解码器
16
设备树覆盖与电源管理
通过覆盖动态配置PMIC · 调节器(regulator)与电源域 · 实现低功耗场景的动态切换
设备树覆盖
电源管理
17
设备树覆盖与时钟管理
动态添加或修改时钟源(如固定时钟 · PLL) · 覆盖中clock-provider与…
设备树覆盖
时钟管理
18
设备树覆盖与中断控制器
动态添加GPIO中断控制器或扩展中断… · 覆盖中interrupt-paren…
设备树覆盖
断控制器
19
设备树覆盖与DMA引擎
动态配置DMA通道与DMA请求线 · 覆盖中dma-ranges与dma-…
DMA
设备树覆盖
20
设备树覆盖与pinctrl
动态配置引脚复用与电气特性 · 覆盖中pinctrl-0 · pinctrl-names与pinc…
pinctrl
设备树覆盖
21
设备树覆盖与热插拔总线
在PCIe · USB或SDIO热插拔场景中 · 使用覆盖动态描述新接入设备
设备树覆盖
热插拔总线
22
设备树覆盖与多核异构
在AMP(非对称多处理)架构中 · 通过覆盖为不同核分配专属外设与内存区…
设备树覆盖
多核异构
23
设备树覆盖与虚拟化
在KVM或Xen虚拟化环境中 · 通过覆盖向虚拟机动态传递虚拟设备信息
设备树覆盖
虚拟化
24
设备树覆盖与U-Boot
在U-Boot启动阶段动态应用覆盖 · 通过bootcmd或fdt over…
U-Boot
设备树覆盖
25
设备树覆盖与Yocto/Buildroot
在嵌入式构建系统中集成覆盖文件 · 自动编译与部署.dtbo到目标文件系…
Yocto/Buildr…
设备树覆盖
26
设备树覆盖调试技巧
使用dtc -I dtb -O dt… · /sys/kernel/debug/…
设备树覆盖调试技…
dtc
27
设备树覆盖常见错误与解决
符号解析失败 · target未找到 · 资源冲突
设备树覆盖常见错…
解决
28
设备树覆盖与安全
覆盖加载的权限控制 · 签名验证机制 · 防止恶意覆盖破坏系统
设备树覆盖
安全
29
设备树覆盖性能优化
减少覆盖加载时间 · 合理使用__fixups__与__l… · 避免不必要的符号导出
设备树覆盖性能优…
减少覆盖加载时间
30
综合项目实战
基于Zynq或i.MX平台 · 设计一个完整的设备树覆盖方案 · 实现FPGA外设动态加载与传感器热插…
综合项目实战
Zynq
所属VIP或分类
同VIP:从零编写嵌入式Linux设备树DTS文件实战
同VIP:嵌入式Linux设备树DTS从零编写与编译实践
同VIP:嵌入式Linux设备树移植适配与多平台工程案例