如何在Android设备上启动wpa_cli?

时间:2014-10-21 01:50:05

标签: android adb

我已经根植了我的Android设备,因为我试图让它检测到ad-hoc wifi。

我安装了BusyBox pro,然后输入了adb shell:

su -c "/system/bin/wpa_cli -p /data/misc/wifi/"

为了启动它返回的wpa_cli shell

/system/bin/sh: wpa_cli: not found

我真的很困惑。我想知道我错过了什么。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

只需要操作wpa_cli shell并监视wpa_supplicant。如果已配置WPA系统,则在运行时不需要wpa_cli。许多制造商从他们的系统中删除了wpa_cli可执行文件,以防止用户改变wifi的工作方式。 Google Nexus设备在其eng和userdebug版本中包含wpa_cli,甚至可能将其包含在用户版本中。

我会在您的设备上找到确切的操作系统版本,查看分支到相同版本的AOSP沙箱,然后构建wpa_cli。这可以通过使用午餐来选择您的设备,然后在external / wpa_supplicant_8中执行“mma”来完成。然后,您可以将$ OUT / system / bin中的wpa_cli推送到/ system / bin上的设备上,它应该运行。

答案 1 :(得分:0)

您应该使用wpa_supplicant代替wap_cli

确保wpa_supplicant

首先ls /system/bin | grep wpa