問題タブ [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.

0 投票する
1 に答える
1389 参照

linux - デバイス ツリーとドライバーのプローブ

compatibleLinux デバイス ツリー ファイル (DTS) で、複数のオプションが指定されている場合、エントリはどのように機能しますか? これはこれらのエントリ間の選択ではないようですが、階層化されたデバイスも可能です (compatible = "vendor,controller-uart", "vendor, controller-serial"ドライバーcontroller-serialcontroller-uart(コードに関しては、controller-serial実際には からのものを呼び出します) の両方を関連付けるように見えるような行がありますcontroller-uart)。

この概念はどこで説明されていますか? これについては、一般的なデバイス ツリーのドキュメントで説明されていませんでした。

0 投票する
2 に答える
1895 参照

beagleboard - 電源投入時の Beaglebone Black のピン状態

モーター回路の駆動に Beaglebone Black を使用しようとしています。PWMピン(P8_13とP8_19)を有効にして使用することができました。しかし、私には問題があります。

ボードに最初に電源を入れると、これらのピンが HIGH 状態になるため、モーターが意図せずに動き始めます。Linux(ubuntu 12.04)が起動し、PWMピンがLOWに設定されるまで上昇します。

Beaglebone Black でデフォルトのピン状態を設定して、ボードに電源を供給したときに PWM ピンが LOW 状態で開始するようにする方法はありますか? (おそらくデバイス ツリーに?)

ありがとう

0 投票する
2 に答える
5969 参照

linux - デバイス ツリーのメカニズムについて

デバイス ツリーの使用法を読んでいrangesて、ノードのキー属性を説明するセクションに到達しました。

  1. rangesとはどう違いregますか?
  2. パーサーがそこに書かれていることをどのように把握するか?
  3. まだ理解できていない欠落部分が 1 つありますか? .hファイルに値をハードコーディングする代わりにファイルを含めることはできません.dtsか?
0 投票する
3 に答える
8708 参照

config - デバイス ツリーを使用した GPIO のデフォルト設定 - Freescale i.MX6

gpio ピンのデフォルト設定をデバイス ツリーで構成する方法 (特に Freescale imx シリーズ)。

これまでのところ、led インターフェイスを使用して gpios を構成することしかできませんでした。

上記のコードは、ブート中に gpio 4 15 を 1 に設定します。これは私が望むものです。ただし、このピンを sysfs で gpio 主導ではなく一般的な gpio として表示する、より良い方法があると思います。

0 投票する
1 に答える
2485 参照

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 カーネルを使用していますが、そのチュートリアルにあるものを除いて、基本的には変更されていません。

0 投票する
1 に答える
3070 参照

audio - BeagleBoneBlack - I2S ADC を ALSA に登録する

オーディオ ADC (wm8782/pcm1803a) を Beagle Black と接続しようとしています。ファイルdavinci-evmwm8782.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