Raspberry Pi 4Bに独自のカスタムLinuxをインストールしようとしています。私の状態はこんな感じです。
私はLinux 5.9.1バージョンを構築し、独自のバージョンのU-Boot、RFSを持っています。カーネルを正常にロードして起動し、RFSをマウントし、カーネルコンソールにアクセスできました。。ここで使用するデバイスツリーバイナリは、bcm2711の.dts、.dtsiファイル(およびビルドプロセス中に現れるいくつかの依存関係)を使用してカーネル環境で構築されたものです。ラズベリーパイGIThub Linuxページ
今後、私の目的にはLinux 5.6.19を使用する必要があることがわかりました。そのバージョンもダウンロードしてビルドしました。同じ.dtbを使用することにしましたが、奇妙なことに、カーネルブートを超えた作業は進行しません...(スクリーンショットを参照)
使用したい各カーネルバージョンに固有のデバイスツリーバイナリはありますか?
それでは、Linux 5.6.19バージョン用の特定のファイルをどのように入手する必要がありますか? Raspberry Pi GitHubのrpi-5.6.y四半期バージョンを試してみましたが、役に立ちませんでした。
よろしくお願いします。
答え1
Afaik デバイスツリーは各カーネルバージョンによって異なります。
たとえば、arm
プラットフォームの場合、カーネルの構成に応じてdtbs
ここで見つけることができます。
arch/arm/boot/dts
しかし、プロンプトを見ると、あなたが欠けているようです。kernel bootargs
u-bootで起動を停止して再確認できますu-boot's env
。kernel bootargs
printenv
u-bootから出力を提供できる場合は、これについて詳しくお知らせできます。