バイナリドライバファイルがありますが、.ko
ソースコードはありません。.ko
最新のカーネルバージョンでこのファイルを使用できますか?
たとえば、カーネルヘッダを追加するために再コンパイルしますか?
答え1
通常、Linuxカーネルは現在実行されているカーネルのバージョンとモジュールのバージョンを確認し、異なる場合はモジュールのロードを拒否します。
hexedit
モジュールバージョンを使用または変更することもできますが、sed
上記の説明で述べたように、モジュールが他のLinuxバージョンで動作するという保証はありません。
現在の状況は次のとおりです。
- モジュールのバージョンが次の場合、すべてのカーネル
5.X.{???}
で動作する可能性が高くなります。5.X.{???}
- モジュールのバージョンが
5.X.{???}
「はい」の場合高いカーネルバージョンでは動作しないようです。5.Y.{???}
https://www.kernel.org/doc/Documentation/process/stable-api-nonsense.rst