私のマザーボードはU-Bootから起動しますが、私が知っている限り、ブートローダはU-Bootをサポートしていません。デバイスツリーオーバーレイだから、強制的に生成する必要があります。シングル、静的 .dtb
すべての関連オーバーライド(および設定??)が適用されました。原則としては大丈夫ですが、どうすればいいですか?
.dtb
と.dtbo
ファイルをそれぞれインポートするコマンドラインツールはありますか?.dts
と.dtsi
ファイルを1つ.dtb
/ .dts
?
dtc
その仕事をするようには思えません。
答え1
これを行う必要はありません。
この変更により、オーバーレイがu-bootに表示されます。 https://github.com/u-boot/u-boot/commit/e6628ad7b99b285b25147366c68a7b956e362878
楽しむ:)
答え2
dtsの形式はマージを簡単にします。次の#include
理由でcatまたは別のdtsを実行するだけです。
/dts-v1/;
/ {
a;
};
/ {
b;
};
同じです:
/dts-v1/;
/ {
a;
b;
};
どちらもノードの属性を指定するためです/
。
これは次のように観察できます。
dtc a.dts
上記の最初の項目についてdts
。
しかし、Linuxカーネルビルドシステムを使用してこれを行うより自動化された方法を見つけることができませんでした。