問題タブ [device-tree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux-device-driver - dtb を使用してビーグルボーン ブラックで i2c1 を有効にする
dtb で次の行を使用して、ビーグル ボーン ブラックで I2C バス 2 を有効にしました。
しかし、以下のコードを使用して I2C バス 1 を有効にするのと同じ場合
バスはi2cdetect -l
コマンドにリストされます。i2cdetect -r 1
しかし、コマンドを使用してバスをプローブすると、次のエラーが表示されます
AM3359チップのZCZパッケージを使用しています。私がdtbファイルで犯した間違いを指摘してもらえますか?
beagleboneblack - Beaglebone Black SPI0 スワップ D0 と D1
elinux.orgでは、デバイス ツリーのピンの方向を変更し、次の行を追加することで、D0 を出力に、D1 を SPI1 の入力にできると記載されています。
同じ方法を適用しようとしましたが、SPI0 を使用しましたが、うまくいかないようです。干渉している他の問題がある可能性のあるプロトタイプ PCB で作業しています。
同じ方法が SPI0 で機能し、それぞれの D0 と D1 を交換することを誰かが確認/否定できますか?
ありがとう!
linux - デバイス ツリーが必要な組み込みボードとそうでないボードがあるのはなぜですか?
それは非常に基本的な質問かもしれませんが、私はこれを理解するのに本当に混乱しています.
ブート プロセスでデバイス ツリー dtb ファイルを必要としないボード (beagleboard など) もあれば、ブート プロセスで dtb ファイルが必要な Zynq などもあります。
この仮定は正しいですか?
また、起動プロセスで。ブートローダーが dtb ファイルを取得してロードするのはいつですか?
プロセス全体を知るための参照はありますか?
linux-kernel - AT91SAM9263ek デバイス ツリーを使用した Linux の起動に失敗しました
Linux 3.16.1 の起動に問題があります。http://www.kernel.orgのソースを at91sam9263_defconfig でコンパイルしました。
ブート オプションに Flattened Device Tree のサポートを追加しました。この ( https://www.slideshare.net/softpapa/device-tree-support-on-arm-linux-8930303 ) プレゼンテーションで提案されている次のヒントに従って、/proc のサポート デバイス ツリーをオンにしますが、そのオプションはありません。メニュー構成で。
デバイス ツリーをサポートする U-Boot ブートローダー バージョン 2014.10rc2 があります。カーネルに同梱されているスクリプトから dtb を生成しました: make at91sam9263ek.dtb
そして今、私はこのエラーを受けています: