summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2018-09-04 06:24:00 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2018-09-04 06:24:00 (GMT)
commitd68787c28a15c788f0f3397e964f3d8216161652 (patch)
tree6a87c03b9648fb7bafd79f9e257afe6af268666c
parente674b77a3643a63142b046cf0a4ed748099342b7 (diff)
downloadcurie-d68787c28a15c788f0f3397e964f3d8216161652.zip
curie-d68787c28a15c788f0f3397e964f3d8216161652.tar.gz
curie-d68787c28a15c788f0f3397e964f3d8216161652.tar.bz2
curie: erase param when fastboot-all & OTA [4/10]
PD# 172643 erase param when fastboot-all & OTA Change-Id: If3977efe8521f19086199a5b7922cc4a9b5cdedf
Diffstat
-rw-r--r--BoardConfig.mk3
-rw-r--r--Kernel.mk14
-rw-r--r--recovery/recovery.fstab1
-rw-r--r--recovery/recovery_system.fstab1
4 files changed, 17 insertions, 2 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 9686631..e5bed97 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -46,6 +46,9 @@ TARGET_NO_RADIOIMAGE := true
TARGET_BOARD_PLATFORM := gxl
TARGET_BOOTLOADER_BOARD_NAME := curie
+# Allow passing `--second` to mkbootimg via 2ndbootloader.
+TARGET_BOOTLOADER_IS_2ND := true
+
# Graphics & Display
USE_OPENGL_RENDERER := true
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
diff --git a/Kernel.mk b/Kernel.mk
index 1cdcda7..603a56a 100644
--- a/Kernel.mk
+++ b/Kernel.mk
@@ -7,7 +7,9 @@ WIFI_MODULE := multiwifi
INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel
-BOARD_MKBOOTIMG_ARGS := --second $(PRODUCT_OUT)/dt.img --kernel_offset $(BOARD_KERNEL_OFFSET)
+BOARD_MKBOOTIMG_ARGS := --kernel_offset $(BOARD_KERNEL_OFFSET)
+
+INSTALLED_2NDBOOTLOADER_TARGET := $(PRODUCT_OUT)/2ndbootloader
ifneq ($(TARGET_KERNEL_BUILT_FROM_SOURCE), true)
TARGET_PREBUILT_KERNEL := device/amlogic/curie-kernel/Image.gz
@@ -46,6 +48,10 @@ $(INSTALLED_BOARDDTB_TARGET): $(LOCAL_DTB) | $(ACP)
@echo "dtb installed"
$(transform-prebuilt-to-target)
+$(INSTALLED_2NDBOOTLOADER_TARGET): $(INSTALLED_BOARDDTB_TARGET) | $(ACP)
+ @echo "2ndbootloader installed"
+ $(transform-prebuilt-to-target)
+
else
-include device/amlogic/common/gpu.mk
@@ -124,7 +130,11 @@ savekernelconfig: $(KERNEL_OUT) $(KERNEL_CONFIG)
build-modules-quick:
$(media-modules)
-$(INSTALLED_KERNEL_TARGET): $(INTERMEDIATES_KERNEL) $(PRODUCT_OUT)/dt.img | $(ACP)
+$(INSTALLED_2NDBOOTLOADER_TARGET): $(PRODUCT_OUT)/dt.img | $(ACP)
+ @echo "2ndbootloader installed"
+ $(transform-prebuilt-to-target)
+
+$(INSTALLED_KERNEL_TARGET): $(INTERMEDIATES_KERNEL) | $(ACP)
@echo "Kernel installed"
$(transform-prebuilt-to-target)
diff --git a/recovery/recovery.fstab b/recovery/recovery.fstab
index f1c4988..d0fa860 100644
--- a/recovery/recovery.fstab
+++ b/recovery/recovery.fstab
@@ -8,6 +8,7 @@
/dev/block/system /system ext4 defaults defaults
/dev/block/vendor /vendor ext4 defaults defaults
/dev/block/odm /odm ext4 defaults defaults
+/dev/block/param /param ext4 defaults defaults
/dev/block/product /product ext4 defaults defaults
/dev/block/metadata /metadata ext4 defaults defaults
/dev/block/tee /tee ext4 defaults defaults
diff --git a/recovery/recovery_system.fstab b/recovery/recovery_system.fstab
index a1cccc7..88888db 100644
--- a/recovery/recovery_system.fstab
+++ b/recovery/recovery_system.fstab
@@ -8,6 +8,7 @@
/dev/block/system / ext4 defaults defaults
/dev/block/vendor /vendor ext4 defaults defaults
/dev/block/odm /odm ext4 defaults defaults
+/dev/block/param /param ext4 defaults defaults
/dev/block/product /product ext4 defaults defaults
/dev/block/metadata /metadata ext4 defaults defaults
/dev/block/tee /tee ext4 defaults defaults