summaryrefslogtreecommitdiff
authorshuide.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)
commitc75cbbe32c9b348202adfcb14e9e64e77bd96371 (patch)
treeb9fad3247a49f430b6e087c22b708ac7e5c9ebea
parent84e7abba4d8a36ff85e220092e18dd6a5dc2aa28 (diff)
downloadcommon-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>
Diffstat
-rw-r--r--factory.mk35
-rw-r--r--wifi_driver.mk4
2 files changed, 39 insertions, 0 deletions
diff --git a/factory.mk b/factory.mk
index 1d5270e..56689b4 100644
--- a/factory.mk
+++ b/factory.mk
@@ -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)