设备树文件编译与反编译及查看文件系统中设备树

一、设备树编译
有两种方式
1、将设备树文件拷贝到内核源码的arch/(处理器平台)/boot/dts/(厂家)/目录下,
执行make dtbs
2、dtc -I dts -O dtb my.dts > my.dtb

二、设备树反编译
dtc -I dtb -O dts my.dtb > my.dts

dtc -I dtb -O dts my.dtb -o my.dts

android 7.01中
/sys/firmware/devicetree/base里面是以目录结构呈现设备树,base是设备树根节点
/sys/firmware/fdt 原始dtb文件

/proc/device-tree -> /sys/firmware/devicetree/base 链接 文件 指向设备树

设备树加载之后,内核会自动把设备树节点转换成 platform_device这种格式,同时把名字放到of_node这个地方。

/sys/devices/platform //系统中所有的platform_device设备,有来自设备树的,也有来自.c文件注册的。而对于来自设备树的platform_device,可以进入/sys/devices/platform/<设备名>/of_node查看它的设备树属性 ,有of_node节点说明来自于设备树的platform_device,此处的of_node ->链接指向/sys/firmware/devicetree/base子目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xx-xx-xxx-xxx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值