[TUT] Dumping an Rhodium ROM / SPL

Search This thread

DaveShaw

Senior Moderator Emeritus
Dec 4, 2007
8,772
522
Huddersfield
www.taeguk.co.uk
Stolen from udk's Jade Dumping thread

First all, thanks to Pof, here his original thread and cmonex for her orginal post here.

Download itsme's utils: http://nah6.com/~itsme/itsutilsbin-20080923.zip

List NAND Partitions

Code:
pdocread.exe -l

210.38M (0xd260000) [COLOR="DarkOrchid"]FLASHDR[/COLOR]
|           3.12M ([COLOR=DarkRed][B]0x31f000[/B][/COLOR]) Part00
|           3.50M ([COLOR=DarkOrange][B]0x380000[/B][/COLOR]) Part01
|          69.38M ([COLOR=Olive][B]0x4560000[/B][/COLOR]) Part02
|         134.38M ([COLOR=Teal][B]0x8660000[/B][/COLOR]) Part03
STRG handles:
handle e7489c1a134.38M (0x8660000)
handle 474960e6 69.38M (0x4560000)
handle c74b0fda  3.50M (0x380000)
handle 074b0eee  3.12M (0x31f000)
disk e7489c1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 474960e6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk c74b0fda
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 074b0eee
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Dump Them!
Code:
pdocread -w -d [COLOR="DarkOrchid"]FLASHDR [/COLOR]-b 0x800 -p Part00 0 [COLOR=DarkRed][B]0x31f000[/B][/COLOR] Part00.raw
pdocread -w -d [COLOR="DarkOrchid"]FLASHDR [/COLOR]-b 0x800 -p Part01 0 [COLOR=DarkOrange][B]0x380000[/B][/COLOR] Part01.raw
pdocread -w -d [COLOR="DarkOrchid"]FLASHDR [/COLOR]-b 0x800 -p Part02 0 [COLOR=Olive][B]0x4560000[/B][/COLOR] Part02.raw
pdocread -w -d [COLOR="DarkOrchid"]FLASHDR [/COLOR]-b 0x800 -p Part03 0 [COLOR=Teal][B]0x8660000[/B][/COLOR] Part03.raw
The most important files are part01 (XIP) and part02 (ROM).

Dumping the SPL
Code:
pmemdump 0x9a000000 0x80000 spl.nb

As monx points out below you may need to "App Unlock" your device before pdocread will work.
Either follow his reg hack, or just use this CAB by Chainfire : http://xdaforums.com/showthread.php?p=3973249#post3973249.

Have fun.:)

Thanks to d474rpr for testing SPL dumping


Dave
 
Last edited:

monx®

Senior Member
Jan 3, 2006
6,497
7,009
▂ ▃ ▅ ▆ █
Red Magic 6S Pro
Just an additional info. need to apply this reg :

[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:1
"00001001"=dword:1

(Dumping with Vista SP2 x64 + WMDC6.1 with virgin Rhodium :p )

EDIT: Done. Will upload in case somebody want it.
 
Last edited:

CHfish

Senior Member
May 6, 2006
70
0
Dump Them!
Code:
pdocread -w -d FLASHDR -b 0x800 -p Part00 0 [COLOR=DarkRed][B]0x31f000[/B][/COLOR] Part00.raw
pdocread -w -d FLASHDR -b 0x800 -p Part01 0 [COLOR=DarkOrange][B]0x380000[/B][/COLOR] Part01.raw
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 [COLOR=Olive][B]0x4560000[/B][/COLOR] Part02.raw
pdocread -w -d FLASHDR -b 0x800 -p Part03 0 [COLOR=Teal][B]0x8660000[/B][/COLOR] Part03.raw
The most important files are part01 (XIP) and part02 (ROM).

I assume it's a stupid question - but I need to change the storage adresses according to the list of the NAND Partitions?

Thank you

CHfish
 

e60202

Member
Jun 22, 2009
10
0
@monx:

I have a Hong Kong CHT version of the Rhodium that I would like to switch to WWE. Can I use the RHODIUM_WWE_ASIA_v1.19.707.1(51489)_051509_OEM_FULL dump you provided to do so? If so, how?

Or is there an RUU package that I can use?

Pardon my ignorance...this is my first WinMo device and I'm still learning... :confused:
 

monx®

Senior Member
Jan 3, 2006
6,497
7,009
▂ ▃ ▅ ▆ █
Red Magic 6S Pro
@e60202
Hi friend, my dump is not a complete rom (it is just rom sources to share)
Yes, we can rebuild the rom becomes the complete one but it wont have the required signature required by stock device SPL. So, we cant flash it until our device is flashed with Rhodium HardSPL (not available yet)

To change your device rom language, it is possible. U need to create GoldCard using QMAT (if i'm not mistaken u hv to buy this for full function to create GoldCard) & Mtty. Then u can flash stock shipped (signed) WWE rom.

For more info, pls search for GoldCard or u can try ur luck to ask for cmonex further help ;)
 

drawflex

Senior Member
Jun 25, 2009
65
1
Luton
so i take it then... if i do a rom/spl backup of my phone and then bugger it up, i'm unable to flash the backup back to the phone ?
 

DaveShaw

Senior Moderator Emeritus
Dec 4, 2007
8,772
522
Huddersfield
www.taeguk.co.uk
so i take it then... if i do a rom/spl backup of my phone and then bugger it up, i'm unable to flash the backup back to the phone ?

If you bugger up your phone, just Hard Reset to get it back to how it was.

You dump your ROM so that after flashing custom ROMs you can go back the one your phone came with. But we need Hard SPL to flash custom ROMs as well as dumped ones.

Dave
 

wootty2000

Senior Member
Mar 27, 2007
73
3
Shropshire
yes, you can use HardSPL to do this! (when it comes out :D )

I know that with HardSPL I can install a cooked ROM, but my understanding is that if I install HardSPL, then a cooked ROM and then push the OEM SPL back, the OEM SPL will fail to validate the cooked ROM and refuse to boot it

Or does the OEM SPL only do validation when flashing and not booting?
 

DaveShaw

Senior Moderator Emeritus
Dec 4, 2007
8,772
522
Huddersfield
www.taeguk.co.uk
I know that with HardSPL I can install a cooked ROM, but my understanding is that if I install HardSPL, then a cooked ROM and then push the OEM SPL back, the OEM SPL will fail to validate the cooked ROM and refuse to boot it

Or does the OEM SPL only do validation when flashing and not booting?

No, if you have a cooked ROM and a stock SPL it will still boot. The SPL checks signing, device id, model id, etc when attempting to flash a ROM, not booting.

Dave
 

net_walker

Member
Jul 11, 2009
36
0
I already dumped the ROM/SPL of my Rhodium according to DAVE's guide.

And I know from the guide the Part01.raw is XIP and the Part02.raw is ROM. However, what's the part00.raw and part03.raw?

And how can I put all of these raw files together to a NBH file? It's need to be NBH file before flash back, am I right?