dts文件怎么被程序读取并使用其中的值

云斜月 2015-06-04 10:54:01
如题。
dts文件是怎么被程序读取,并使用的

  
/*
From Source to binary
1)在ARM系统中,所有的DTS文件放置在arch/arm/boot/dts中:
.dts文件为板级定义
.dtsi文件为SoC级定义
2)Device Tree Compiler工具,将源代码编译成二进制形式;
它的源代码放置在scripts/dtc中
3)编译器会产生DTB文件,bootloader会加载这个DTB文件,内核在boot时去解析它;
4)arch/arm/boot/dts/Makefile会指定产生哪个DTB文件;
*/

这个是在网上找到的 ,但是还是不大理解,具体怎么搞的,谁可以帮忙解释下。
...全文
424 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
做点事吧 2015-06-11
  • 打赏
  • 举报
回复
可以看下kernel Documentation下面的devicetree介绍。
cambest 2015-06-08
  • 打赏
  • 举报
回复
dts是OpenFirmware标准的一个实现,用结构化语言来描述硬件设备. 需了解OF基础先.
zivLiu 2015-06-04
  • 打赏
  • 举报
回复
具体的不想去查了,你可以看看源代码,在kernel启动初始化过程中,会自动加载dts。dtsi相当于是头文件。

1,324

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧