Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e02bf7d4 authored by Sooraj S's avatar Sooraj S 👽
Browse files

universal9810-common: modify releasetools to flash vendor

parent dbe264c2
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -89,6 +89,8 @@ TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/recovery/recovery.fstab
BOARD_VNDK_VERSION := current
PRODUCT_TARGET_VNDK_VERSION := 29

BOARD_PACK_IMAGES := vendor.img:vendor

# Vendor
TARGET_COPY_OUT_VENDOR := vendor

+2 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

/dev/block/platform/11120000.ufs/by-name/SYSTEM         /system            ext4    ro                                                                                      wait,recoveryonly
/dev/block/platform/11120000.ufs/by-name/VENDOR			/vendor	 		   ext4    defaults																				   wait,recoveryonly

/dev/block/platform/11120000.ufs/by-name/CACHE	         /cache	            ext4	   noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered             	wait,check
/dev/block/platform/11120000.ufs/by-name/USERDATA	      /data	             ext4	   noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered             	wait,check,forceencrypt=footer,quota,reservedsize=128M,length=-20480
/dev/block/platform/11120000.ufs/by-name/BOOT           /boot              emmc    defaults                                                                                defaults
+7 −10
Original line number Diff line number Diff line
def FullOTA_Assertions(info):
    info.script.AppendExtra('ifelse(is_mounted("/vendor"), unmount("/vendor"));');
    info.script.AppendExtra('mount("ext4", "EMMC", "/dev/block/platform/11120000.ufs/by-name/VENDOR", "/vendor");');
    info.script.AppendExtra('ifelse(file_getprop("/vendor/build.prop","ro.vendor.build.version.sdk") != "29",');
    info.script.AppendExtra('unmount("/vendor");');
    info.script.AppendExtra('ui_print(" ");');
    info.script.AppendExtra('ui_print("=============================================");');
    info.script.AppendExtra('ui_print("=============================================");');
    info.script.AppendExtra('ui_print("                    ERROR:                   ");');
    info.script.AppendExtra('ui_print("           Vendor image on the device        ");');
    info.script.AppendExtra('ui_print("               is NOT compatible             ");');
    info.script.AppendExtra('ui_print("           Expected Android 10 vendor        ");');
    info.script.AppendExtra('ui_print("          Vendor image for Exynos 9810       ");');
    info.script.AppendExtra('ui_print("                   API: 29                   ");');
    info.script.AppendExtra('ui_print("                 Build: QP1A                 ");');
    info.script.AppendExtra('ui_print("=============================================");');
    info.script.AppendExtra('ui_print("============NO CHANGE HAS BEEN MADE==========");');
    info.script.AppendExtra('abort(" "););');
    info.script.AppendExtra('unmount("/vendor");');
    info.script.AppendExtra('ui_print("=============================================");');
    info.script.AppendExtra('ui_print(" ");');
    info.script.AppendExtra('assert(package_extract_file("vendor.img", "/dev/block/platform/11120000.ufs/by-name/VENDOR"););');
    info.script.AppendExtra('set_progress(1.000000);');