Linux

Linksys EA6350 的自定義韌體啟動問題

  • June 20, 2019

我正在嘗試將自定義設備連接到此 Linksys 路由器。該設備有一個韌體文件,我將其複制並粘貼到 /lib/firmware 文件夾中。我面臨的問題是,如果設備已連接,則在啟動時我收到一條錯誤消息,指出 /lib/firmware 文件夾中不存在韌體文件。但是如果我在啟動後連接設備,設備工作正常。

我相信問題是我複制韌體文件的方式。預設情況下,Linksys Openwrt 映像使用 squashfs,進一步閱讀後它是一個只讀文件系統,並使用 overlayfs 在 FS 上寫入,這可能是此錯誤的原因,但我可能是錯的

將韌體文件放入路由器文件系統的正確方法是什麼,所以在啟動時設備可以工作。

自定義文件可以通過在正在執行的系統上使用 cp 來“安裝”(這會將它們添加到覆蓋中),或者通過使用建構系統中的 ./files/ 目錄(這會將它們添加到 ROM)

您會發現在啟動過程中複製無線驅動程序所需的文件是很常見的,而且效果很好。例如,參見 /etc/hotplug.d/firmware/11-ath10k-caldata

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