i just received a new batch of qin phones and right away noticed that the boot logo was different (locked bootloader) i used mtkclient to unlcok the boot loader and then tried spflash tool and i couldnt even get sp dlash tool to respond with an error at least. so i comapered the printgpt results with my working qin aand ran it through claude and heres what i got
Perfect! Now I can see the exact issue. Let me create a comparison table:
Critical Difference: The Super Partition
Working Device (old batch):
- Line 161: super: Offset 0x0000000030000000, Length 0x0000000100000000 (4GB = 4,294,967,296 bytes)
- Line 63: EMMC ID: RX1BMB
New Device (new batch):
- Line 173: super: Offset 0x0000000030000000, Length 0x00000000e0000000 (3.5GB = 3,758,096,384 bytes)
- Line 75: EMMC ID: GD6BMB
The Root Cause:
Different eMMC chips = Different partition layouts
1. Old devices: Samsung eMMC (RX1BMB) with 4GB super partition
2. New devices: GigaDevice eMMC (GD6BMB) with 3.5GB super partition
The super partition is 512MB smaller in the new batch, which causes a cascading effect on all subsequent
partitions:
Address Shift Comparison:
| Partition | Old/Working Device | New Device | Difference |
|-----------------|----------------------|----------------------|---------------------------|
| super | 0x30000000 (4GB) | 0x30000000 (3.5GB) | -512MB |
| vbmeta_b | 0x130000000 | 0x110000000 | -512MB |
| vbmeta_system_b | 0x130800000 | 0x110800000 | -512MB |
| vbmeta_vendor_b | 0x131000000 | 0x111000000 | -512MB |
| userdata | 0x131800000 (24.6GB) | 0x111800000 (25.2GB) | -512MB start, +600MB size |
Why SP Flash Tool Fails:
Your scatter file tells SP Flash Tool to write to addresses that don't match the actual GPT table on the new
devices. When it tries to write to 0x130000000 for vbmeta_b, it's actually trying to write 512MB beyond where the
partition actually exists. This causes:
1. Address validation failure - SP Flash Tool detects the mismatch
2. Connection rejection - The tool refuses to proceed with invalid addresses
3. Partition boundary errors - Writing to wrong offsets would corrupt data
Solution:
You need a new scatter file specifically for the GD6BMB eMMC variant. Would you like me to generate one based on
the new device's printgpt output?
i tried the new scatter it made and nothing at all. i have confirmed using mtkclient and claude that both devices are mt6761 but they seem to still have differnt chips and the super is smaller…. i also tried flashing using mtkclient and now the phone shows rainbow colors and the flashlight turns on when i try to boot it and then it just turns off anyone know wht i can do to flash 1.1.1 and have it work on this device.