問題タブ [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 投票する
0 に答える
330 参照

linux-device-driver - i2c-0 デバイス ドライバーが検出されない

私は組み込み Linux の初心者です。私は Hitex LPC4350 評価ボードに取り組んでいます。I2C を使用してボードの LED を点滅させるコードを作成しました。

デバイスドライバーが存在することがわかりました:

モジュールをロードしようとすると、次のメッセージが表示されます。

私はi2cのうなずきを持っています:

何か不足していますか?与えられたさまざまなオプションを試しましたが、役に立ちませんでした。

私を助けてください。

編集:

I2C ピンは I2C Expander PCA9673 に接続され、I2C アドレスは 0x48 です。

これが私のコードです:

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

linux - uclinux とデバイスドライバの必要性

通常、MMU を使用しないシステムには MPU (メモリ保護ユニット) もありません。また、ユーザー モードとカーネル モードの区別もありません。そのような場合、CPU アドレス空間にマッピングされたハードウェアの一部を備えた MMU のないシステムがあると仮定すると、ユーザー空間からすべてのハードウェア リソースにアクセスできる場合、カーネルにデバイス ドライバーを配置することは本当に意味がありますか? ?

カーネルコードは、ユーザーコードよりもメモリをより細かく制御できますか?

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

cortex-m3 - Cortex m3 用のビルド済みツールチェーンの使用方法

次の Cortex m3 用の gnu ツールチェーンをダウンロードして解凍しましたが、使用方法がわかりません -> http://www.codesourcery.com/sgpp/lite/arm/portal/package6503/public/arm-uclinuxeabi/ arm-2010q1-189-arm-uclinuxeabi-i686-pc-linux-gnu.tar.bz2

私のコンピューターには Windows 7 がありますが、ホスト コンピューターとして Linux を使用する必要がありますか??

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

linux - busybox を BFLT 実行可能ファイルとしてコンパイルする

no-mmu アーキテクチャ用の busybox rootfs をコンパイルしています。このコンパイルからの出力は、ELF 32 ビット LSB 実行可能ファイルです。

file _install/bin/busybox: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, for GNU/Linux 2.6.32,

BFLT 実行可能ファイル (uclinux と同じ) が必要です。ELF を BFLT に変換したり、busybox から BFLT ファイルを生成するにはどうすればよいですか?

Buildrootなしでこれを行うことは可能ですか?

追加情報:

  • ツールチェーン arm-none-linux-gnueabi を使用しています
  • 静的実行可能ファイルとしてビルド
  • オプション強制NOMMUビルド有効
0 投票する
1 に答える
131 参照

cortex-m3 - すでに uclinux で実行されている freertos で C アプリケーションを実行する

アプリケーションはcortex-m3にインストールされたuclinux上で実行されていますが、今はuclinuxの代わりにfreertosをOsとして使用したいと考えています。

たとえば、クライアントがuclinux上にあり、サーバーがLinuxがインストールされたコンピューター上にあるtcpサーバークライアントアプリケーションを実行すると、うまく機能し、その逆も機能します

FreeRTOS の場合、IP スタックとして lwip を使用しています。アプリケーションと freertos および lwip がコンパイルされ、16 進ファイルが生成され、それを cortex-m3 に入れることができますが、実行するとサーバーとクライアントの間に通信がありません。

--->それで、私が行う必要がある特定の変更はありますか

uclinux 用の arm-uclinuxeabi-gcc ツールチェーンを使用 freertos 用の arm-none-eabi-gcc ツールチェーンを使用

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

cross-compiling - arm-cortex uclinux の openvpn のクロスコンパイル中にエラーが発生しました

arm-uclinuxeabi ツールチェーンを使用して openvpn をクロスコンパイルしようとしていますが、エラーが発生しています

init.c の次の部分のエラー

それに対する解決策は何ですか?

tuncfg は、init.c が存在する同じフォルダー内の tun.c ファイルで定義されていることがわかりました。