我想在定制的android板中使用usb wifi适配器,到目前为止我能够为芯片组构建驱动程序,并且android能够检测到加密狗,甚至创建
wlan0
。但我不知道如何加载固件,因为只有一个 bin
文件。当我尝试执行 netcfg wlan0 up
时,我收到以下错误 Request firmware failed with error 0xfffffffe
。
所以我需要帮助,了解 android 如何在构建中包含该固件。
问候, 尤维
android设备中wifi固件的路径一般为:
\system\etc\firmware\wifi
某些设备将
system\etc\wifi
或 \system\etc\firware\wlan
作为 wifi 固件路径。如果您通过 adb 连接并对这些路径之一执行 ls
,您应该能够看到固件二进制文件。对于 Qualcomm wifi,二进制文件中有 wcnss
字符串。
至于你的实际问题,固件加载是由wifi驱动程序完成的。因此,如果您通过
adb shell
或通过手机 UI 启用 wifi,它应该加载 wifi 驱动程序,该驱动程序应该从上述位置加载 wifi 固件