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

uclinux - ダウンロードするuClinuxを探しています

st32f429 ディスカバリー用の uClinux バージョンを探しています。どこで uclinux を無料でダウンロードできますか?

uclinux を st32f429 ディスコビー ボードにインストールする方法について何か情報はありますか? 開発お疲れ様です。

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

c - 目立たないようにランタイムを検出する nommu Linux

プロセスが mmu なしで Linux で実行されているかどうかを確認できる、信頼性が高く目立たないランタイム チェックを探しています。邪魔にならないということは、プロセス状態への副作用が最小限またはまったくないことを意味します。たとえば、EINVALから取得forkすることは 1 つの指標ですが、テストが失敗した場合は子プロセスが作成されます。障害を発生させて信号をキャッチしようとする試みは、グローバルな信号配置の変更を伴うため、問題外です。それらがマウントされていない/表示されていない可能性があるため(名前空間内またはマウント名前空間など)、信頼できないものが/procあります。/syschroot

mprotectwithの失敗はENOSYS信頼できるようであり、テスト ページをマップして試行する必要がある以外に、副作用なしで実行できます。しかし、これに頼って安全かどうかはわかりません。

これを行うためのより良い/推奨される方法はありますか?

誰かが前提に異議を唱え、これがコンパイル時に静的に知られていると答えようとする前に、いいえ、そうではありません。アーキテクチャの mmu-ful バリアントと mmu-less バリアントの両方でサポートされる ISA レベルの位置に依存しない実行可能ファイルをビルドすると仮定すると、どちらでも実行できます。(私は、この作業を行ったカーネル コミットの作成者です。)