[General Topics] smiley9000:
🔸How to Dump Current Firmware from any TCL QUALCOMM🔸​

i dont get any resposibilty of your device. do it at own resposibilty

TCL dont release there stock rom with users . Mobile Upgrader is not always useful.​

So we have to backup current firmware if we want flash stock rom​

🔸You need Some knowledge about using linux

🔸Internet connection

🔸Free Space about 15-30GB (depend on your device)

********************************************************************

1.Do it under linux distro (Debian/Ubuntu/Mint/etc)

2.The developer of the tool recommended the Xubuntu live cd

re_livedvdV4.iso | by viperbjk for Generic Device/Other

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

www.androidfilehost.com

User: user

Password:user

3.Boot it on VMware (VBOX not suitable) or Your PC (dont need to install it just boot live CD)

You need USB Flash Drive with 15-20GB Free Space (depend on your device)

4.Connect a USB Flash drive to Xubuntu (we dont have much free space for dump on live cd)

5.Right click and open terminal from your flash drive

********************************************************************

🔸Setup the PC/VM (Live CD) Execute following🔸

********************************************************************

1.

sudo apt install adb fastboot python3-dev python3-pip liblzma-dev git

2.sudo apt purge modemmanager

********************************************************************

🔸Download EDL Client🔸

********************************************************************

1.Make New Folder (eg: test) with any name in your USB Drive

2.Go to that folder and Right click and open terminal from your flash drive (execute following)

3.git clone https://github.com/bkerler/edl

4.cd edl

5.pip3 install -r requirements.txt

6.Place the firehose.elf(loader.elf) in [name_of_the_folder]/edl in USB Drive

eg: test/edl/2.elf

********************************************************************

🔸Usage🔸

********************************************************************

1.Reboot Device in to EDL

adb reboot edl

or

power off the device

connect the usb to pc then press power vol + and vol -

then read instruction in the phone screen

2.Share the 9008 port to VM

3.Open terminal form usb_device/[name_of_the_folder]/edl

********************************************************************

🔸If you have emmc device 🔸(64gb storage) (execute following)

********************************************************************

./edl --loader='loader.elf' printgpt --memory eMMC --skipresponse

loader.elf must be the name of your firehose.elf name (eg: --loader='2.elf')

********************************************************************

🔸Dump the GPT and generate XMLs🔸 (execute following)

********************************************************************

./edl gpt ./GPT --genxml --loader='loader.elf' --memory eMMC --skipresponse

********************************************************************

🔸Dump all partitions without userdata and generate XMLs 🔸(

execute following)

********************************************************************

./edl rl dumps --skip=userdata --genxml --loader='loader.elf' --memory eMMC --skipresponse

********************************************************************

🔸Dump specific partition🔸 (execute following)

********************************************************************

./edl r [partition_name] [partition_name.img] --loader='loader.elf' --memory eMMC --skipresponse

(eg :- edl r boot_a boot_a.img --loader='loader.elf' --memory eMMC --skipresponse)

********************************************************************

🔸If you have UFS device 🔸(128/256gb storage)

(execute following)

********************************************************************

./edl --loader='loader.elf' printgpt --memory=ufs --skipresponse

loader.elf must be the name of your firehose.elf name

********************************************************************

🔸Dump the GPT and generate XMLs🔸

(execute following)

********************************************************************

./edl gpt ./GPT --genxml --loader='loader.elf' --memory=ufs --skipresponse

********************************************************************

🔸Dump all partitions without userdata and generate XMLs 🔸

(execute following)

********************************************************************

./edl rl dumps --skip=userdata --genxml --loader='loader.elf' --memory=ufs --skipresponse

********************************************************************

🔸Dump specific partition 🔸(execute following)

********************************************************************

./edl r [partition_name] [partition_name.img] --loader='loader.elf' --memory=ufs --skipresponse

(eg :- edl r boot_a boot_a.img --loader='loader.elf' --memory=ufs --skipresponse)

{Mod edit: Reference to Telegram removed. Oswald Boelcke, Senior Moderator}