summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk2
-rw-r--r--AndroidProducts.mk2
-rw-r--r--BoardConfig.mk8
-rw-r--r--Kernel.mk30
-rw-r--r--braun.mk (renamed from p230.mk)26
-rw-r--r--device.mk54
-rwxr-xr-xmake_boot.sh12
-rwxr-xr-x[-rw-r--r--]mkern.sh8
-rwxr-xr-x[-rw-r--r--]vendorsetup.sh6
9 files changed, 82 insertions, 66 deletions
diff --git a/Kernel.mk b/Kernel.mk
index 0e71334..b66cff4 100644
--- a/Kernel.mk
+++ b/Kernel.mk
@@ -3,19 +3,37 @@
-include device/amlogic/common/media_modules.mk
-include device/amlogic/common/wifi_modules.mk
+KERNEL_ROOTDIR := common
+KERNEL_KO_OUT := $(PRODUCT_OUT)/obj/lib_vendor
+
+TARGET_KERNEL_BUILT_FROM_SOURCE := false
-USE_PREBUILT_KERNEL := false
WIFI_MODULE := multiwifi
INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel
-ifeq ($(USE_PREBUILT_KERNEL),true)
-TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel
+ifneq ($(TARGET_KERNEL_BUILT_FROM_SOURCE), true)
+TARGET_PREBUILT_KERNEL := device/amlogic/braun-kernel/Image.gz
+INSTALLED_BOARDDTB_TARGET := $(PRODUCT_OUT)/dtb.img
+LOCAL_DTB := device/amlogic/braun-kernel/braun.dtb
+
+$(TARGET_PREBUILT_KERNEL): $(INSTALLED_BOARDDTB_TARGET)
+ @echo "cp kernel modules"
+ mkdir -p $(PRODUCT_OUT)/root/boot
+ mkdir -p $(PRODUCT_OUT)/vendor/lib
+ mkdir -p $(KERNEL_KO_OUT)
+ cp device/amlogic/braun-kernel/lib/mali.ko $(PRODUCT_OUT)/vendor/lib/
+ cp device/amlogic/braun-kernel/lib/modules/* $(KERNEL_KO_OUT)/
+ mkdir -p $(PRODUCT_OUT)/$(TARGET_COPY_OUT_VENDOR)/lib/modules/
+ cp $(KERNEL_KO_OUT)/* $(PRODUCT_OUT)/$(TARGET_COPY_OUT_VENDOR)/lib/modules/
$(INSTALLED_KERNEL_TARGET): $(TARGET_PREBUILT_KERNEL) | $(ACP)
@echo "Kernel installed"
$(transform-prebuilt-to-target)
- @echo "cp kernel modules"
+
+$(INSTALLED_BOARDDTB_TARGET): $(LOCAL_DTB) | $(ACP)
+ @echo "dtb installed"
+ $(transform-prebuilt-to-target)
else
@@ -24,7 +42,7 @@ KERNEL_DEVICETREE := gxl_p230_2g
KERNEL_DEFCONFIG := meson64_defconfig
KERNEL_ARCH := arm64
-KERNEL_ROOTDIR := common
+
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ
KERNEL_CONFIG := $(KERNEL_OUT)/.config
@@ -44,8 +62,6 @@ WIFI_OUT := $(TARGET_OUT_INTERMEDIATES)/hardware/wifi
PREFIX_CROSS_COMPILE=/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
-KERNEL_KO_OUT := $(PRODUCT_OUT)/obj/lib_vendor
-
define cp-modules
mkdir -p $(PRODUCT_OUT)/root/boot
mkdir -p $(KERNEL_KO_OUT)