Skip to content

Add loader for Meizu 21 Pro - #157

Open
amenekowo wants to merge 1 commit into
bkerler:mainfrom
amenekowo:main
Open

Add loader for Meizu 21 Pro#157
amenekowo wants to merge 1 commit into
bkerler:mainfrom
amenekowo:main

Conversation

@amenekowo

@amenekowo amenekowo commented Aug 16, 2026

Copy link
Copy Markdown

The two loader is different, but both of them can be used. Tested on my Meizu 21 Pro.

❯ edl --loader=002270e101380000_9a3d5455de54d24d.melf printgpt
Keystone library is missing (optional).
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2025.
main - Using loader 002270e101380000_9a3d5455de54d24d.melf ...
main - Waiting for the device
main - Device detected :)
sahara - Protocol version: 3, Version supported: 1
main - Mode detected: sahara
sahara - 
Reading Chip Info : OK
sahara - - Sahara version  : 3
sahara - - Chip Serial Number : XXXXXXXX
sahara - - Chip Identifier V3 : 00020000
sahara - - MSM HWID : 0x2270e1 | model_id:0x0000 | oem_id:0138
sahara - - OEM PKHASH : d654d0994106e64fe702b286305e23e04d301a6e13de49a69c06bf8c8fc56ac3269b90e203cb25c79a3d5455de54d24d
sahara - - HW_ID : 002270e101380000
sahara - Protocol version: 3, Version supported: 1
sahara - Uploading loader 002270e101380000_9a3d5455de54d24d.melf ...
sahara - 64-Bit mode detected.
sahara - Loader successfully uploaded.
main - Trying to connect to firehose loader ...
firehose - INFO: Binary build date: May 27 2024 @ 00:30:56
firehose - INFO: Binary build date: May 27 2024 @ 00:30:56 
firehose - INFO: Chip serial num: 4710607266456 (0x448c612a298)
firehose - INFO: Supported Functions (14):
firehose - INFO: program
firehose - INFO: read
firehose - INFO: nop
firehose - INFO: patch
firehose - INFO: configure
firehose - INFO: setbootablestoragedrive
firehose - INFO: power
firehose - INFO: firmwarewrite
firehose - INFO: getstorageinfo
firehose - INFO: benchmark
firehose - INFO: emmc
firehose - INFO: ufs
firehose - INFO: fixgpt
firehose - INFO: getsha256digest
firehose - INFO: End of supported functions 14
firehose - INFO: Storage type: UFS
firehose - INFO: Storage vendor: Unknown
firehose - INFO: Secure boot: on
firehose - INFO: RF id: 0x0
firehose - INFO: PSN: XXXXX
firehose - INFO: Lock state: unlock
firehose_client
firehose_client - [LIB]: No --memory option set, we assume "UFS" as default ..., if it fails, try using "--memory" with "UFS","NAND" or "spinor" instead !
firehose
firehose - [LIB]: Couldn't detect MaxPayloadSizeFromTargetinBytes
firehose
firehose - [LIB]: Couldn't detect TargetName
firehose - TargetName=Unknown
firehose - MemoryName=UFS
firehose - Version=1
firehose - Trying to read first storage sector...
firehose - Running configure...
firehose - Storage report:
firehose - total_blocks:123365376
firehose - block_size:4096
firehose - page_size:4096
firehose - num_physical:6
firehose - manufacturer_id:408
firehose - serial_num:1481195808
firehose - fw_version:100
firehose - mem_type:UFS
firehose - prod_name:THGJFLT2E46BATPB0100
firehose_client - Supported functions:
-----------------
program,read,nop,patch,configure,setbootablestoragedrive,power,firmwarewrite,getstorageinfo,benchmark,emmc,ufs,fixgpt,getsha256digest,Storage type: UFS,Storage vendor: Unknown,Secure boot: on,RF id: 0x0,PSN: XXXXX,Lock state: unlock

Parsing Lun 0:
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant