私の組み込みデバイスでこのコマンドを実行すると、私のカーネルが$uname -r
表示されます4.14.73-ltsi
(組み込みデバイス用に構築されたカスタムLinuxカーネル)。
これで、このカーネルバージョンのリアルタイム(RT)パッチをインストールする予定です。しかし正式にはWebページカーネルバージョン4.14.73に関連するパッチは表示されません。私が見た最も近いのはpatch-4.14.87-rt49.patch.xz
とですpatches-4.14.63-rt43.tar.xz
。
これら2つのパッチのうち、私のLinuxカーネルバージョン(4.14.73-ltsi)と最も互換性のあるパッチは何ですか?
答え1
4.14最新のパッチを適用しましょう。https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/4.14/patches-4.14.186-rt86.tar.gz- きれいに適用すると効果があります。
そうでない場合は、older
サブディレクトリから以前のパッチを適用してみてください。
答え2
カーネルバージョン4.14現在長期サポートステータス(LTS)これは以前のバージョン(または最新の安定版ではない方が良い)なので、新機能が追加されなくなったことを意味します。しかし、当分の間はセキュリティのためにサポート/維持される予定です。だからおそらく見つけることはできません。正しいカーネルバージョンのパッチセットです。
理論的には、利用可能な2つのパッチセットのどれもカーネルと互換性がありません。両方とも失敗する。
パッチを適用するとは再コンパイルカーネル全体なので、カーネルバージョンでこれらのパッチセットの1つを試すのは賢明ではありません。賢明な方法は、正しいカーネルバージョンと正しいパッチセットを取得することです。
たとえば、4.14カーネルシリーズに残っている組み込みデバイスとの互換性の問題のため、次にスキップしてください。最新バージョン 4.14.186