View difference between Paste ID: NrFyWm9Y and s12WK0ss
SHOW: | | - or go back to the newest paste.
1-
## Overload bootimg generation: Same as the original, + Wi-Fi Modules
1+
## Overload bootimg generation: Same as the original + Wi-Fi Modules
2
3-
WIFI_MODULES := $(TARGET_ROOT_OUT)/wifi
3+
WIFI_MODULE_cfg80211 := $(TARGET_ROOT_OUT)/wifi/cfg80211.ko
4
WIFI_MODULE_ar6000 := $(TARGET_ROOT_OUT)/wifi/ar6000.ko
5-
$(WIFI_MODULES): 
5+
6-
	mkdir -p $(TARGET_ROOT_OUT)/wifi
6+
$(WIFI_MODULE_cfg80211):
7
	mkdir -p $@
8
	rm -rf $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei
9
	cp -a hardware/atheros/wifi/ath6kl-huawei $(TARGET_OUT_INTERMEDIATES)/
10
	$(MAKE) -C $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei/cfg80211 KERNEL_OUT=$(KERNEL_OUT) ARCH="arm" CROSS_COMPILE="arm-eabi-" modules
11
	$(TARGET_OBJCOPY) --strip-unneeded $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei/cfg80211/cfg80211.ko $(TARGET_ROOT_OUT)/wifi/cfg80211.ko
12
	@echo -e ${CL_CYN}"Installed Wi-Fi Module in $@"${CL_RST}
13
14
$(WIFI_MODULE_cfg80211):
15
	mkdir -p $@
16
	rm -rf $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei
17
	cp -a hardware/atheros/wifi/ath6kl-huawei $(TARGET_OUT_INTERMEDIATES)/
18
	$(MAKE) -C $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei/ar6000 KERNEL_OUT=$(KERNEL_OUT) ARCH="arm" CROSS_COMPILE="arm-eabi-" modules
19
	$(TARGET_OBJCOPY) --strip-unneeded $(TARGET_OUT_INTERMEDIATES)/ath6kl-huawei/ar6000/ar6000.ko $(TARGET_ROOT_OUT)/wifi/ar6000.ko
20
	@echo -e ${CL_CYN}"Installed Wi-Fi Module in $@"${CL_RST}
21
22
$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) $(INSTALLED_DTIMAGE_TARGET)
23
	$(call pretty,"Target boot image: $@")
24
	$(hide) $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) $(BOARD_MKBOOTIMG_ARGS) --output $@
25
	$(hide) $(call assert-max-image-size,$@,$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw)
26
	@echo -e ${CL_CYN}"Made boot image: $@"${CL_RST}