我正在寻找一个工具,可以图形地表示在linux内核中使用的硬件设备树。我试图了解特定arm芯片组的linux内核。这将是一个非常有用的工具。
发布于 2016-10-08 11:31:42
dtc -O dts
sudo apt-get install device-tree-compiler
dtc -I dtb -O dts -o a.dts a.dtb给出了设备树a.dtb的一个很好的缩进文本表示,这在文本编辑器中很容易理解。或将其转储到stdout中:
dtc -I dtb -O dts -o - a.dtbdtc的源代码出现在scripts/dtc/dtc.c的内核树中。
在Ubuntu16.04上进行测试,在2016-05-27-raspbian-jessie-qemu.img的第一个分区中找到Raspberry Pi 2的设备树。
为了方便起见,我在我的.bashrc
dtbs() ( dtc -I dtb -O dts -o - "$1" )
dtsb() ( dtc -I dts -O dtb -o - "$1" )dtc还可以从活动内核的/proc中提取DTS,如:https://unix.stackexchange.com/questions/265890/is-it-possible-to-get-the-information-for-a-device-tree-using-sys-of-a-running所示
发布于 2018-04-10 06:22:43
在linux上,我们可以使用fdtdump直接打开dtb文件。
fdtdump dtb_file.dtb > /tmp/test.txt 发布于 2021-11-27 19:56:33
很少有工具:
https://stackoverflow.com/questions/14000736
复制相似问题