x64ノートブックでリアルタイム動作用にRTLinuxを設定する方法は?

x64ノートブックでリアルタイム動作用にRTLinuxを設定する方法は?

RTLinuxを設定し、リアルタイムST言語インタプリタを実行する必要があります。公式RTLinuxは廃止され、公式ダウンロードサイトは利用できません。コミュニティRT_PREEMPTパッチを使用することにしました。最も正確なタイミングを達成するにはどうすればよいですか?

私は現在NP-R540-JS01PLノートブックでDebian Wheezyを使用しています。 3.18.9カーネルと3.18.9-rt5パッチをダウンロードしました。 Wikiに記載されているソースディレクトリに/boot/.configをコピーし、プリエンプションモードをカーネルプリエンプション全体に変更しました。他のどのオプションを変更する必要がありますか?

以前のDebianカーネルをパッチ付きカーネルに置き換えると、正しい結果が得られますか?私はXFCEデスクトップ環境を使用してDebian Wheezy全体を実行しています。

別のオプションは、パッチ付きカーネルと基本的なコマンドラインツールのみを含む別々のLinuxディストリビューションを作成することです。ドライバとカーネルモジュールはどうですか?私のCPUは仮想化をサポートしています。 Win7またはDebian SqueezyのVirtualBoxにRTLinuxを設定しても、仮想化されたRTLinuxはライブで実行されますか?

ST言語ソルバーは、STコードをマシン、読み取り/書き込みメモリ、点滅LED、設定時間、パラメータなどにロードする他のアプリケーションやサービスと通信することに注意してください。

ベストアンサー1

私はプリエンプティブLinuxカーネルを何度もコンパイルしましたが、IMHO 3.18ではなく3.4のような古いバージョンのカーネルをコンパイルする方が良いでしょう。

つまり、正しい道を進んでいます。カーネルとパッチをダウンロードする必要があります。ダウンロードしたカーネルにパッチを適用し、必要な設定を指定してコンパイルしてインストールします。詳細な設定と方法はこのページで確認できます。http://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html。すべてが順調に進むと、ライブカーネルで再起動できます。カーネルをライブカーネルに手動で置き換えることはできません。

最後に、仮想マシンでプリエンプティブカーネルを実行したことはありませんが、外部アプリケーションとの通信がホストOSを介して行われると、ホストOSの優先順位が影響を受けるため、ハードリアルタイムシステムにはなりません。システム全体の性能。

おすすめ記事