Linux设备树(device tree)
社区首页 (3602)




请编写您的帖子内容
社区频道(3)
显示侧栏
卡片版式
Linux设备树(device tree)
Linux内核编程:设备树overlay和ConfigFS文件系统
Ada助手

86
评分
回复


Device Bingdings & Guidelines
课时名称课时知识点Device Bingdings & Guidelines本节主要知识点 • 本期课程的主要内容 • 关于device tree的知识框架 • Device Bindings & Binding Guidelines • 关于dev
复制链接 扫一扫
分享

53
评分
回复


property的overwrite
课时名称课时知识点property的overwrite本节主要知识点 • node的合并 • property的overwrite • overwrite原则 – 同层次节点的属性 – 子节点的属性 • 删除一个节点或属性
复制链接 扫一扫
分享

52
评分
回复


设备树节点解析: 获取IRQ number
课时名称课时知识点设备树节点解析: 获取IRQ number本节主要知识点 • 区别: IRQ number 和 HW interrupt ID • 如何获取IRQ number? • 内核对中断源hwirq的统一管理
复制链接 扫一扫
分享

103
评分
回复


设备树节点解析示例: chosen node(上)
课时名称课时知识点设备树节点解析示例: chosen node(上)本节主要知识点 • chosen node的作用 • U-boot对choose node的支持 • 引入DT后,内核启动方式的变化 • 内核对chosen node的解析过程
复制链接 扫一扫
分享

102
评分
回复


dtb二进制文件格式
课时名称课时知识点dtb二进制文件格式本节主要知识点 • 从dts到dtb文件 • dtb文件格式 • 相关结构体 dtb文件相关的宏定义
复制链接 扫一扫
分享

111
评分
回复


dts和dtsi文件的分离
课时名称课时知识点dts和dtsi文件的分离本节主要知识点 • Vexpress FPGA motherboard:底板 • Vexpress FPGA daughterboard:核心板 • 对应的dts文件和dtsi文件分析 • 好处 • nod
复制链接 扫一扫
分享

142
评分
回复


设备树节点解析示例: memory node
课时名称课时知识点设备树节点解析示例: memory node本节主要知识点 • 如何读写property属性值 • 如何访问memory node • 内核对memory node的解析 • U-boot对memory node的读写
复制链接 扫一扫
分享

98
评分
回复


哪些node会自动展开为 platform_device?
课时名称课时知识点哪些node会自动展开为 platform_device?设备树的哪些node会自动展开? • 不是所有的node都自动展开 • 展开规则 – 根节点下含有compatible属性的子节点 – 包含以下bus标识的node的所有子节
复制链接 扫一扫
分享

96
评分
2


platform device自动展开分 析(上)
课时名称课时知识点platform device自动展开分 析(上)内核源码分析 • 内核如何解析dtb文件 • dtb文件如何展开为device_node 展开后的设备树(tree of struct device_node) 解析过程分析
复制链接 扫一扫
分享

91
评分
回复


platform device自动展开分 析(下)
课时名称课时知识点platform device自动展开分 析(下)内核源码分析 • 如何从设备树中创建platform device • 如何初始化resource资源 • platform device如何添加到platform 总线
复制链接 扫一扫
分享

171
评分
回复


设备树实例分析: pinmux(下)
课时名称课时知识点设备树实例分析: pinmux(下)本节主要知识点 • 如何在设备树中描述pinmux • Linux中的pinctrl驱动作用 • 如何配置PIN • 设备如何引用pinmux
复制链接 扫一扫
分享

92
评分
回复


设备树节点解析: GPIO
课时名称课时知识点设备树节点解析: GPIO本节主要知识点 • 如何解析gpio节点和属性 • 读写gpio的内核API编程接口 • 读写gpio的内核新接口 • 驱动如何读写gpio管脚
复制链接 扫一扫
分享

112
评分
回复


设备树节点解析: 获取register地址
课时名称课时知识点设备树节点解析: 获取register地址本节主要知识点 • 如何搜索指定的device node节点 • 获取寄存器起始地址 • 寄存器地址的映射
复制链接 扫一扫
分享

96
评分
回复


设备树节点解析示例: CPU node
课时名称课时知识点设备树节点解析示例: CPU node节主要知识点 • 如何去解析一个node? • 如何去解析一个property? • 设备树编程接口 • 设备树相关的头文件
复制链接 扫一扫
分享

107
评分
回复


设备树节点解析示例: aliases node
课时名称课时知识点设备树节点解析示例: aliases node本节主要知识点 • aliases node的作用 • 如何对aliases node进行访问 编写一个内核模块对aliases节点进行解析
复制链接 扫一扫
分享

89
评分
回复


I2C设备的自动展开
课时名称课时知识点I2C设备的自动展开本节主要知识点 • extend bus:主从设备 • I2C总线与I2C设备(i2c_client) • SPI总线与SPI设备(spi_device)
复制链接 扫一扫
分享

95
评分
回复


设备树节点解析示例: chosen node(下)
课时名称课时知识点设备树节点解析示例: chosen node(下)引入DT前后内核启动方式的变化 Linux uses DT data for three major purposes: 1) platform identification, 2)
复制链接 扫一扫
分享

110
评分
回复


设备树实例分析:中断映射
课时名称课时知识点设备树实例分析:中断映射本节主要知识点 • interrupt domain • interrupt-map:不同中断域之间的映射 • interrupt-map-mask属性:
复制链接 扫一扫
分享

107
评分
回复


设备树实例分析:中断控制器
课时名称课时知识点设备树实例分析:中断控制器interrupt controller node; interrupt client node; interrupts 属性; • interrupt-parent属性 • #interrupt-cell
复制链接 扫一扫
分享

134
评分
回复


设备树实例分析: pinmux(上)
课时名称课时知识点设备树实例分析: pinmux(上)本节主要知识点 • SoC 芯片术语: pin、 pad、 cell、 net、 port • pinmux的基本概念 • IO 管脚复用的电路实现
复制链接 扫一扫
分享
为您搜索到以下结果: