打印
[嵌入式linux]

使用Hexdump打印设备树节点数据

[复制链接]
754|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
   使用Hexdump打印设备树节点数据十分方便。
   1.进入节点目录  cd /proc/device-tree/;然后cd stm32mp1_led/,进入stm32mp1_led/节点,节点属性如下,可以看到stm32mp1_led/存在compatiable、name、reg、status几个属性。
        
  2.现在要查看这几个属性的值是否和dts文件的设置值一直。
  (1)compatibale、name、status这几个属性的值为ASCII的字符串,使用hexdump -C XXXX可以很好显示出来
         
         可以看到compatibale = "atkstm32mp1-led", name = "stm32mp1_led", status = "okay"
    (2)  使用 hexdump -e '1/1"0x%08_ax "' -e '8/1 " %02x""\n"' reg 显示 reg的数据
         
3.检查设备树dts的数据是否和hexdump的显示值一致,设备树dts数据如下。可以看出hexdump打印的数据与设备树dts数据一致。
           stm32mp1_led {
                compatible = "atkstm32mp1-led";
                status = "okay";
                reg = < 0x50000A28 0x04
                            0x5000A000 0x04
                            0x5000A004 0x04
                            0x5000A008 0x04
                            0x5000A00C 0x04
                            0x5000A018 0x04 >;
         };




使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝