Linuxのコンテキストでのファームウェアの使用に混乱しています。
ファームウェアとドライバーに関する私の理解は、ファームウェアは、Bluetooth IC、キーボードコントローラー、ビデオカード、または単一目的のマイクロコントローラーなどのデバイスのベアメタルで実行されるコードであるということです。ファームウェアは、OSがそのサービスを使用するためのインターフェースを公開します。
これに対して、ドライバーは、ファームウェアが提供する前述のインターフェイスと通信するためにカーネルが使用するソフトウェアです。したがって、ビデオドライバー、キーボードドライバー、Bluetooth無線ドライバーです。
それで、なぜ私はインストールしなければならないLinuxファームウェアファイルについて読み続けているのですか(例えばこちら)。これらはハードウェアにアップロードされますか?これらのファイルはカーネルによって使用されていますか?このコンテキストでのファームウェアの意味は何ですか?