Linux 4.19:ライブシステムにデバイスツリーオーバーレイを適用する

Linux 4.19:ライブシステムにデバイスツリーオーバーレイを適用する

ライブシステムにデバイスツリーオーバーレイを適用できますか?私たちはオプションのハードウェアを含む組み込みシステムを持っています。 Linuxの起動後にデバイスツリー情報をロードしようとしています。

要件:当社の追加ハードウェアは、I2Cバスを使用してSPIバスの他のコンポーネントによって生成された独自の構成を構成します。残念ながら、CPUとオプションのハードウェア間の通信はSPIを介して行われます。

デバイスツリーは時系列で「動作」するため、I2Cバスを初期化した後にSPIバスに「戻る」ことはできません。

configfs のマウントは成功しませんでしたが、本番環境では使用しないことをお勧めします。

事前にありがとう

答え1

これはうまくいきます(rpi4でビデオを有効にしようとしました)。

# mkdir /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/

# cat vc4-kms-v3d.dtbo > /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/dtbo

# cat /sys/kernel/config/device-tree/overlays/vc4-fkms-v3d/status
applied

関連情報