Linux

在 ro live cd 上傳入韌體

  • March 16, 2016

基本上我有從usb(gentoo-minimal.iso)啟動的情況,但安裝缺少殺手1525(ath10k)的韌體。文件系統安裝為 ro,我無法將所需的韌體放入 /lib/firmware。在這種情況下載入韌體的其他方法是什麼?

基本上我想要做的是製定 udev 規則,該規則將指向核心在 USB 驅動器或其他未安裝 ro 的地方查找我的 wifi 卡的韌體和驅動程序。

更新 1。

當它們在 SystemRescueCd 等混合 iso 模式下使用時,可以在其他 live cd 上使用。我不確定為什麼在 gentoo 原始的最小 livecd 上可能存在但在 gentoo 原始最小 livecd 上不可能,因為它們都是在 gentoo live cd 上建立的。

選項1

您仍然可以通過 /lib/firmware 綁定另一個目錄。將現有韌體複製到臨時目錄,添加新韌體,然後將臨時目錄綁定到 /lib/firmware 目錄。

mkdir /tmp/firmware
cp -r /lib/firmware/* /tmp/firmware/
cp -r my_firmware /tmp/firmware/
mount -o bind /tmp/firmware /lib/firmware

您必須重新載入 ath 模組安裝,以便它可以獲取韌體。現在,您添加到 /tmp/firmware 的任何韌體都將可供系統使用

選項 2

向核心命令行添加一個firmware_class.path參數以添加核心韌體載入程序的附加搜尋路徑請參閱核心文件

當 liveCD 啟動時,試試這個:

gentoo firmware_class.path=/tmp/firmware

引用自:https://unix.stackexchange.com/questions/265614