1

我想在定制的android板中使用usb wifi适配器,到目前为止我能够为芯片组构建驱动程序,android能够检测到加密狗,甚至可以创建wlan0. 但我不知道如何加载固件,因为只有一个bin文件。当我尝试这样做时netcfg wlan0 up,我会收到以下错误Request firmware failed with error 0xfffffffe。所以我需要帮助,以了解 android 如何在构建中包含该固件。

问候, 尤维

4

2 回答 2

0

我发现固件应该复制到/system/etc/firmware/,参考这个链接

可以在构建脚本中添加一个简单的复制命令,以在创建映像之前复制固件。

于 2015-04-27T02:03:04.623 回答
0

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 固件

于 2018-07-31T00:41:33.220 回答