跳至內容

Linux 固件

出自 Arch Linux 中文维基

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

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

安裝

[編輯 | 編輯原始碼]

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

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

[編輯 | 編輯原始碼]

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

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

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

可選軟體包:

Third-party packages:

提示和技巧

[編輯 | 編輯原始碼]

探測已加載的固件

[編輯 | 編輯原始碼]

在調試或選擇固件包時,您可能想知曉您的系統加載了哪些固件,請使用動態調試(dynamic debug)

  • 添加 dyndbg="func fw_log_firmware_info +p" 內核參數。請注意引號可能需要轉義,具體取決於您使用的引導加載程序
  • 執行以下命令以列出已加載的固件:
# journalctl -kg 'loaded f'

另請參閱

[編輯 | 編輯原始碼]