linux-firmware.gitと以前のカーネル互換性追跡

linux-firmware.gitと以前のカーネル互換性追跡

私は/lib/firmwareいくつかのシステムでアップストリームのLinuxファームウェアストアを追跡し、ツリーを非常に定期的に更新しました。

考える先週、git-pullを実行したマシンで古いカーネルを起動したときにファームウェアロードエラーが見つかりました。

このリポジトリには古いカーネルとの下位互換性に関するポリシーはありますか?それとも、長い間変更されていない標準インタフェースを使用してカーネルが実行するすべての操作がターゲットデバイスにバイナリをロードするため、これは問題ではありませんか? ?

答え1

Documentation/driver-api/firmware/firmware-usage-guidelines.rstカーネルソースパッケージまたはここでポリシー/ガイドラインを見つけることができます。

https://docs.kernel.org/driver-api/firmware/firmware-usage-guidelines.html

ファームウェアガイド

最新のカーネルに切り替えるユーザーは、次のことを行う必要があります。いいえハードウェアが正しく機能するようにするには、更新されたファームウェアファイルをインストールする必要があります。同時に更新されたファームウェアファイルは、以前のカーネルバージョンのユーザーに影響を与えてはいけません。

Linuxファームウェアのファームウェアを使用するドライバは、このガイドの規則に従う必要があります。 (ファームウェアの制御が制限されている場合、つまり会社がLinuxをサポートしておらず、ファームウェアが他の場所からインポートされた場合は、もちろんこれらの規則は厳密には適用されません。)

次に、さまざまな一般的なシナリオでファームウェアのバージョン管理を処理する方法について詳しく説明します。

関連情報