Webinar:
合作伙伴网络研讨会议: NXP® i.MX 处理器 device tree 揭秘

Date: August 8, 2017

Demystifying Device Tree for NXP i.MX Processors

经过多年发展,Linux 已经成为基于 Arm 架构的嵌入式系统的首选操作系统。Linux 对 Arm 架构曾经一度无序地发展。因为 Arm 的绝大多数外设和 IO 设备都是不是热插拔的,需要在 Linux 内核代码中描述这些硬件。这种方法引起了大量重复的代码以及维护问题。

针对这个问题,社区采取的解决方法是使用 device tree。Device Tree 是向 Linux 内核描述硬件拓扑和配置的结构数据。这是一个简明的想法,用 .dts 文件描述硬件(CPU、存储、总线和外设),文件格式类似于 XML 或者 JSON。该文件最终被编译为二进制文件(.dtb),在 Linux 启动的期间被解析。Linux 内核使用 Device Tree 的信息来识别硬件拓扑,配置硬件以及加载设备驱动。

本次网络研讨会议将通过在 NXP i.MX SoC 计算机模块上的实践操作,演示如何在嵌入式 Linux 平台上使用 device tree,内容包括:
  • 了解 Device Tree 符号定义
  • 使用 Device Tree 编译和启动
  • 修改 Device Tree 支持新的硬件设备
  • 针对新的硬件平台重新创建 Device Tree
Have a Question?