如何在安卓中加载wifi固件



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

问候Yuvi

我发现固件应该在/system/etc/firmware/复制,参考此链接

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

安卓设备中wifi固件的路径通常是: systemetcfirmwarewifi

某些设备具有systemetcwifisystemetcfirwarewlan作为wifi固件路径。如果您通过 adb 连接并ls到这些路径之一,您应该能够看到固件二进制文件。对于高通wifi,二进制文件中包含wcnss字符串。

至于您的实际问题,固件加载是由wifi驱动程序完成的。因此,如果您通过adb shell或手机UI启用wifi,它应该加载wifi驱动程序,该驱动程序应从上述位置加载wifi固件

最新更新