OSDN Git Service

add wifi support for x86
authorChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 10 Dec 2009 07:50:00 +0000 (15:50 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 26 Nov 2010 07:07:28 +0000 (15:07 +0800)
If an inherited target needs to support wifi, it has to define
BOARD_WPA_SUPPLICANT_DRIVER and BOARD_WPA_SUPPLICANT_CONF_DIR(optional).

target/board/generic_x86/AndroidBoard.mk
target/board/generic_x86/wpa_supplicant.conf [new file with mode: 0644]

index 3c9cf0b..a96f12b 100644 (file)
@@ -1,4 +1,27 @@
 LOCAL_PATH := $(call my-dir)
+DEFAULT_WPA_SUPPLICANT_CONF_DIR := $(LOCAL_PATH)
+
 $(call add-prebuilt-target,$(TARGET_ROOT_OUT),init.rc)
 
 include $(call all-subdir-makefiles)
+
+define include-wpa-supplicant-conf
+LOCAL_PATH := $(1)
+include $$(CLEAR_VARS)
+LOCAL_MODULE := wpa_supplicant.conf
+LOCAL_MODULE_TAGS := user
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $$(TARGET_OUT_ETC)/wifi
+LOCAL_SRC_FILES := $$(LOCAL_MODULE)
+LOCAL_PREBUILT_STRIP_COMMENTS := 1
+include $$(BUILD_PREBUILT)
+endef
+
+define add-wpa-supplicant-conf
+$(eval $(include-wpa-supplicant-conf))
+endef
+
+ifneq ($(BOARD_WPA_SUPPLICANT_DRIVER),)
+BOARD_WPA_SUPPLICANT_CONF_DIR ?= $(DEFAULT_WPA_SUPPLICANT_CONF_DIR)
+$(call add-wpa-supplicant-conf,$(BOARD_WPA_SUPPLICANT_CONF_DIR))
+endif
diff --git a/target/board/generic_x86/wpa_supplicant.conf b/target/board/generic_x86/wpa_supplicant.conf
new file mode 100644 (file)
index 0000000..0db1e78
--- /dev/null
@@ -0,0 +1,2 @@
+ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=wifi
+update_config=1