問題タブ [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 - デバイス ツリーとドライバーのプローブ
compatible
Linux デバイス ツリー ファイル (DTS) で、複数のオプションが指定されている場合、エントリはどのように機能しますか? これはこれらのエントリ間の選択ではないようですが、階層化されたデバイスも可能です (compatible = "vendor,controller-uart", "vendor, controller-serial"
ドライバーcontroller-serial
とcontroller-uart
(コードに関しては、controller-serial
実際には からのものを呼び出します) の両方を関連付けるように見えるような行がありますcontroller-uart
)。
この概念はどこで説明されていますか? これについては、一般的なデバイス ツリーのドキュメントで説明されていませんでした。
beagleboard - 電源投入時の Beaglebone Black のピン状態
モーター回路の駆動に Beaglebone Black を使用しようとしています。PWMピン(P8_13とP8_19)を有効にして使用することができました。しかし、私には問題があります。
ボードに最初に電源を入れると、これらのピンが HIGH 状態になるため、モーターが意図せずに動き始めます。Linux(ubuntu 12.04)が起動し、PWMピンがLOWに設定されるまで上昇します。
Beaglebone Black でデフォルトのピン状態を設定して、ボードに電源を供給したときに PWM ピンが LOW 状態で開始するようにする方法はありますか? (おそらくデバイス ツリーに?)
ありがとう
linux - デバイス ツリーのメカニズムについて
デバイス ツリーの使用法を読んでいranges
て、ノードのキー属性を説明するセクションに到達しました。
ranges
とはどう違いreg
ますか?- パーサーがそこに書かれていることをどのように把握するか?
- まだ理解できていない欠落部分が 1 つありますか?
.h
ファイルに値をハードコーディングする代わりにファイルを含めることはできません.dts
か?
config - デバイス ツリーを使用した GPIO のデフォルト設定 - Freescale i.MX6
gpio ピンのデフォルト設定をデバイス ツリーで構成する方法 (特に Freescale imx シリーズ)。
これまでのところ、led インターフェイスを使用して gpios を構成することしかできませんでした。
上記のコードは、ブート中に gpio 4 15 を 1 に設定します。これは私が望むものです。ただし、このピンを sysfs で gpio 主導ではなく一般的な gpio として表示する、より良い方法があると思います。
gpio - BeagleBone Black デバイス ツリー オーバーレイが適用されない
次の手順に従って、BeagleBone Black のデバイス ツリー オーバーレイを作成しようとしています: http://derekmolloy.ie/gpios-on-the-beaglebone-black-using-device-tree-overlays/。示されているとおりに指示に従いましたが、オーバーレイを適用しようとした後 (echo DM-GPIO-Test > $SLOTS を使用) を除いて、エラーは通知されませんでしたが、実際には機能していないようです。cat $SLOTS を使用すると、本来あるべき姿がすべて表示されます。
ただし、 $PINS を cat すると、元の値から変更された値はなく、dmesg コマンドは期待される出力を返しません (リンクされたサイトに示されています)。オーバーレイに関する他のいくつかのサイトも調べましたが、ほぼ同じ手順で、これも成功していません。他のオーバーレイも試し、複数の BeagleBone Black ボードでテストしましたが、成功しませんでした。
私は Angstrom で 3.8.13 カーネルを使用していますが、そのチュートリアルにあるものを除いて、基本的には変更されていません。
audio - BeagleBoneBlack - I2S ADC を ALSA に登録する
オーディオ ADC (wm8782/pcm1803a) を Beagle Black と接続しようとしています。ファイルdavinci-evm、wm8782.c、および BB-BONE-AUDI-01 デバイス ツリー オーバーレイ ファイルに変更を加えました (以下のコードを参照)。私の問題は、dtbo ファイルをロードすると dmesg が返されることです。
「...コーデック DAI wm8782-hifi が見つかりません」
私のコーデック(wm8782)がalsaコアによって登録されていないと仮定していますが、どこでそれをしなければなりませんか?? Ubuntu 13.10、カーネル: 3.8.13-bone39 を実行しています
ありがとう!
davinci-evm.c
wm8782.c
BB-BONE-AUDI-01-00A0.dts