web-dev-qa-db-ja.com

カーネルデバイスツリーを一覧表示する方法

Debianビルドで組み込みArmを使用しています。コンパイルされたデバイスをデバイスツリーからどのようにリストしますか?デバイスが既にサポートされているかどうかを確認したい。

これを読んでいる人にとって、「デバイスツリー」は(組み込みの)Linuxカーネルにデバイスを追加するための仕様/標準です。

15
Xofo

デバイスツリーは、/procのディレクトリとファイルの階層として公開されます。ファイルをcatすることができます。例:

find /proc/device-tree/ -type f -exec head {} + | less

ほとんどのファイルコンテンツはnull文字で終わり、一部には他の非印刷文字が含まれる場合があることに注意してください。

12
meuh

ご使用のプラットフォームでdtcが使用可能な場合(そうでない場合は、device-tree-compilerパッケージ)、以下を使用できます:

dtc -I fs /sys/firmware/devicetree/base
29