問題タブ [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 に答える
118 参照

image - uCLinux イメージのサイズを小さくするには?

Emcraft STM-SOM uCLinux を使用しています。16Mb NOR フラッシュを搭載していますが、2MB の STM32F4 内部フラッシュを使用したいと考えています。画像を作成しましたが、約6 MBです。
uCLinux カーネル イメージのサイズを小さくするにはどうすればよいですか?

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

arm - ELF ARM 実行可能ファイルを uClinux の BFLT 実行可能ファイルに変換する

少し問題があります:

オフィスの組み込み IP カメラで使用するファームウェアにプログラムを追加する必要があります。そのCPUはARM7TDMIです。そうは言っても、Debian x64 マシンでプログラムをクロスコンパイルし、ELF 実行可能ファイルを取得しました。

しかし、カメラの uClinux は BFLT バイナリしか実行しません!! Down は、そこから抽出した 1 つのプログラムの例です。

ELF バイナリを BFLT に変換する必要があります。elf2flt ツールを見つけましたが、コンパイルできませんでした。バイナリを BFLT に入れる簡単な方法を知っていますか? それとも、別のクロス コンパイラを使用して BFLT で直接コンパイルする必要があるのでしょうか。

関連する回答をありがとう

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

shell - コンソールに if ステートメントの「不明なオペランド」が表示される

uClinux を実行している組み込みシステムの自動 md5sum チェックのスクリプトを作成しようとしています。スクリプトは、確認したい tar ファイルと同様に、コンピューター上で生成されます。

スクリプトは次のようになります。

md5sum チェックは期待どおりに実行されます。つまり、チェックサムが間違っている場合はスクリプトが停止し、そうでない場合は最後まで実行されます。しかし、チェックサムが正しい場合、コンソールから次のメッセージが表示されます。

なぜこれが得られるのか理解できません。スクリプトをこのようにするのは正確ではないと思います。誰かがシェルが何をしているのか、このメッセージを取り除く方法を説明できますか?

ありがとう

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

java - uClinux での Java の更新

uClinux 製品の Java を ojava 8 に更新したいと考えています。問題は、バージョン 7 以降の Java が glibc-2.4 に依存しており、インストールされている glibc のバージョンが 2.3.6 であるように見えることです。ターミナルで java -version を実行しているときに、次のメッセージが表示されます。

2006 年以降更新されていない uClinux イメージをビルドするためにクロスツール ツールチェーンを使用して います。これがサポートする最新の glibc は glibc 2.3.6 です。uClinux glibc ライブラリを 2.4 にアップデートできないかと考えています。一部のアプリケーションが新しいバージョンの glibc で動作しない可能性はありますか? もう 1 つの質問は、crosstool toolcain (2.3.6) が使用しているのと同じバージョンの glibc が必要かどうかです。

最後の質問は、Java 8 が Linux カーネルのバージョンにも依存しているかどうかです。現在、使用しているカーネル バージョンは linux 2.6.24 です。ここで、組み込みの Java には Linux カーネル 2.6.28 以降が必要であることがわかりました。Java SE に同じ依存関係がありますか?

手伝ってくれてありがとう