安定した最新のPREEMPT_RTパッチ(5.4.28-rt19)を使用して5.4カーネルをコンパイルしようとしていますが、何らかの理由で機能しません。完全プリエンプティブコア(RT)内部オプションnconfig/menconfigの作成。
以前は4.19 rtパッチをコンパイルしたことがありましたが、現在の構成(/boot/config-4.18-xxx)を新しい構成にコピーするのと同じくらい簡単で、.config
オプションが表示されました。これで、次のようにしか見えません。
No Forced Preemption (Server)
Voluntary Kernel Preemption (Desktop)
Preemptible Kernel (Low-Latency Desktop)
F4を押して「みんな見える”、次のオプションが表示されます。
XXX Fully Preemptible Kernel (Real-Time)
しかし、選択する方法はありません。.config
次のようなさまざまなPREEMPTオプションを使用して手動で設定してみました。
CONFIG_PREEMPT=y
CONFIG_PREEMPT_RT_BASE=y
CONFIG_PREEMPT_RT_FULL=y
しかし、それは決して見えませんでした。先ほど行ってコンパイルしましたがCONFIG_PREEMPT_RT_FULL=y
(保存する前に上書きしましたmake nconfig
)、まだ完全にプリエンプティブカーネルがインストールされていないようです。
4.19 の場合、uname -a
次のような内容が表示されます。
Linux 4.19.106-rt45 #2 SMP PREEMPT RT <date>
またはそれに似ていますが、今は次のように言います。
Linux 5.4.28-rt19 #2 <date>
私がここで何を見逃しているのか知っている人はいますか?
オペレーティングシステム:CentOS 8.1.1911
カーネル: 4.18.0-147.8.1 -> 5.4.28-rt19
ベストアンサー1
make nconfig
起動時/開始後にエキスパートモードを有効にしてくださいmenuconfig
。その後、完全プリエンプティブコア(RT)オプションを選択できます。