Android WIFI Ralink RT3070开发记录

2014-11-24 01:04:10 · 作者: · 浏览: 5

一、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