首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于可视化Linux内核使用的设备树文件(dtb)的工具?

用于可视化Linux内核使用的设备树文件(dtb)的工具?
EN

Stack Overflow用户
提问于 2012-12-22 06:52:06
回答 4查看 64K关注 0票数 27

我正在寻找一个工具,可以图形地表示在linux内核中使用的硬件设备树。我试图了解特定arm芯片组的linux内核。这将是一个非常有用的工具。

EN

回答 4

Stack Overflow用户

发布于 2016-10-08 11:31:42

dtc -O dts

代码语言:javascript
复制
sudo apt-get install device-tree-compiler
dtc -I dtb -O dts -o a.dts a.dtb

给出了设备树a.dtb的一个很好的缩进文本表示,这在文本编辑器中很容易理解。或将其转储到stdout中:

代码语言:javascript
复制
dtc -I dtb -O dts -o - a.dtb

dtc的源代码出现在scripts/dtc/dtc.c的内核树中。

在Ubuntu16.04上进行测试,在2016-05-27-raspbian-jessie-qemu.img的第一个分区中找到Raspberry Pi 2的设备树。

为了方便起见,我在我的.bashrc

代码语言:javascript
复制
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所示

票数 32
EN

Stack Overflow用户

发布于 2018-04-10 06:22:43

在linux上,我们可以使用fdtdump直接打开dtb文件。

代码语言:javascript
复制
fdtdump dtb_file.dtb > /tmp/test.txt 
票数 13
EN

Stack Overflow用户

发布于 2021-11-27 19:56:33

很少有工具:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14000736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档