diff --git a/base_partitions/flash.sh b/base_partitions/flash.sh deleted file mode 100755 index dc9f2f2..0000000 --- a/base_partitions/flash.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env bash -# Prerequisites: EDL mode. - -# Function to read file path with validation and quote cleanup -read_path() { - local prompt="$1" - local path_var - - read -e -r -p "$prompt" path_var - # Remove single and double quotes - path_var="${path_var//\"/}" - path_var="${path_var//\'/}" - - # Validate not empty and file exists - if [[ -z "$path_var" ]]; then - echo "Error: No path provided." - exit 1 - fi - if [[ ! -f "$path_var" ]]; then - echo "Error: File not found: $path_var" - exit 1 - fi - - echo "$path_var" -} - -mkdir -p saved - -# Backup important partitions -for n in fsc fsg modemst1 modemst2 modem persist sec; do - echo "Backing up partition $n ..." - edl r "$n" "saved/$n.bin" || { echo "Error backing up $n"; exit 1; } -done - -# Install `aboot` -echo "Flashing aboot..." -edl w aboot aboot.mbn || { echo "Error flashing aboot"; exit 1; } - -# Reboot to fastboot -echo "Rebooting to fastboot..." -edl e boot || { echo "Error rebooting to fastboot"; exit 1; } -edl reset || { echo "Error resetting device"; exit 1; } - -# Flash firmware -echo "Flashing partitions..." -fastboot flash partition gpt_both0.bin || { echo "Error flashing partition"; exit 1; } -fastboot flash aboot aboot.mbn || { echo "Error flashing aboot"; exit 1; } -fastboot flash hyp hyp.mbn || { echo "Error flashing hyp"; exit 1; } -fastboot flash rpm rpm.mbn || { echo "Error flashing rpm"; exit 1; } -fastboot flash sbl1 sbl1.mbn || { echo "Error flashing sbl1"; exit 1; } -fastboot flash tz tz.mbn || { echo "Error flashing tz"; exit 1; } - -boot_path=$(read_path "Drag the boot image: ") -fastboot flash boot "$boot_path" || { echo "Error flashing boot"; exit 1; } - -system_path=$(read_path "Drag the system image: ") -fastboot flash rootfs "$system_path" || { echo "Error flashing rootfs"; exit 1; } - -echo "Rebooting to EDL mode..." -fastboot oem reboot-edl || { echo "Error rebooting to EDL"; exit 1; } - -# Restore original partitions -for n in fsc fsg modemst1 modemst2 modem persist sec; do - echo "Restoring partition $n ..." - edl w "$n" "saved/$n.bin" || { echo "Error restoring $n"; exit 1; } -done - -echo "Process completed successfully." diff --git a/packages/msm8916-usb-gadget/files/msm8916-usb-gadget.conf b/packages/msm8916-usb-gadget/files/msm8916-usb-gadget.conf index 6461a68..e16e36e 100644 --- a/packages/msm8916-usb-gadget/files/msm8916-usb-gadget.conf +++ b/packages/msm8916-usb-gadget/files/msm8916-usb-gadget.conf @@ -10,9 +10,9 @@ ### # USB Functions Enable/Disable -ENABLE_RNDIS=0 # MS-Windows compatible ethernet +ENABLE_RNDIS=1 # MS-Windows compatible ethernet ENABLE_ECM=0 # CDC ECM ethernet -ENABLE_NCM=1 # CDC NCM ethernet (Best Performance) +ENABLE_NCM=0 # CDC NCM ethernet (Best Performance) ENABLE_UMS=0 # Mass storage ENABLE_ACM=0 # Serial console