問題タブ [raspberry-pi]
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.
penetration-testing - Raspberry Pi に BackTrack 5 をロードすることはできますか?
Raspberry Piに Back Track 5 をロードすることを考えていますが、これが可能かどうか疑問に思っていました。
BackTrack5のARM バージョンは ~1 GB ですが、Raspberry Pi 関係者が推奨する 「Squeeze」Debianバージョンは 443 MB です。
BackTrack をコピーして Raspberry Pi にロードするために使用する 8GB の SD カードがあります。しかし、これが可能かどうか、または誰かがこれを以前に試したことがあるかどうか疑問に思っています。すべて/アドバイスをいただければ幸いです。
c - プロセス空間外の GDB のメモリを表示する (mmap)
質問:
教育目的で、RaspberryPI が GPIO ヘッダーとどのようにインターフェイスするかを正確に理解しようとしています。うまく機能する拡張ボードの LED を制御する簡単なプログラムがあります。ただし、GDB を使用して、マップされた制御レジスタのビットを変更するプログラムを確認したいと考えていました。通常、GDB では次のようにします。
しかし、おそらくターゲットメモリがプロセス空間にないため、これにより次のエラーが発生するようです。
メモリ領域をマッピングしようとしましたが、役に立たないようです。
また、GDB から呼び出す関数を作成することにも当てはまりますが、関心のあるメモリ ブロック全体を返すものを作成する方法を理解できなかったので、バイナリとして表示できます (各バイトを書き込みビットとして覗き見したくありません)。かなり広範囲に広がっています)。GDBでこれを行う方法はありますか?
サポート コード
マップするメモリ アドレス:
マップされたメモリへのポインタ:
マッピング ルーチン:
python - Python で (軽量) ブラウザをリモート コントロールする
昔、Netscape には、コマンド ラインから ('-remote' フラグを使用して) ブラウザ セッションをリモート制御できる機能がありました。同様の機能を探していますが、最新のブラウザーです。
私が達成したいことのより現代的な例ですが、別のアプリケーションでは Mplayer のスレーブ モードです。
アイデアは、Python スクリプトからブラウザーをリモート制御し、ページの読み込みや現在のページの再読み込みなどを実行できるようにすることです。
理想的には軽量ブラウザ (Midori など) である必要があり、その理由はRaspberry Piで実行されるためです。同じ理由で、Selenium を使用したブラウザ コントロールのようなものは機能しません。
多くのブラウザーは、コマンドライン変数から URL やさまざまな設定を受け入れることができますが、ブラウザーが起動して実行されると、それを制御することはできません。
既存のライブラリに基づいて簡単なブラウザを作成できることはわかっていますが、利用できる既存のソリューションがあることを望んでいました。
また、ページは動的 (スライドショーなど) になる可能性があるため、ページを取得して画像としてレンダリングするだけでは不十分です。
arm - Arm/Raspberry Pi の libsndfile をクロスコンパイルするにはどうすればよいですか
Linux (Debian スクイーズ amd64) で動作するクロスコンパイラを取得しようとしていますが、自分のファイルをインストール済みの にリンクできないようですlibsndfile
。ソースをクロスコンパイルして Raspberry- をターゲットにする必要があると想定しています。 Pi とそのバージョンへのリンク。./configure
しかし、 andmake
ステージを実行してターゲットにコンパイルするための簡単な手順が見つからないようです。
注:次の手順に従いました:クロスコンパイル用の GCC 4.7 ツールチェーンを構築するにはどうすればよいですか? Eclipseを使用してビルドされたクロス コンパイラを取得します。
c++ - Windows7およびc++:RaspberryPiで使用するためのクロスコンパイルアプリケーション
最近RaspberryPiを入手し、それにRaspbianの「wheezy」イメージをインストールしました。私のメインの開発マシンはWindows7を実行しており、開発環境としてQtCreatorを使用しています。メインコンピューターがRaspberryPi用のc++アプリケーションをコンパイルするために使用できるツールチェーンを見つけようとしています。私はこれを行う方法についてのチュートリアルと記事をあちこち探してきましたが、私が見つけることができるのはLinuxからWindowsにコンパイルするためのチュートリアルだけです。これは私がやろうとしていることの反対です。また、Qt SDKに付属しているイメージが利用可能であることに気付きましたが、今のところはRaspbianイメージを使用したいと思います。誰かがウィンドウからそこのPiにプログラムをそこに到達させる方法を見つけることができましたか?クロスコンパイルに関しては、私は真面目な初心者です。D:
optimization - 範囲コーダー: 分割をなくすには?
QTCビデオ コーデックを最適化して、適切なパフォーマンスで Raspberry Pi で動作するようにしようとしています。重要なボトルネックの 1 つは、範囲デコーダーで行われる 32 ビットの整数除算であり、デコード時間の 18% を考慮に入れます。デバイスの ARM プロセッサには明らかに整数除算命令がないため、これを簡単に最適化できると思います。分割は正確でなければなりません。
その特定の除算の被除数と除数は呼び出しごとに異なりますが、除数は常に 65536 より小さいことが知られています。逆除数の値のルックアップ テーブルを作成することを考えました。そのテーブルを使用すると、除算の代わりに乗算を使用できます。ルックアップ テーブルのサイズは 256 キビバイトになります。
質問
- その最適化を実行することは良い考えですか?
- ソフトウェア部門をなくすためのより良い方法はありますか?
- 除算がないようにアルゴリズムを実装する別の方法はありますか?
- 他のアイデア?
python - 引数を使用してsubprocess.callからアプリを呼び出す
私はPythonの初心者で、コマンドラインアプリを呼び出そうとしましたが、失敗します。
しかし、それを追加するshell=True
と、すべてが機能し始めます。誰かが理由を説明できますか?
python - GPIO ピンの Python コードがエラー NameError を返しています: name 'n' is not defined
私はpythonが初めてで、Raspberry PiのGPIOピン用のコードをいくつか書きましたが、実行すると次のようになります:
私はpythonが初めてなので、エラーを見つけることができないようです-エラーチェッカーを使用しても、少し困惑していますコードは...
コード セットの 3 つの GPIO ピン (これによりオンになります)。次にコードは、どの LED をオンまたはオフにするかをユーザーに尋ねる前に、すべての LED をオフにします。
改善などのためのヘルプの提案は大歓迎です
ありがとう
ruby - Debian Linux for ARM で pry を実行する方法
Debian Linux を使用して Raspberry Pi に rvm と Ruby 1.9.3p194 をインストールしました。を使用して pry をインストールするgem install pry
と、すべてが完全にインストールされましたが、ターミナルで pry と入力しても機能しませんでした。
に pry ファイルがあります~/.rvm/gems/ruby-1.9.3-p194/bin
。同じディレクトリで ruby_noexec_wrapper を使用して呼び出す必要があります。
この Linux で pry を実行する適切な方法は何ですか? Windows および Mac OS XI では、任意のコマンド プロンプトまたはターミナルで pry と入力するだけです。
更新:これが私のrvm info
です: