author | shuide.chen <shuide.chen@amlogic.com> | 2019-06-20 09:02:25 (GMT) |
---|---|---|
committer | Shuide Chen <shuide.chen@amlogic.com> | 2019-06-27 01:25:51 (GMT) |
commit | c75cbbe32c9b348202adfcb14e9e64e77bd96371 (patch) | |
tree | b9fad3247a49f430b6e087c22b708ac7e5c9ebea | |
parent | 84e7abba4d8a36ff85e220092e18dd6a5dc2aa28 (diff) | |
download | common-c75cbbe32c9b348202adfcb14e9e64e77bd96371.zip common-c75cbbe32c9b348202adfcb14e9e64e77bd96371.tar.gz common-c75cbbe32c9b348202adfcb14e9e64e77bd96371.tar.bz2 |
BUILD: support build target for build kernel
1. add target for build AP6398 only
2. add PHONY target for kernel
Change-Id: I8f79f4b205549a11b45ffe99ddc93cbc3ffc7c53
Signed-off-by: shuide.chen <shuide.chen@amlogic.com>
-rw-r--r-- | factory.mk | 35 | ||||
-rw-r--r-- | wifi_driver.mk | 4 |
2 files changed, 39 insertions, 0 deletions
@@ -517,6 +517,41 @@ endif $(if $(OEM_OTA_CONFIG), -o $(OEM_OTA_CONFIG)) \ $(BUILT_TARGET_FILES_PACKAGE) $@ +ANDROID_HOME_DIR = $(shell pwd) +.PHONY: update_prebuilt_kernel kernel_base + +kernel_base: $(INTERMEDIATES_KERNEL) dtboimage + echo "test kernelbase" + +update_kernel_prebuilt: kernel_base $(BOARD_VENDOR_KERNEL_MODULES) libGLES_mali optee +ifneq (,$(filter $(TARGET_PRODUCT),atom)) + echo build prebuilt kernel + cp $(PRODUCT_OUT)/vendor/lib/egl/libGLES_mali.so device/harman/$(TARGET_PRODUCT)-kernel/lib/egl/ + cp -r $(PRODUCT_OUT)/vendor/lib/firmware device/harman/$(TARGET_PRODUCT)-kernel/lib/ + cp $(PRODUCT_OUT)/dt.img device/harman/$(TARGET_PRODUCT)-kernel/$(TARGET_PRODUCT).dtb + cp $(PRODUCT_OUT)/dtbo.img device/harman/$(TARGET_PRODUCT)-kernel/ + cp $(PRODUCT_OUT)/obj/optee_modules/optee.ko device/harman/$(TARGET_PRODUCT)-kernel/lib/ + cp $(PRODUCT_OUT)/obj/optee_modules/optee/optee_armtz.ko device/harman/$(TARGET_PRODUCT)-kernel/lib/ + -cp $(PRODUCT_OUT)/obj/lib_vendor/mali.ko device/harman/$(TARGET_PRODUCT)-kernel/lib/ + -cp $(PRODUCT_OUT)/obj/mali/mali.ko device/harman/$(TARGET_PRODUCT)-kernel/lib + cp $(PRODUCT_OUT)/kernel device/harman/$(TARGET_PRODUCT)-kernel/Image.gz + cp $(PRODUCT_OUT)/obj/lib_vendor/* device/harman/$(TARGET_PRODUCT)-kernel/lib/modules/ +else + echo build prebuilt kernel + cp $(PRODUCT_OUT)/vendor/lib/egl/libGLES_mali.so device/amlogic/$(TARGET_PRODUCT)-kernel/lib/egl/ + cp -r $(PRODUCT_OUT)/vendor/lib/firmware device/amlogic/$(TARGET_PRODUCT)-kernel/lib/ + cp $(PRODUCT_OUT)/dt.img device/amlogic/$(TARGET_PRODUCT)-kernel/$(TARGET_PRODUCT).dtb + cp $(PRODUCT_OUT)/dtbo.img device/amlogic/$(TARGET_PRODUCT)-kernel/ + cp $(PRODUCT_OUT)/obj/optee_modules/optee.ko device/amlogic/$(TARGET_PRODUCT)-kernel/lib/ + cp $(PRODUCT_OUT)/obj/optee_modules/optee/optee_armtz.ko device/amlogic/$(TARGET_PRODUCT)-kernel/lib/ +ifeq ($(KERNEL_A32_SUPPORT), true) + cp $(PRODUCT_OUT)/kernel device/amlogic/$(TARGET_PRODUCT)-kernel/Image.gz +else + cp $(PRODUCT_OUT)/kernel device/amlogic/$(TARGET_PRODUCT)-kernel/uImage +endif + cp $(PRODUCT_OUT)/obj/lib_vendor/* device/amlogic/$(TARGET_PRODUCT)-kernel/lib/modules/ +endif + ifeq ($(NO_AMLOGIC_FACTORY_ZIP),) .PHONY: ota_amlogic ota_amlogic: $(AMLOGIC_OTA_PACKAGE_TARGET) diff --git a/wifi_driver.mk b/wifi_driver.mk index 7830f28..2da1c50 100644 --- a/wifi_driver.mk +++ b/wifi_driver.mk @@ -12,6 +12,10 @@ define bcmwifi-modules #cp $(shell pwd)/$(PRODUCT_OUT)/obj/KERNEL_OBJ/net/wireless/cfg80211.ko $(TARGET_OUT)/ endef +AP6398: + @echo "wifi module is AP6398" + $(bcmwifi-modules) + AP6181: @echo "wifi module is AP6181" $(bcmwifi-modules) |