mirror of
https://github.com/Lakr233/vphone-cli.git
synced 2026-09-02 02:34:29 +00:00
70 lines
1.8 KiB
Bash
Executable File
70 lines
1.8 KiB
Bash
Executable File
#!/bin/zsh
|
|
# testing_ramdisk_send.sh — Send testing boot chain to device via irecovery.
|
|
#
|
|
# Usage: ./testing_ramdisk_send.sh [testing_ramdisk_dir]
|
|
#
|
|
# Expects device in DFU mode. Loads iBSS/iBEC, then boots with
|
|
# SPTM, TXM, trustcache, ramdisk, device tree, SEP, and kernel.
|
|
# Boot chain only — no SSH, no CFW.
|
|
set -euo pipefail
|
|
|
|
IRECOVERY="${IRECOVERY:-irecovery}"
|
|
RAMDISK_DIR="${1:-TestingRamdisk}"
|
|
|
|
if [[ ! -d "$RAMDISK_DIR" ]]; then
|
|
echo "[-] Testing ramdisk directory not found: $RAMDISK_DIR"
|
|
echo " Run 'make testing_ramdisk_build' first."
|
|
exit 1
|
|
fi
|
|
|
|
echo "[*] Sending testing boot chain from $RAMDISK_DIR ..."
|
|
echo " (boot chain only — no SSH, no CFW)"
|
|
|
|
# 1. Load iBSS + iBEC (DFU → recovery)
|
|
echo " [1/8] Loading iBSS..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/iBSS.vresearch101.RELEASE.img4"
|
|
|
|
echo " [2/8] Loading iBEC..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/iBEC.vresearch101.RELEASE.img4"
|
|
"$IRECOVERY" -c go
|
|
|
|
sleep 1
|
|
|
|
# 2. Load SPTM
|
|
echo " [3/8] Loading SPTM..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/sptm.vresearch1.release.img4"
|
|
"$IRECOVERY" -c firmware
|
|
|
|
# 3. Load TXM
|
|
echo " [4/8] Loading TXM..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/txm.img4"
|
|
"$IRECOVERY" -c firmware
|
|
|
|
# 4. Load trustcache
|
|
echo " [5/8] Loading trustcache..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/trustcache.img4"
|
|
"$IRECOVERY" -c firmware
|
|
|
|
# 5. Load ramdisk
|
|
echo " [6/8] Loading ramdisk..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/ramdisk.img4"
|
|
sleep 2
|
|
"$IRECOVERY" -c ramdisk
|
|
|
|
# 6. Load device tree
|
|
echo " [7/8] Loading device tree..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/DeviceTree.vphone600ap.img4"
|
|
"$IRECOVERY" -c devicetree
|
|
|
|
# 7. Load SEP
|
|
echo " [8/8] Loading SEP..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/sep-firmware.vresearch101.RELEASE.img4"
|
|
"$IRECOVERY" -c firmware
|
|
|
|
# 8. Load kernel and boot
|
|
echo " [*] Booting kernel..."
|
|
"$IRECOVERY" -f "$RAMDISK_DIR/krnl.img4"
|
|
"$IRECOVERY" -c bootx
|
|
|
|
echo "[+] Boot sequence sent."
|