汽车IVI中控OS Linux driver开发实操(一):DeviceTree设备树解析

研究发现,嵌入式Linux编程,是要了解uboot,理解kermal,但是首要却是这个dts文件,它贯穿底层硬件和固件代码。

要Init初始化和Boot启动嵌入式系统,各种软件modules相互交互,固件可以在将控制传递给操作系统、引导加载程序或系统管理程序等软件之前,执行系统硬件的低级初始化。引导加载程序和管理程序可以将控制加载并传输到操作系统。标准的、一致的接口和约定有助于这些软件组件之间的交互。

boot将包括:firmware, bootloaders等,嵌入式系统通常由系统硬件、操作系统和应用软件组成,这些软件被定制设计来执行固定的、特定的任务集。嵌入式系统一般包含一组固定的IO设备、尺寸和成本优化后的开发板、有限的用户接口、有限的存储资源、有实时要求及限制等。DTB格式是设备数据的二进制编码,它用于在软件程序之间交换设备的数据,比如当启动操作系统时固件将DTB传递给OS内核。

 DeviceTree设备树是系统硬件的一个描述文件,是个硬件中枢,它以dts文件的形式存在。boot program要装载它,它显然是个规范的东西,不是自定义的,它是个树型结构,用来描述系统硬件,有很多的结点node,每个结点有一个父结点,结点是property/value pairs属性+值。结点可能是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯片-嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值