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

Commit 8049cf64 authored by Sahil Sonar's avatar Sahil Sonar 💬
Browse files

flash-scripts: Update for zirconia v1-r migration

 - Also, updates preloader flashing commands for emerald and reboots to system.
parent edae11be
Loading
Loading
Loading
Loading
+63 −31
Original line number Original line Diff line number Diff line
@@ -101,66 +101,98 @@ echo "user data wiped"
sleep 5
sleep 5


# Flash the device
# Flash the device
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash boot boot.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash preloader preloader_zirconia.bin ; then
then
  exit 12
  exit 12
fi
fi
sleep 1
sleep 1
echo "Flashed boot"
echo "Flashed preloader"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash recovery recovery.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash lk lk.img ; then
then
  exit 13
  exit 13
fi
fi
sleep 1
sleep 1
echo "Flashed recovery"
echo "Flashed lk"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta vbmeta.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash md1img md1img.img ; then
then
  exit 14
  exit 14
fi
fi
sleep 1
sleep 1
echo "Flashed vbmeta"
echo "Flashed md1img"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta_system vbmeta_system.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash logo logo-verified.bin ; then
then
  exit 15
  exit 15
fi
fi
sleep 1
sleep 1
echo "Flashed vbmeta_system"
echo "Flashed logo"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta_vendor vbmeta_vendor.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash gz gz.img ; then
then
  exit 16
  exit 16
fi
fi
sleep 1
sleep 1
echo "Flashed vbmeta_vendor"
echo "Flashed gz"



if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" reboot fastboot
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash scp scp.img ; then
then
  exit 17
  exit 17
fi
fi
sleep 6
sleep 1
echo "Rebooted on fastboot"
echo "Flashed scp"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash system system.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash spmfw spmfw.img ; then
then
  exit 18
  exit 18
fi
fi
sleep 1
sleep 1
echo "Flashed system"
echo "Flashed spmfw"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash product product.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash sspm sspm.img ; then
then
  exit 19
  exit 19
fi
fi
sleep 1
sleep 1
echo "Flashed product"
echo "Flashed sspm"


if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vendor vendor.img
if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash tee tee.img ; then
then
  exit 20
  exit 20
fi
fi
sleep 1
sleep 1
echo "Flashed vendor"
echo "Flashed tee"
 No newline at end of file

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash boot boot.img ; then
  exit 21
fi
sleep 1
echo "Flashed boot"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash recovery recovery.img ; then
  exit 22
fi
sleep 1
echo "Flashed recovery"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta vbmeta.img ; then
  exit 23
fi
sleep 1
echo "Flashed vbmeta"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta_system vbmeta_system.img ; then
  exit 24
fi
sleep 1
echo "Flashed vbmeta_system"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash vbmeta_vendor vbmeta_vendor.img ; then
  exit 25
fi
sleep 1
echo "Flashed vbmeta_vendor"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" flash super super.img ; then
  exit 26
fi
sleep 1
echo "Flashed super"

if ! "$FASTBOOT_PATH" -s "$DEVICE_ID" reboot ; then
  exit 27
fi
sleep 1
echo "Rebooted to system
+3 −3
Original line number Original line Diff line number Diff line
@@ -34,9 +34,9 @@
# - 102 : ARCHIVE_PATH missing
# - 102 : ARCHIVE_PATH missing
# - 103 : fastboot folder path missing
# - 103 : fastboot folder path missing


partition_name=(boot_a dtbo_a vbmeta_a vbmeta_system_a vbmeta_vendor_a super lk_a logo preloader_a)	
partition_name=(boot_a dtbo_a vbmeta_a vbmeta_system_a vbmeta_vendor_a super lk_a logo preloader_a tee_a gz_a sspm_a scp_a spmfw_a md1img_a)
partition_image=(boot.img dtbo.img vbmeta.img vbmeta_system.img vbmeta_vendor.img super.img lk.img logo-verified.bin preloader_yk673v6_lwg62_64.bin)
partition_image=(boot.img dtbo.img vbmeta.img vbmeta_system.img vbmeta_vendor.img super.img lk.img logo-verified.bin preloader_emerald.bin tee.img gz.img sspm.img scp.img spmfw.img md1img.img)
partition_error=(20 21 22 23 24 25 26 27 28)
partition_error=(20 21 22 23 24 25 26 27 28 29 30 31 32 33 34)


DEVICE_ID=$1
DEVICE_ID=$1
ARCHIVE_PATH=$2
ARCHIVE_PATH=$2
+64 −20
Original line number Original line Diff line number Diff line
@@ -87,55 +87,99 @@ echo "user data wiped"


ping 127.0.0.1 -n 5 -w 10000 >NUL
ping 127.0.0.1 -n 5 -w 10000 >NUL


%FASTBOOT_PATH% -s %DEVICE_ID% flash boot boot.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash preloader preloader_zirconia.bin
if errorLevel 1 ( exit /b 12 )
if errorLevel 1 ( exit /b 12 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed boot"
echo "Flashed preloader"


%FASTBOOT_PATH% -s %DEVICE_ID% flash recovery recovery.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash lk lk.img
if errorLevel 1 ( exit /b 13 )
if errorLevel 1 ( exit /b 13 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed recovery"
echo "Flashed lk"


%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta vbmeta.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash md1img md1img.img
if errorLevel 1 ( exit /b 14 )
if errorLevel 1 ( exit /b 14 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta"
echo "Flashed md1img"


%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta_system vbmeta_system.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash logo logo-verified.bin
if errorLevel 1 ( exit /b 15 )
if errorLevel 1 ( exit /b 15 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta_system"
echo "Flashed logo"


%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta_vendor vbmeta_vendor.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash gz gz.img
if errorLevel 1 ( exit /b 16 )
if errorLevel 1 ( exit /b 16 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta_vendor"
echo "Flashed gz"

%FASTBOOT_PATH% -s %DEVICE_ID% flash scp scp.img
if errorLevel 1 ( exit /b 17 )


%FASTBOOT_PATH% -s %DEVICE_ID% reboot fastboot
ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 6 -w 10000 >NUL
echo "Flashed scp"
echo "Rebooted on fastboot"


%FASTBOOT_PATH% -s %DEVICE_ID% flash system system.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash spmfw spmfw.img
if errorLevel 1 ( exit /b 18 )
if errorLevel 1 ( exit /b 18 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta_vendor"
echo "Flashed spmfw"


%FASTBOOT_PATH% -s %DEVICE_ID% flash product product.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash sspm sspm.img
if errorLevel 1 ( exit /b 19 )
if errorLevel 1 ( exit /b 19 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed product"
echo "Flashed sspm"


%FASTBOOT_PATH% -s %DEVICE_ID% flash vendor vendor.img
%FASTBOOT_PATH% -s %DEVICE_ID% flash tee tee.img
if errorLevel 1 ( exit /b 20 )
if errorLevel 1 ( exit /b 20 )


ping 127.0.0.1 -n 1 -w 10000 >NUL
ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vendor"
echo "Flashed tee"

%FASTBOOT_PATH% -s %DEVICE_ID% flash boot boot.img
if errorLevel 1 ( exit /b 21 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed boot"

%FASTBOOT_PATH% -s %DEVICE_ID% flash recovery recovery.img
if errorLevel 1 ( exit /b 22 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed recovery"

%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta vbmeta.img
if errorLevel 1 ( exit /b 23 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta"

%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta_system vbmeta_system.img
if errorLevel 1 ( exit /b 24 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta_system"

%FASTBOOT_PATH% -s %DEVICE_ID% flash vbmeta_vendor vbmeta_vendor.img
if errorLevel 1 ( exit /b 25 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed vbmeta_vendor"

%FASTBOOT_PATH% -s %DEVICE_ID% flash super super.img
if errorLevel 1 ( exit /b 26 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Flashed super"

%FASTBOOT_PATH% -s %DEVICE_ID% reboot
if errorLevel 1 ( exit /b 27 )

ping 127.0.0.1 -n 1 -w 10000 >NUL
echo "Rebooted to system"
exit /b 0
exit /b 0
+41 −23
Original line number Original line Diff line number Diff line
@@ -29,7 +29,7 @@
:: - 11: can't wipe userdata
:: - 11: can't wipe userdata
:: - 12: can't wipe metadata
:: - 12: can't wipe metadata
:: - 13: can't active partition
:: - 13: can't active partition
:: - 20-30 : see partition_name index below
:: - 20-34 : see partition_name index below
:: - 101 : DEVICE_ID missing
:: - 101 : DEVICE_ID missing
:: - 102 : ARCHIVE_PATH missing
:: - 102 : ARCHIVE_PATH missing
:: - 103 : fastboot folder path missing
:: - 103 : fastboot folder path missing
@@ -43,6 +43,12 @@ SET partition_name[5]=super
SET partition_name[6]=lk_a
SET partition_name[6]=lk_a
SET partition_name[7]=logo
SET partition_name[7]=logo
SET partition_name[8]=preloader_a
SET partition_name[8]=preloader_a
SET partition_name[9]=tee_a
SET partition_name[10]=gz_a
SET partition_name[11]=sspm_a
SET partition_name[12]=scp_a
SET partition_name[13]=spmfw_a
SET partition_name[14]=md1img_a


SET partition_image[0]=boot.img
SET partition_image[0]=boot.img
SET partition_image[1]=dtbo.img
SET partition_image[1]=dtbo.img
@@ -52,7 +58,13 @@ SET partition_image[4]=vbmeta_vendor.img
SET partition_image[5]=super.img
SET partition_image[5]=super.img
SET partition_image[6]=lk.img
SET partition_image[6]=lk.img
SET partition_image[7]=logo-verified.img
SET partition_image[7]=logo-verified.img
SET partition_image[8]=preloader_yk673v6_lwg62_64.img
SET partition_image[8]=preloader_emerald.img
SET partition_image[9]=tee.img
SET partition_image[10]=gz.img
SET partition_image[11]=sspm.img
SET partition_image[12]=scp.img
SET partition_image[13]=spmfw.img
SET partition_image[14]=md1img.img


SET partition_error[0]=20
SET partition_error[0]=20
SET partition_error[1]=21
SET partition_error[1]=21
@@ -63,6 +75,12 @@ SET partition_error[5]=25
SET partition_error[6]=26
SET partition_error[6]=26
SET partition_error[7]=27
SET partition_error[7]=27
SET partition_error[8]=28
SET partition_error[8]=28
SET partition_error[9]=29
SET partition_error[10]=30
SET partition_error[11]=31
SET partition_error[12]=32
SET partition_error[13]=33
SET partition_error[14]=34


SET DEVICE_ID=%~1
SET DEVICE_ID=%~1
SET ARCHIVE_PATH=%~2
SET ARCHIVE_PATH=%~2
+2 −2
Original line number Original line Diff line number Diff line
@@ -16,5 +16,5 @@
---
---
sources:
sources:
  rom:
  rom:
    url: https://images.ecloud.global/stable/2e/IMG-e-latest-2e.zip
    url: https://images.ecloud.global/stable/zirconia/IMG-e-latest-r-zirconia.zip
    filePath: IMG-e-latest-2e.zip
    filePath: IMG-e-latest-r-zirconia.zip