プロジェクトには、デバイスツリーからデバイスの特定の設定値を取得する必要があります。
.dtb
ファイルから.dts
デバイスツリーblob()を作成できます。明らかに、devicetree
デバイスツリーブロブをカーネルに渡し、APIを使用して<linux/of.h>
パラメータを抽出するためのGRUBというコマンドがあります。
ただし、GRUBコマンドラインでこのコマンドを使用するたびに、devicetree
「コマンドが見つかりません」というエラーメッセージが表示されます。入力すると、そのコマンドはリストにはありませんが、次のhelp
場所にあります。GRUBマニュアル。
私がここで何を間違っているのか? x86システムでGRUBでデバイスツリーを使用するプロセスは何ですか?
答え1
グラップのバージョンを確認してください。私は数年前に同様の状況に直面していました。 Grub文書はバージョン2.02用ですが、ソフトウェアバージョン(Wind River Linux 8)はバージョン2.00で、使用したい機能が欠けていることがわかりました。私たちはバージョン2.02をビルドに統合し、ソースからgrubをビルドしました。