summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2018-09-04 06:23:11 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2018-09-04 06:23:11 (GMT)
commit24a8baa764dc6005d652dcf0f350097c7fee7686 (patch)
tree0b9e696c59847830f2349752f2d1e0ce8a47e250
parentf61988f3919f609c3a182b91314b79f5bee365ff (diff)
downloadbraun-24a8baa764dc6005d652dcf0f350097c7fee7686.zip
braun-24a8baa764dc6005d652dcf0f350097c7fee7686.tar.gz
braun-24a8baa764dc6005d652dcf0f350097c7fee7686.tar.bz2
braun: erase param when fastboot-all & OTA [3/10]
PD# 172643 erase param when fastboot-all & OTA Change-Id: Ie004ac3a00fa19dfa14652f98d5d54ce762b366a
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 329e735..65e791e 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -46,6 +46,9 @@ TARGET_NO_RADIOIMAGE := true
TARGET_BOARD_PLATFORM := gxl
TARGET_BOOTLOADER_BOARD_NAME := braun
+# 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 42ab59d..9cd65c5 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/braun-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
-include device/amlogic/common/media_modules.mk
@@ -123,7 +129,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 4c4ab59..aa1c07d 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