一、 开发板启动之后,通过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