跳至內容

Linux 固件

出自 Arch Linux 中文维基

Linux 固件是和 Linux 內核一同發行的軟體包,其包含某些硬體所需的部分或全部功能所需的固件的二進制 blob。這些二進制 blob 不允許被包含於使用了 GPL 許可證的工程,但可以以其他許可證重新發行。

通常需要固件的幾種硬體包括:

安裝

[編輯 | 編輯原始碼]

對於多數用戶,推薦安裝 linux-firmware 元包以獲取所以常用固件。

單獨安裝不同供應商的固件

[編輯 | 編輯原始碼]

您可以僅安裝您系統所使用的部分硬體的固件以節省存儲空間。

警告:缺少必需固件可能導致系統無法操作!

作為 linux-firmware 的依賴與其一同安裝的固件:

可選軟體包:

Third-party packages:

Tips and tricks

[編輯 | 編輯原始碼]

Detecting loaded firmware

[編輯 | 編輯原始碼]

Sometimes you want to know what firmware is loaded by your system, for debugging or to pick firmware packages to install.

That could be achieved using dynamic debug:

  • Add dyndbg="func fw_log_firmware_info +p" to the kernel parameters. Note that the quotes may need to be escaped depending upon boot loader.
  • List loaded firmware with
    # journalctl -kg 'loaded f'

See also

[編輯 | 編輯原始碼]