From d59a52d314d46692066f1c8fd4ec9ebd0d77d0ad Mon Sep 17 00:00:00 2001 From: Albert I Date: Sun, 12 May 2019 20:28:47 +0800 Subject: [PATCH] X01BD: Override several props to allow stock ROM flashing * Build system doesn't (seem to?) override PRODUCT_DEVICE, so it has to be manually patched here. * Stock firmware zip checks for ro.build.date.utc, which's false-positive since TWRP's build date might be newer than stock firmware that we're going to flash. * Also, just for kicks and giggles, override ro.bootimage.build.date.utc so we can have matching yet consistent POSIX build time. Signed-off-by: Albert I Change-Id: Id3a19c4a977e8084453c01897e82f193ff8d976d --- Android.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Android.mk b/Android.mk index 4970395..1701ec7 100644 --- a/Android.mk +++ b/Android.mk @@ -28,4 +28,11 @@ LOCAL_PATH := $(call my-dir) ifeq ($(TARGET_DEVICE),X01BD) include $(call all-makefiles-under,$(LOCAL_PATH)) include $(CLEAR_VARS) -endif \ No newline at end of file + +# Hack some props to allow stock ROM flashing +BOARD_RECOVERY_IMAGE_PREPARE := \ + sed -i 's/ro.bootimage.build.date.utc=.*/ro.bootimage.build.date.utc=0/' $(TARGET_RECOVERY_ROOT_OUT)/prop.default; \ + sed -i 's/ro.build.date.utc=.*/ro.build.date.utc=0/' $(TARGET_RECOVERY_ROOT_OUT)/prop.default; \ + sed -i 's/ro.product.device=.*/ro.product.device=ASUS_X01BD/' $(TARGET_RECOVERY_ROOT_OUT)/prop.default + +endif