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

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

embedded - uclinux での lpc1788 cortex m3 割り込み処理

私は uclinux デバイス ドライバーの初心者です。これを行う方法を教えてください。

スイッチをcortex m3コントローラーピンの1つに接続し、スイッチがオンになるたびに、コントローラーの他のピンに接続されたLEDを押すとします。

ドライバーの書き方とドライバーの登録方法、ユーザー空間からドライバーにアクセスする方法...??

簡単な例で説明してください。

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

fpga - uClinux は Altera DE2-115 で実行できますか?

FPGA (Altera DE2 および DE2-115) を使用する興味深い方法を探しています。uClinux のディストリビューションには DE2-115 用のファイルがいくつか含まれているようですが、使用方法に関するドキュメントはありません。DE2-115 上で Linux を実行する場合を除き、DE2-115 ディレクトリ内のファイルは何に使用されますか?

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

file - initramfs ルート ファイル システムにファイルを追加または削除するにはどうすればよいですか?

タイトルどおり、uClinux のルート ファイル システムを操作したいと考えています。これは initramfs に基づいています。

/usr には、ルートファイルシステムの作成に関連するほとんどのファイルがあることを知っています。

これです。

そして、ルート ファイル システムとして使用されていると思われるディレクトリ ../romfs があります。../romfs/mnt/ というディレクトリがあり、../romfs/mnt/flash ディレクトリを作りたいのですが、mkdir ../romfs/mnt/flash は役に立ちません。ダウンロードしたイメージには ../romfs/mnt/flash が含まれていません。実際には ../romfs/mnt/flash はコンパイルの直後に削除されます。

ルート ファイル システムにディレクトリを追加または削除するにはどうすればよいですか?

どうもありがとうございました..

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

linux - カーネル ログの警告からコードを特定する

Linuxカーネルを起動しているときに、このようなログファイルを取得しています。これの原因と解決方法..?

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

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 メモリにデータを書き込む方法です。何か助けてください...?

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

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

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

linux - Buildroot: Linux ログインの前/代わりに、X.org の起動後にプログラムを起動する

起動してプログラムをロードして実行する非常に小さなLinuxを作成したいと思います。この取り組みでは Buildroot を使用しています。デスクトップ管理環境 (Gnome や他の多くの環境など) なしで X.org をインストールし、さまざまな機能を表示する GUI アプリを実行できればいいのですが。HDD や USB スティックにアクセスして、パーティションから別のパーティションにデータをコピーするために使用したいと思います..単純なタスク..このようなものです。

私はこのチュートリアルに従うことから始めました。これに進みますが、最初に、起動時にプログラムを起動する方法を確認したいと思います。 GUI プログラム)。今まで、私は最初のチュートリアルにうまく従うことができました.

しかし、さらに重要なことは、Linux イメージと独自のアプリをどのように組み合わせれば、ブータブル メディア (CD/USB スティック) を作成すると、Linux がそれを見つけて実行できるようになるかということです。

次の質問は、X が起動した直後に GUI アプリを起動するにはどうすればよいかということです。

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

linux - uclinux で usb 大容量記憶装置にアクセスするにはどうすればよいですか?

USB に関するカーネル ログを取得しましたが、どのようにアクセスできますか。/devにデバイスの登録がない..? これにアクセスする方法..? および構成され、カーネルで有効化されています

「デバイスドライバー」の下

[USB サポート] の下で [USB 大容量ストレージ サポート] を有効にします (オプション) [USB 大容量ストレージの詳細デバッグ] を有効にします [SCSI デバイス サポート -->] の下で [SCSI ディスク サポート] を有効にします

0 投票する
0 に答える
93 参照

sockets - uClinux ローカル ループバックでのデータのスニッフィング

uClinux 組み込みデバイス内のローカル ループバック トラフィックを監視/盗聴する方法を探しています。ローカル ループバック経由で通信するプロセスがいくつかあり、外部のマシンでこのトラフィックをキャプチャしたいと考えています。そこで、すべてのローカル ループバック トラフィックのコピーを「実際の」イーサネットから特定の IP アドレス、つまりスニファを実行している Windows PC の IP アドレスに向けたいと考えています。

これは可能iptablesですか?数十のポート間のトラフィックはすべて UDP です。そうでない場合は、未加工のソケットを開き、問題のパケットを読み取り、それらを固定 IP アドレスに転送するコードを作成することを考えていました。raw ソケットを使用してローカル ループバック トラフィックをキャプチャすることはできますか?