問題タブ [uclinux]
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.
embedded - uclinux での lpc1788 cortex m3 割り込み処理
私は uclinux デバイス ドライバーの初心者です。これを行う方法を教えてください。
スイッチをcortex m3コントローラーピンの1つに接続し、スイッチがオンになるたびに、コントローラーの他のピンに接続されたLEDを押すとします。
ドライバーの書き方とドライバーの登録方法、ユーザー空間からドライバーにアクセスする方法...??
簡単な例で説明してください。
fpga - uClinux は Altera DE2-115 で実行できますか?
FPGA (Altera DE2 および DE2-115) を使用する興味深い方法を探しています。uClinux のディストリビューションには DE2-115 用のファイルがいくつか含まれているようですが、使用方法に関するドキュメントはありません。DE2-115 上で Linux を実行する場合を除き、DE2-115 ディレクトリ内のファイルは何に使用されますか?
file - initramfs ルート ファイル システムにファイルを追加または削除するにはどうすればよいですか?
タイトルどおり、uClinux のルート ファイル システムを操作したいと考えています。これは initramfs に基づいています。
/usr には、ルートファイルシステムの作成に関連するほとんどのファイルがあることを知っています。
これです。
そして、ルート ファイル システムとして使用されていると思われるディレクトリ ../romfs があります。../romfs/mnt/ というディレクトリがあり、../romfs/mnt/flash ディレクトリを作りたいのですが、mkdir ../romfs/mnt/flash は役に立ちません。ダウンロードしたイメージには ../romfs/mnt/flash が含まれていません。実際には ../romfs/mnt/flash はコンパイルの直後に削除されます。
ルート ファイル システムにディレクトリを追加または削除するにはどうすればよいですか?
どうもありがとうございました..
linux - カーネル ログの警告からコードを特定する
Linuxカーネルを起動しているときに、このようなログファイルを取得しています。これの原因と解決方法..?
linux-device-driver - spi プロトコルで mtd_dataflash.c を実行する方法..?
私は spi_gpio ドライバー用に構成しましたが、このリンクのように、Spidev は ioctl を使用して同時に書き込み/読み取りを行わないため、正常に動作しています。 . AT45DB321Dのデータシートを見て、mtd_dataflash.cが私のデバイスと同じであることを発見しました。
私のゴングは正しいですか...?
もしそうなら、AT45DB321Dシリアルフラッシュと通信するためにこのドライバーをspiでマップするにはどうすればよいですか...? 役立つドキュメントを提供することで、これを解決するように案内してください。
(私は uclinux で cortex-m3 LPC1788 開発 bard を使用しています)
編集:次のコードと /dev/spidev0.1 を使用して、デバイス ID を読み取ることができます。
私の質問は、フラッシュ AT45DB321D メモリにデータを書き込む方法です。何か助けてください...?
c - sqlite3 とリンクすると、getaddrinfo が永遠に動かなくなる
DNS クエリと sqlite3 DB 接続を必要とするプログラムがあります。getaddrinfo()
通話中に無期限にハングすることが判明しました。nslookup.c
そこで、この呼び出しだけで(busybox の から) テスト プログラムを作成しました。リンクしないとlibsqlite3
、期待どおりに動作します。コード セグメントは次のとおりです。
出力に「BEFORE GETADDRINFO」しか表示されません。また、プログラムを追跡しようとしました。(私のDNSサーバーは192.168.11.11で、「www.google.com」を照会しました)これは中断する場所です:
私のコンパイラはbfin-linux-uclibc-gcc
(gccバージョン4.1.2)ですbfin-linux-uclibc
(バージョン3.6.23)のsqlite3をクロスコンパイルしました
コメント、ヘルプ、デバッグ手順の提案に感謝します。
の出力strace -e trace=file mybinary
:
の出力bfin-linux-uclibc-nm -g mybinary
linux - Buildroot: Linux ログインの前/代わりに、X.org の起動後にプログラムを起動する
起動してプログラムをロードして実行する非常に小さなLinuxを作成したいと思います。この取り組みでは Buildroot を使用しています。デスクトップ管理環境 (Gnome や他の多くの環境など) なしで X.org をインストールし、さまざまな機能を表示する GUI アプリを実行できればいいのですが。HDD や USB スティックにアクセスして、パーティションから別のパーティションにデータをコピーするために使用したいと思います..単純なタスク..このようなものです。
私はこのチュートリアルに従うことから始めました。これに進みますが、最初に、起動時にプログラムを起動する方法を確認したいと思います。 GUI プログラム)。今まで、私は最初のチュートリアルにうまく従うことができました.
しかし、さらに重要なことは、Linux イメージと独自のアプリをどのように組み合わせれば、ブータブル メディア (CD/USB スティック) を作成すると、Linux がそれを見つけて実行できるようになるかということです。
次の質問は、X が起動した直後に GUI アプリを起動するにはどうすればよいかということです。
linux - uclinux で usb 大容量記憶装置にアクセスするにはどうすればよいですか?
USB に関するカーネル ログを取得しましたが、どのようにアクセスできますか。/devにデバイスの登録がない..? これにアクセスする方法..? および構成され、カーネルで有効化されています
「デバイスドライバー」の下
[USB サポート] の下で [USB 大容量ストレージ サポート] を有効にします (オプション) [USB 大容量ストレージの詳細デバッグ] を有効にします [SCSI デバイス サポート -->] の下で [SCSI ディスク サポート] を有効にします
sockets - uClinux ローカル ループバックでのデータのスニッフィング
uClinux 組み込みデバイス内のローカル ループバック トラフィックを監視/盗聴する方法を探しています。ローカル ループバック経由で通信するプロセスがいくつかあり、外部のマシンでこのトラフィックをキャプチャしたいと考えています。そこで、すべてのローカル ループバック トラフィックのコピーを「実際の」イーサネットから特定の IP アドレス、つまりスニファを実行している Windows PC の IP アドレスに向けたいと考えています。
これは可能iptables
ですか?数十のポート間のトラフィックはすべて UDP です。そうでない場合は、未加工のソケットを開き、問題のパケットを読み取り、それらを固定 IP アドレスに転送するコードを作成することを考えていました。raw ソケットを使用してローカル ループバック トラフィックをキャプチャすることはできますか?