/
Android.mk
53 lines (40 loc) · 1.35 KB
/
Android.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
ifeq ($(BOARD_WPA_SUPPLICANT_DRIVER),AR6000)
ifneq ($(TARGET_SIMULATOR),true)
LOCAL_PATH := $(call my-dir)
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/target/AR6002/hw2.0/bin/athwlan.bin.z77:system/lib/modules/athwlan.bin.z77 \
$(LOCAL_PATH)/target/AR6002/hw2.0/bin/data.patch.hw2_0.bin:system/lib/modules/data.patch.hw2_0.bin
ATHEROS_PATH := $(LOCAL_PATH)
ifneq ($(PREBUILT_KERNEL_MODULES),true)
ATHEROS_SRC_BASE := $(LOCAL_PATH)/host
ATHEROS_M_PATH := $(ATHEROS_SRC_BASE)/os/linux
ATHEROS_M_OUT := $(TARGET_OUT_INTERMEDIATES)/$(ATHEROS_M_PATH)
ATHEROS_OUT := $(TARGET_OUT)/lib/modules
ATHEROS_KO := $(ATHEROS_M_OUT)/ar6000.ko
ALL_PREBUILT += $(ATHEROS_OUT)/wifi.ko
$(ATHEROS_OUT):
mkdir -p $(ATHEROS_OUT)
$(ATHEROS_M_OUT):
mkdir -p $(ATHEROS_M_OUT)
# build atheros
$(ATHEROS_KO): $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/arch/arm/boot/zImage $(TARGET_PREBUILT_KERNEL) $(ATHEROS_OUT) $(ATHEROS_M_OUT)
ATH_BSP_TYPE=QSD8K_BSP3200 \
TARGET_TYPE=AR6002 \
ATH_BUILD_TYPE=QUALCOMM_ARM_NATIVEMMC \
ATH_ANDROID_ENV=yes \
ATH_SRC_BASE=../$(ATHEROS_SRC_BASE) \
ATH_BUS_SUBTYPE=linux_sdio \
$(MAKE) \
ARCH=arm \
CROSS_COMPILE=arm-eabi- \
-C $(KERNEL_OUT) \
ATH_HIF_TYPE=sdio \
M=../$(ATHEROS_M_PATH) \
modules
# copy ar6000.ko
$(ATHEROS_OUT)/wifi.ko: $(ATHEROS_KO) | $(ACP)
$(transform-prebuilt-to-target)
include $(call all-subdir-makefiles)
endif
endif
endif