设备树节点
/sys/firmware/fdt 原始设备树文件
/sys/firmware/fdt //与设备树dtb文件内容一致,可以使用hexdump -C /sys/firmware/fdt查看
/sys/firmware/devicetree 设备树目录结构
cat命令查看字符串,xxd命令查看数字。
如果节点没有设置name属性,那么转换为device_node时,会将节点自己的名称作为name属性值。
[root@ok3568:/sys/firmware/devicetree/base/rgb-panel]# cat compatible
simple-panel
[root@ok3568:/sys/firmware/devicetree/base/rgb-panel/display-timings/timing1]# xxd hactive
00000000: 0000 0400 .... //0x400=1024
[root@ok3568:/sys/firmware/devicetree/base/rgb-panel/display-timings/timing1]# xxd vactive
00000000: 0000 0258 ...X //0x258=600
/sys/devices/platform/led
如何判断哪些platform_device是设备树定义还是c文件中定义的?
可以查看该platform_device的相关目录下,是否有of_node,如果有of_node,那么这个platform_device就来自于设备树;否则,来自c文件。
/sys/devices/platform/led/of_node是一个链接文件,指向的是/sys/firmware/devicetree/base/led。