如何在android中加载wifi固件?

时间:2015-04-22 04:39:19

标签: android-wifi android-source android-kernel

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

此致 Yuvi

2 个答案:

答案 0 :(得分:0)

我发现应该在class A { public: virtual void fromStream(istream& in) { // Fill data members with in } }; class B : public A { public: virtual void fromStream(istream& in) { // Fill data members with in } }; istream& operator >> (istream& in, A& a) { a.fromStream(in); return in; } ,参考this link

复制固件

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

答案 1 :(得分:0)

Android设备中wifi固件的路径通常为: \system\etc\firmware\wifi

某些设备将system\etc\wifi\system\etc\firware\wlan作为wifi固件路径。如果通过adb连接并对这些路径之一进行ls,则应该能够看到固件二进制文件。对于Qualcomm wifi,二进制文件中包含wcnss字符串。

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