正点原子linux阿尔法开发板使用—Linux设备树_正点原子阿尔法开发版

本文详细解释了设备树中的compatible属性作用,介绍了如何使用of函数在驱动中获取设备树信息,以及通过例子展示了如何在驱动中查找和处理设备树节点的属性,如compatible属性、status、数字属性和数组属性的读取。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

设备树中的标准属性

1、compatible属性
描述“兼容性”,非常重要的属性。
在这里插入图片描述
gpio_spi:reg由spi4来决定的。address-cells 和size-cells 影响的是子节点reg属性而不是本节点。

		#address-cells = <1>; //表示地址
		#size-cells = <0>; //表示地址大小

表示reg里面只有一个address-cell。
在这里插入图片描述在这里插入图片描述
解释说明:

在这里插入图片描述

2022.5.23 根节点下compatible属性作用

类型是字符串,根节点下的compatible,内核启动的时候会检查是否支持该平台或者机器。不使用设备树的情况下,根据machine id来判断是否支持此机器。
在这里插入图片描述
使用设备树之后,不使用机器ID,而是使用根节点/下的compatible属性。

正是因为 字符串匹配 所以可以启动内核。
在这里插入图片描述
和设备树中的内容可以匹配。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值