デバイスツリーオーバーレイの適用

デバイスツリーオーバーレイの適用

imx233-Olinuxino-Nanoベースのデバイスがあります。

Arch Linux Arm ディストリビューションが実行中です。

しかし、私のボードにはスレーブデバイスをCPUに接続するSPIがあります。これはカーネルでサポートされていますが、明らかにOlinuxinoの一般的なデバイスツリーにはその説明は含まれていません。

/devディレクトリに表示させるにはどうすればよいですか? Linuxカーネルでデバイスツリーを変更してデバイスツリーを再コンパイルできることを知っていますが、起動時にデバイスツリーを変更できるようにデバイスツリーオーバーレイファイルを提供できると聞きました。どうすればいいですか?これまで私が見つけた情報は、希薄であいまいです。

ベストアンサー1

私はそれについてあまり知りませんが、読むことができますデバイスツリー文書フォルダに製本特定のドライバに関する情報があり、ここあなたはビーグルボーンブラックのサンプルです。

Beaglebone Blackを使用している場合は、ディレクトリにdtbファイルを挿入してロードするファイルを有効にします。dtbo/lib/firmware

どのブートローダを使用しているかわかりません。以下はubootの使い方の例です。

/boot/uboot/uEnv.txt:

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G capemgr.enable_partno=BB-UART1,BB-UART4,BB-UART5

/etc/default/capemgr:

CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER

おすすめ記事