Linux カーネルの PREEMPTion 機能を有効にしたいと考えています。そのためには、使用し、コンパイルしたカーネルのバージョンに一致する適切なパッチをダウンロードする必要があります (ここで説明されているように)。私が持っているカーネルのバージョンは、Linux バージョン 4.9.0 です(uname -a
コマンド ラインから入力し、/proc/version
.
Linux カーネルページ (この目的のためにパッチをダウンロードできる場所) で、使用している正確に一致するバージョンを見つけることができません。どちらを使用する必要がありますか?
また、適切に行う方法について何か提案があれば、それは大歓迎です!
もう 1 つの質問は、パフォーマンスの改善または低下を可能な限り観察しながら、開発した同じアプリケーションを引き続き使用できるかということです。そして、私が開発していたドライバーはどうですか? またはサードパーティのデバイスドライバー?
アップデート:
クアッド コア ARM 53 を搭載した Xilinx Zynq Ultrascale+ を使用しています。使用するボードは Xilinx の zcu102 です。
カーネルのソース ファイルはここから取得され、ファイル システムは Linaro です。