007_设备树的节点测试和增加

一、 开发板启动之后,通过sys可以查询到设备树的所有信息

在/proc/device-tree目录下有所有的node的信息;—这里有,表明有节点。

在这里插入图片描述

在这里插入图片描述

在/sys/devices/platform/目录下有所有设备node的信息。–这里有表明设备注册了

在这里插入图片描述

在这里插入图片描述

--有设备注册,最后驱动才能进入probe!


二、设备树节点增加和测试

1、增加leds_test_node,状态为disabled时的设备树

leds_test_node:leds_test_node {
			compatible = "leds_test";
			status = "disabled";
	//     	status = "okay";
	};

在这里插入图片描述

		 cat  /proc/device-tree/leds_test_node/status
		cat  /proc/device-tree/leds_test_node/name
		cat  /proc/device-tree/leds_test_node/compatible

在这里插入图片描述

2、增加leds_test_node,状态为okay时的设备树

leds_test_node:leds_test_node {
	compatible="leds_test";
	//	status="disabled";
		status="okay";
};

在这里插入图片描述

 cat  /proc/device-tree/leds_test_node/status
cat  /proc/device-tree/leds_test_node/name
cat  /proc/device-tree/leds_test_node/compatible

在这里插入图片描述

3、增加leds_test_node,节点外面配置成disabled时的设备树

leds_test_node:leds_test_node {
compatible="leds_test";
//	status="okay";
	status="disabled";
};
};

&leds_test_node {
    status = "okay";
};

&adc {
/*vdd-supply = <&ldo3_reg>;*/
status = "okay";
};

在这里插入图片描述

		 cat  /proc/device-tree/leds_test_node/status
		cat  /proc/device-tree/leds_test_node/name
		cat  /proc/device-tree/leds_test_node/compatible

在这里插入图片描述

4、增加seedling节点,节点外面配置成disabled时的设备树

	seedling:seedling_1 {
		compatible="seedling";
		status="disabled";
	};
 
//节点外增加

&seedling {
      status = "okay";
};

在这里插入图片描述

			cat /proc/device-tree/seedling_1/compatible
			cat /proc/device-tree/seedling_1/name
			cat /proc/device-tree/seedling_1/status

在这里插入图片描述

以上步骤都需要将新编译的设备树文件烧写至开发板再进行测试!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值