AMDがamdgpu Linuxカーネルドライバのソースコードを公開し、オープンソースコミュニティをサポートしているように見えてよかったです。
しかし、このオープンソースamdgpuドライバは無料でないファームウェアをロードする必要がありますか?
ベストアンサー1
オープンソースドライバはAMD独自のblobを使用します。はい...
(これがファームウェア-linux-nonfreeパッケージをインストールする必要がある理由です。そうしないと、コードはカーネルにあります。)
私はオープンソースのAMDGPUドライバとクローズドファームウェアを使用しています。 「CONFIG_EXTRA_FIRMWARE」を介してカーネルにコンパイルされます。不安定で最適でない一般的なガイドラインをファームウェアに送信するオープンソースを常に使用できます。
nvidiaにも同じことが当てはまります:gk20a gm200 gm204 gm206 gm20b gp100 tegra124 tegra210...
言うまでもなく、デバイス自体にマイクロコードがあります。
linuxcon 2015で提起された興味深いトピックは、USBコントローラのクローズドファームウェアを悪用すると大きなダメージを与える可能性があります...あると思います。
以下はライセンスの一部です(クローズドファームウェア用)。
著作権 (C) 2009-2016 Advanced Micro Devices, Inc.すべての権利保有。
再配布:このマイクロコード(「ソフトウェア」)のコピーを取得した人は、ライセンス料なしでバイナリ形式でのみソフトウェアのコピーをインストール、コピー、複製、および配布することができます。ソフトウェア次の条件が満たされたら、同じことを実行できます。
ソフトウェアのリバースエンジニアリング、デコンパイル、または分解は許可されていません。