Linux设备树的一些命令

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) 

Linux设备树的一些命令

1. 编译设备树

# 在Linux kernel的源目录下:
make ARCH=arm CROSS_COMPILE=arm-xxxxx-linux- dtbs

2. 反编译设备树

# 在Linux kernel的源目录下(在其他目录也行):
scripts/dtc/dtc -I dtb -O dts xxxx.dtb -o xxxx.dts 

3. kernel起来后查看device tree的信息

cd /proc/device-tree/

/sys/firmware/devicetree/base # ls
	#address-cells                 led
	#size-cells                    media
	aliases                        memory
	chosen                         model
	clock@12010000                 name
	compatible                     soc
	cpus                           syscounter
interrupt-controller@10300000

4. 设备树 与 设备驱动总线平台 的联系

/sys/devices/platform # ls
	120D6100.led      media             soc
	Fixed MDIO bus.0  power             syscounter
	alarmtimer        regulatory.0      uevent

/sys/devices/platform # cd 120D6100.led
/sys/devices/platform/111f0024.led # ls
	driver_override  of_node          subsystem
	modalias         power            uevent

/sys/devices/platform/111f0024.led # cd of_node/
/sys/firmware/devicetree/base/led # ls
	compatible  name        reg

/sys/firmware/devicetree/base/led # cat compatible 
ybk_led

/sys/firmware/devicetree/base/led # cat name 
led

/sys/firmware/devicetree/base/led # cat reg
$

这里要说明的是如果设备下面有of_node,就证明这个platform_device是通过设备树传参来创建的。否则不是通过设备树传参创建的.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安河桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值