-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathflash_stock.sh
More file actions
executable file
·77 lines (60 loc) · 2.04 KB
/
Copy pathflash_stock.sh
File metadata and controls
executable file
·77 lines (60 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
set -e
if [ -z "$1" ]; then
echo "Usage: $0 <firmware_directory>"
exit 1
fi
FIRMWARE_DIR="$1"
if [ ! -d "$FIRMWARE_DIR" ]; then
echo "Error: Directory '$FIRMWARE_DIR' does not exist."
exit 1
fi
echo ""
echo "[STEP] Flashing the all vbmeta"
echo ""
fastboot flash --disable-verity --disable-verification vbmeta "$FIRMWARE_DIR/vbmeta.img"
fastboot flash --disable-verity --disable-verification vbmeta_system "$FIRMWARE_DIR/vbmeta_system.img"
fastboot flash --disable-verity --disable-verification vbmeta_vendor "$FIRMWARE_DIR/vbmeta_vendor.img"
echo ""
echo "[STEP] Flashing the bootloader"
echo ""
fastboot flash lk "$FIRMWARE_DIR/lk.img"
fastboot flash dtbo "$FIRMWARE_DIR/dtbo.img"
fastboot reboot bootloader
echo ""
echo "[WARNING] The phone will reboot into bootloader mode, there may be no image on the screen, just wait until the process is complete"
echo "[WARNING] The phone will reboot into bootloader mode, there may be no image on the screen, just wait until the process is complete"
echo "[WARNING] The phone will reboot into bootloader mode, there may be no image on the screen, just wait until the process is complete"
echo ""
echo ""
echo "[STEP] Flashing boot"
echo ""
fastboot flash boot "$FIRMWARE_DIR/boot.img"
if [ -f "$FIRMWARE_DIR/vendor_boot.img" ]; then
echo ""
echo "[STEP] Flashing vendor_boot"
echo ""
fastboot flash vendor_boot "$FIRMWARE_DIR/vendor_boot.img"
else
echo "[INFO] vendor_boot.img not found, skipping..."
fi
echo ""
echo "[STEP] Flashing all other partitions"
echo ""
fastboot flash md1img "$FIRMWARE_DIR/md1img.img"
fastboot flash scp "$FIRMWARE_DIR/scp.img"
fastboot flash spmfw "$FIRMWARE_DIR/spmfw.img"
fastboot flash sspm "$FIRMWARE_DIR/sspm.img"
fastboot flash gz "$FIRMWARE_DIR/gz.img"
fastboot flash tee "$FIRMWARE_DIR/tee.img"
fastboot flash super "$FIRMWARE_DIR/super.img"
echo ""
echo "[STEP] Erasing userdata/metadata"
echo ""
fastboot erase userdata
fastboot erase metadata
fastboot erase md_udc
echo ""
echo "Flashing completed successfully!"
echo ""
fastboot reboot