移植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");

你可能感兴趣的:(wifi)