問題タブ [beagleboneblack]
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 - デバイス ツリーで使用する「互換性のある」キーは何ですか?
BeagleBone Black に SPI ベースの enc28j60 モジュールを認識するデバイス ツリー オーバーレイを書き込もうとしています。このモジュールは表示されません/kernel-dev/Documentation/devicetree/bindings
が、カーネルにはそのためのドライバーが存在します。
ドキュメントがないということは、デバイス ツリー バインディングが欠落していることを示していますか? のようなことは言えcompatible = "microchip,enc28j60"
ませんが、デバイス ツリー オーバーレイを使用して enc28j60.ko ドライバーをロードするにはどうすればよいのでしょうか。
python - Pyserial マイクロコントローラからホストへの通信
OBD-II リーダーと通信するために、Python と pyserial で Beaglebone Black (BBB) を使用しています。基本的に、カスタマイズ可能なデジタル ゲージ パネルを作成しようとしています。理想的には、GUI に Flash を使用したいと考えています。悲しいことに、Flash に対する Linux のサポートはかなり貧弱です。Python を使用して BBB から OSX ホスト コンピュータにデータを送信できるようにしたいと考えています。
私は現在、ターミナルを使用して BBB にシェルし、コードを実行しています。BBB から USB/シリアル インターフェイスを介して、Flash を実行している OSX コンピュータにデータを送信できる必要があります。これを達成するための最良の方法は何ですか?
linux-kernel - カーネルモジュールのコンパイル時の不明な型名「bool」
ビーグルボーン (ARM) で 3.8.13 用の単純な「hello world」カーネル モジュールをコンパイルしようとしています。
こんにちはC:
私が何をしようとしても、私はいつも得ます
kernel-dev、kernel-headers、「make headers_install」を再インストールしようとしましたが、運がなく、アイデアが実行されています。
これは Makefile です:
そしてmakeの完全な出力:
編集:
gcc は、linux/types.h ではなく、ユーザー空間の uapi/linux/types.h ヘッダーを使用しているようです。gcc -v -H ショーの追加
これにはツリーが含まれます:
なぜこれを行うのかわかりません。-I /usr/src/kernel/include を追加しても機能しません。システム ディレクトリと見なされ、インクルード パス リストの最後に追加されるからです。
overlay - デバイス ツリー オーバーレイを使用してビーグルボーン ブラックのハートビート LED を変更する
Robert Nelson の最新カーネルで Debian wheezy ファイルシステムを使用しています。デバイス ツリー オーバーレイを使用して、ハートビート LED を無効にしたいと考えています。
これを行う簡単な方法があることは理解していますが、オーバーレイを使用してハートビートを無効にする回答にのみ関心があります。
これを実現する 1 つの方法は、am335x-boneblack.dts の gpio-leds,led0 リーフを次のように変更することです。Linux では、デフォルト トリガー = "なし";
次に、デバイス ツリーをコンパイルして再起動します。
ただし、次のオーバーレイを使用して同じことを実装しようとすると、echo > $SLOTS でオーバーレイを正常に適用した後、ハートビート LED が点滅し続けます。
私は何を間違っていますか?
opencv - BeagleBone Black および Ubuntu 12.04 (Precise Pangolin) での OpenCV リンクの問題
Ubuntu 12.04 (Precise Pangolin)でBeagleBone Blackを使用しています。次のコマンドを使用して、apt からOpenCVライブラリをダウンロードしました。
このコマンドにより、必要なヘッダーとライブラリがインストールされました。次に、次のコマンドでウィンドウを表示するだけの独自のプログラムをコンパイルしました。
数秒後、「lrint」などの参照が見つからないことが示され、最後に cvNameWindow、cvShowImage などのリンク エラーが表示されます。
これは、インストールされているライブラリの問題である可能性があると思います。-DUSE_NEON=ON
最新の OpenCV ソースをダウンロードし、OpenCV wiki で提供されているコードをUbuntu マシンのフラグ付きでクロスコンパイルしました。これらのヘッダーとライブラリを、ext4フォーマットの追加パーティションにコピーしました。再度、次のコマンドを発行しました。
注: /media/misc/ は追加のパーティションです。
このコマンドにより、前と同じ出力が得られます。今、私は要点に来ました。正しいコマンドを発行していない可能性があります。
また、gcc を g++ に変更したところ、次のようなエラーが表示されました。
等