summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2018-09-04 06:26:04 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2018-09-04 06:26:04 (GMT)
commit3290ba4e21be6f047bff9ec730b942775b3ff8ba (patch)
tree7d094125115276ca54f7659617e8ab91c225b2b8
parentf3f8b95ba523f9df57933ed24d728fda38f73b6d (diff)
downloadeinstein-3290ba4e21be6f047bff9ec730b942775b3ff8ba.zip
einstein-3290ba4e21be6f047bff9ec730b942775b3ff8ba.tar.gz
einstein-3290ba4e21be6f047bff9ec730b942775b3ff8ba.tar.bz2
einstein: erase param when fastboot-all & OTA [6/10]
PD# 172643 erase param when fastboot-all & OTA Change-Id: Id4e354ffafe4762334fc8e5dbfc1acf7472070c3
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 8777237..1586b50 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -47,6 +47,9 @@ TARGET_NO_RADIOIMAGE := true
TARGET_BOARD_PLATFORM := txlx
TARGET_BOOTLOADER_BOARD_NAME := einstein
+# 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 cbdf65f..86a142d 100644
--- a/Kernel.mk
+++ b/Kernel.mk
@@ -5,7 +5,9 @@ KERNEL_KO_OUT := $(PRODUCT_OUT)/obj/lib_vendor
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/einstein-kernel/Image.gz
@@ -43,6 +45,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
@@ -121,7 +127,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