文档库 最新最全的文档下载
当前位置:文档库 › cubieboard2 a20 android 安卓 rt3070 wifi驱动移植记录

cubieboard2 a20 android 安卓 rt3070 wifi驱动移植记录

cubieboard2 a20 android 安卓 rt3070 wifi驱动移植记录
驱动编译:
Makefile
CHIPSET = 3070
CROSS_COMPILE = .../android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
ARCH = arm
export ARCH
*********************************************************************************
os/linux/config.mk
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
HAS_ANDROID_SUPPORT=y
*********************************************************************************
/etc/Wireless/RT2870STA/RT2870STA.dat //固件位置
/system/vendor/modules/rt3070sta.ko //驱动位置
安卓修改:
android/device/softwinner/sugar-cubieboard2
init.sun7i.rc
service wpa_supplicant /system/bin/wpa_supplicant \
-Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
class main
socket wpa_wlan0 dgram 660 wifi wifi
disabled
oneshot
BoardConfig.mk
BOARD_WIFI_VENDOR := ralink
ifeq ($(BOARD_WIFI_VENDOR), ralink)
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
#BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_wext

SW_BOARD_USR_WIFI := rt3070sta
BOARD_WLAN_DEVICE := rt3070sta
endif
*********************************************************************************
android/hardware/libhardware_legacy/wifi
wifi.c

#elif defined RT_3070STA_WIFI_USED
/* rt3070 usb wifi */
#ifndef WIFI_DRIVER_MODULE_PATH
#define WIFI_DRIVER_MODULE_PATH "/system/vendor/modules/rt3070sta.ko"
#endif
#ifndef WIFI_DRIVER_MODULE_NAME
#define WIFI_DRIVER_MODULE_NAME "rt3070sta"
#endif
#ifndef RT_3070STA_WIFI_USED
if (!fwpath)
return ret;
fd = TEMP_FAILURE_RETRY(open(WIFI_DRIVER_FW_PATH_PARAM, O_WRONLY));
...
}
close(fd);
#endif
Android.mk
ifeq ($(SW_BOARD_USR_WIFI), rt3070sta)
LOCAL_CFLAGS += -DRT_3070STA_WIFI_USED
endif
*********************************************************************************
android/system/netd
SoftapController.cpp
//if (!fwpath)
//return -1;
*********************************************************************************
android/frameworks/base/wifi/java/android/net/wifi
WifiStateMachine.java
//mP2pSupported = mContext.getPackageManager().hasSystemFeature(
//PackageManager.FEATURE_WIFI_DIRECT);
mP2pSupported = false;

相关文档
相关文档 最新文档