千家信息网

如何进行RK3288 dts和dtsi介绍

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这期内容当中小编将会给大家带来有关如何进行RK3288 dts和dtsi介绍,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Device Tree 是一种描述硬件的数
千家信息网最后更新 2025年02月04日如何进行RK3288 dts和dtsi介绍

这期内容当中小编将会给大家带来有关如何进行RK3288 dts和dtsi介绍,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Device Tree 是一种描述硬件的数据结构,它起源于 OpenFirmware(OF)。在 Linux2.6 中,ARM 架构的板机硬件细节过多地被硬编码在 arch/arm/plat-xxx 和 arch/arm/mach-xxx,采用 Device Tree 后,许多硬件的细节可以直接透过它传递给 Linux,而不再需要在 kernel 中进行大量的冗余编码。

Device Tree 由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子节点。所谓属性,其实就是成对出现的 name 和 value 。

在 Device Tree 中,可描述的信息包括(原先这些信息大多被硬编码到 kernel 中):

· CPU的数量和类别

· 内存基地址和大小

· 总线和桥

· 外设连接

· 中断控制器和中断使用情况

· GPIO控制器和GPIO使用情况

· Clock控制器和Clock使用情况

它基本上就是画一棵电路板上(CPU、总线、设备组成)的树,Bootloader 会将这棵树传递给内核,然后内核可以识别这棵树,并根据它展开出 Linux 内核中的 platform_device、i2c_client、spi_device等设备,而这些设备用到的内存、IRQ 等资源,也被传递给了内核,内核会将这些资源绑定给展开的相应的设备。

.dts 文件是一种 ASCII 文本格式的 Device Tree 描述。基本上,在 ARM Linux 中,一个 .dts 文件对应一个 ARM 的 machine,一般放置在内核的 arch/arm/boot/dts/ 目录。由于一个 SOC 可能对应多个 machine(一个SOC可以对应多个产品和电路板),势必这些 .dts 文件需包含许多共同的部分,Linux 内核为了简化,把 SOC 公用的部分或者多个 machine 共同的部分一般提炼为 .dtsi,类似于C语言的头文件。其他的 machine 对应的 .dts 就是 include 这个 .dtsi 。

上述就是小编为大家分享的如何进行RK3288 dts和dtsi介绍了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

内核 就是 文件 设备 多个 情况 控制器 硬件 编码 部分 控制 信息 内存 内容 属性 总线 电路 电路板 细节 结点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎么上传文件到云服务器 福建银联网络技术服务哪家好 网络安全法规定多少日拘留 提高管理绩效的管理软件开发商 服务器访问的人多怎么挤进去 儿童网络安全知识漫画手抄报 pc我的世界服务器手机版能进吗 光纤可以直接连接服务器吗 国际互联网金融科技有限公司 类图转换为数据库逻辑模型 初中校园网络安全应急预案 攻城网络安全工具大全 制表软件开发 广州新江网络技术有限公司 当代大学生怎么提高网络安全 无主之地3怎么看服务器列表 苏州安卓软件开发哪家专业 陕西互联网科技有限公司名单 管国家网络安全的单位 青岛惠普服务器维修站 触发器能创建数据库吗 设有一数据库STU 济南华为公司做软件开发待遇 网络安全保密工作整改 整机柜天蝎服务器 数据库外键指向自身字段 影像数据库文件未就绪 服务器多了如何管理员 南阳百牛网络技术服务 软件开发工作忙吗
0