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

Commit d83c28b8 authored by Jackeagle's avatar Jackeagle
Browse files

Merge branch '474devices-r-support-imgs-for-recovery' into 'master'

build.sh: Add support for Additional images required for recovery to boot

See merge request !67
parents d1cfc2c8 3ed148d0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -100,6 +100,12 @@ ENV RECOVERY_IMG false
# Assume device does not use vendor_boot as recovery by default
ENV VBOOT_IS_RECOVERY false

# Assume device does not need additional files for recovery to boot.
ENV RECOVERY_NEEDS_SUPPORT_IMG false

# Assume device does not use vendor_boot for recovery to boot by default.
ENV RECOVERY_NEEDS_VENDOR_BOOT_IMG false

# Ship with Minimal Apps
ENV MINIMAL_APPS false

+22 −0
Original line number Diff line number Diff line
@@ -325,6 +325,28 @@ if [ -n "${BRANCH_NAME}" ] && [ -n "${DEVICE}" ]; then
        if [ "$RECOVERY_IMG" = true ]; then

          RECOVERY_IMG_NAME="recovery-${build%.*}.img"
          DTBO_IMG_NAME="dtbo-${build%.*}.img"
          SUPER_EMPTY_IMG_NAME="super_empty-${build%.*}.img"
          VBMETA_IMG_NAME="vbmeta-${build%.*}.img"
          VENDOR_BOOT_IMG_NAME="vendor_boot-${build%.*}.img"

          if [ "$RECOVERY_NEEDS_SUPPORT_IMG" = true ]; then
            cp -a obj/PACKAGING/target_files_intermediates/lineage_*/IMAGES/dtbo.img "$DTBO_IMG_NAME"
            cp -a obj/PACKAGING/target_files_intermediates/lineage_*/IMAGES/super_empty.img "$SUPER_EMPTY_IMG_NAME"
            cp -a obj/PACKAGING/target_files_intermediates/lineage_*/IMAGES/vbmeta.img "$VBMETA_IMG_NAME"
            sha256sum "$DTBO_IMG_NAME" > "$DTBO_IMG_NAME.sha256sum"
            sha256sum "$SUPER_EMPTY_IMG_NAME" > "$SUPER_EMPTY_IMG_NAME.sha256sum"
            sha256sum "$VBMETA_IMG_NAME" > "$VBMETA_IMG_NAME.sha256sum"
            mv "$DTBO_IMG_NAME"* "$ZIP_DIR/$zipsubdir/"
            mv "$SUPER_EMPTY_IMG_NAME"* "$ZIP_DIR/$zipsubdir/"
            mv "$VBMETA_IMG_NAME"* "$ZIP_DIR/$zipsubdir/"
          fi

          if [ "$RECOVERY_NEEDS_VENDOR_BOOT_IMG" = true ]; then
            cp -a obj/PACKAGING/target_files_intermediates/lineage_*/IMAGES/vendor_boot.img "$VENDOR_BOOT_IMG_NAME"
            sha256sum "$VENDOR_BOOT_IMG_NAME" > "$VENDOR_BOOT_IMG_NAME.sha256sum"
            mv "$VENDOR_BOOT_IMG_NAME"* "$ZIP_DIR/$zipsubdir/"
          fi

          if [ "$VBOOT_IS_RECOVERY" = true ]; then
            cp -a obj/PACKAGING/target_files_intermediates/lineage_*/IMAGES/vendor_boot.img "$RECOVERY_IMG_NAME"