移植wifi接口
如果驱动接口不是默认的wlan0,而是eth0或者eth1,则需要修改以下文件。
1 将device/fsl/imx5x/init.rc中所有的wlan0改成eth0,并且不能启动 wlan_tool服务,即在init.rc中将以下命令注释掉即可:
#service wpa_supplicant /system/bin/wlan_tool wpa_supplicant
# socket wpa_wlan0 dgram 660 root wifi
# disabled
# oneshot
#service wlan_tool /system/bin/wlan_tool
# oneshot
2 修改external/wpa_supplicant/wpa_supplicant.conf。
#ctrl_interface=wlan0
将此行注释掉,改成
ctrl_interface=/data/wpa_supplicant
3 修改hardware/libhardware_legacy/wifi/wifi.c
将#define WIFI_DEF_IFNAME "wlan0"改成
#define WIFI_DEF_IFNAME "eth0"
4 修改WifiStateTracker.java中的构造函数,将
mInterfaceName = SystemProperties.get("wifi.interface", "tiwlan0");
改成 mInterfaceName = SystemProperties.get("wifi.interface", "eth0");