.DTB ファイル拡張子
デバイスツリーブロブファイル
| 開発元 | DeviceTree |
| 人気度 |
4.3 | 16 票 |
DTBファイルとは?
DTBファイルは、Linuxカーネルが使用するデバイスツリー(またはdevicetree)ブロブファイルです。コンピューターのハードウェアを説明するバイナリデータが含まれています。DTBファイルは、コンピューターにどのようなハードウェアが含まれているかをオペレーティングシステムに伝えることで、オペレーティングシステムがコンピューターのコンポーネントを管理できるようにします。
詳細情報
Linuxオペレーティングシステムを使用するコンピューターを起動するとき、コンピューターのブートローダーはデバイスツリーをオペレーティングシステムのカーネルに渡します。デバイスツリーは、コンピューターに含まれるハードウェアコンポーネントを説明し、カーネルがそれらのコンポーネントにアクセスして管理できるようにします。デバイスツリーが説明するコンポーネントには、コンピューターのCPU、メモリ、バス、周辺機器(コンピューターのキーボードなど)があります。
デバイスツリーにより、Linuxオペレーティングシステムは、異なるハードウェアを搭載したさまざまなコンピューターを簡単に管理できます。デバイスツリーがなければ、オペレーティングシステムには、異なるハードウェア構成を認識して管理できるようにする多数の個別ファイルが必要になります。デバイスツリーを使用すると、インストール先のシステムの説明をオペレーティングシステムのカーネルに渡すだけで済みます。
デバイスツリーで説明される各ドライバーまたはモジュールはノードとして一覧表示されます。各ノードには、複数のプロパティと、多くの場合、子ノードが含まれています。これらのプロパティとノードは、まずテキストベースの.DTS(Device Tree Source)ファイルで指定され、その後、カーネルが実際にデバイスツリーとして使用するバイナリDTBファイルにコンパイルされます。
DTBファイルの開き方
DTBファイルは開くことを目的としていません。代わりに、デバイスツリーとして使用するためにLinuxカーネルへ渡します。Linuxユーザーは、devicetreeコマンドを使用して、DTBファイルをデバイスツリーとして読み込めます。