一、wifi基本架构
include$(CLEAR_VARS)
LOCAL_MODULE := rt5370sta.ko
LOCAL_MODULE_TAGS:= user
LOCAL_MODULE_CLASS:= SHARED_LIBRARIES
LOCAL_MODULE_PATH:= $(TARGET_OUT_SHARED_LIBRARIES)/modules
LOCAL_SRC_FILES:= ${RT5370_PATH}/rt5370sta.ko #PATH
include$(BUILD_PREBUILT)
3) 查看wifi.c文件ko路径及名字是否正确,若不正确需要修改正确
4) 修改init.rc文件
chmod 0771 /system/etc/wifi wifi wifi
chmod 0660 /system/etc/wifi/wpa_supplicant.conf
chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
mkdir /data/misc/wifi 0771 wifi wifi
mkdir /data/misc/wifi/sockets 0771 wifi wifi
#wpa_supplicant socket
mkdir /data/system/ 0771 system system
mkdir /data/system/wpa_supplicant 0771 wifi wifi
mkdir /data/misc/dhcp 0771 system system
chmod 0777 /system/etc/dhcpcd/dhcpcd-run-hooks
chmod 0777 /data/misc/dhcp/
mountyaffs2 mtd@system /system ro remount
setprop wifi.interface wlan0
service wpa_supplicant /system/bin/wpa_supplicant -dd -Dwext -iwlan0 -c/system/etc/wifi/wpa_supplicant.conf
#group system wifi inet
disabled
oneshot
service dhcpcd_wlan0 /system/bin/dhcpcd wlan0 // 这里的service需要修改为dhcpcd_wlan0(android2.2 和2.3有差异,我这里是2.3),而不是dhcpcd!
group system dhcp
disabled
oneshot