ROMDump from XDA Comet - iPAQ rw6828, XDA Atom Software Upgrading

Hi
I have the new XDA Comet (same as XDA Atom Life) with WM6 in german.
I've dumped the ROM with pdocread. All you need is mamaich's imgfs tools to extract its contents.
Version is OS 5.2.1616 (build 18120.0.4.0) it's the same build like the english Atom Life WM 6 Rom, but maybe you'll build a german ROM.
Anyway, if someone is interested, here is the download link:
http://rapidshare.com/files/62060494/XDA_Comet_german.rar.html

hi scorpio16v,
thank you very much for the ROM dump. can you share how you managed itsutils to work with your xda comet?
i have tried various ways... only pdocread -l works on our Atom. other tools didn't work, and yes I have installed enbalerapi.cab before using the tools.
i'm hoping your solution would be similar to our Atom. if this will work, we can change bootscreen and pagepool without reflashing...
regards,
Jiggs
here's a dump of pdocread:
Code:
60.86M (0x3cdb000) MSFlash
| 1.24M (0x13e000) Part00
| 3.25M (0x340000) Part01
| 56.36M (0x385b000) Part02
43.99M (0x2bfd400) TrueFFS
| 43.99M (0x2bfc800) Part00
15.61M (0xf9c000) DSK2:
| 15.61M (0xf9bc00) Part00
127.50k (0x1fe00) DSK3:
| 127.00k (0x1fc00) Part00
STRG handles:
handle c3c31bba127.00k (0x1fc00)
handle 03f802ca 15.61M (0xf9bc00)
handle c3f80686 43.99M (0x2bfc800)
handle 63f957b2 56.36M (0x385b000)
handle a3f9578e 3.25M (0x340000)
handle 03f95666 1.24M (0x13e000)
disk c3c31bba
3 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 03f802ca
3 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk c3f80686
3 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 f0 36 02 01 08 27 07 24 1a 0b 05 c4
disk 63f957b2
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 a3f9578e
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 03f95666
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

As I said, I'm not very experienced in such thinks, it's not my own solution.
The way, I managed the dump, you can find posted by Oki in the Mio forum.
Here is the link:
http://www.miousers.co.uk/viewtopic.php?t=426&postdays=0&postorder=asc&highlight=pdocread&start=15
Hope you have success, because the output from pdocread -l is different to this from my Comet.
Code:
C:\itsutils\build>pdocread.exe -l
79.92M TRUEFFS
| 1.12M Part00
| 1.69M Part01
| 77.11M Part02
797.66M TRUEFFS
| 1.12M Part00
| 1.69M Part01
| 77.11M Part02
63.94M TRUEFFS
| 1.12M Part00
| 1.69M Part01
| 77.11M Part02
STRG handles: 23bd9a56
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
( 35.96M) 83f93f52
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
(796.88M) 03f931ca
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
( 77.11M) 63facfbe
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
( 1.69M) 83facf9a
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
( 1.12M)
C:\itsutils\build>
Just to make it comlete I attach the two other dumped parts. As I understand that must be the two XIP parts, right ?
But where are the ExtROM ? May be we must unhide it ?
Bootloader and Radiopart are also missing.
I think I could dump the rest with Haret, I hope so.
Parts_00_01

The Atom Life has a 36mb extended ROM image... this will give you a clue now.
Thanks for the mio lead. I'll try to check that out.

jiggs said:
The Atom Life has a 36mb extended ROM image... this will give you a clue now.
Thanks for the mio lead. I'll try to check that out.
Click to expand...
Click to collapse
yes, that might be this:
Code:
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
( [B]35.96M[/B]) 83f93f52
But I have no clue, how I can take access to this file.

Ok,
some times I need some more time to understand.
I've the damned ExtROM
At first I get the latest itsutils, not longer the old one, that I've used.
Code:
C:\itsutilsbin-20070705>pdocread -l
79.92M (0x4fec000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 77.11M (0x4d1c000) Part02
797.66M (0x31da8000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 77.11M (0x4d1c000) Part02
63.94M (0x3ff0000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 77.11M (0x4d1c000) Part02
1.89G (0x79280000) DSK1:
| 1.89G (0x79120e00) Part00
STRG handles:
handle c3face7a 1.89G (0x79120e00)
handle [B]03fc3fae[/B] 35.96M ([B]0x23f6400[/B])
handle a3f93f52796.88M (0x31ce0000)
handle 63f931ca 77.11M (0x4d1c000)
handle c3facfbe 1.69M (0x1b0000)
handle c3facf9a 1.12M (0x11fc00)
disk c3face7a
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 03fc3fae
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
disk a3f93f52
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
disk 63f931ca
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
disk c3facfbe
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
disk c3facf9a
4 partitions, 3 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 67 28 02 01 03 13 14 5f 19 0b 06 98
This is the damned ExtROM. And that's the way I get it:
Code:
C:\itsutilsbin-20070705>pdocread -h 0x[B]03fc3fae[/B] 0 [B]0x23f6400[/B] Ext_ROM.raw
CopyTFFSToFile(0x0, 0x23f6400, Ext_ROM.raw)
I think you can get the other parts in the same way.
Now, I need some help to make this flashable for german Atom Life user.
Comet_ExtROM
You can open it with WinImage.

great! unfortunately, it did not work on my Atom. How do I know I have the latest version of itsutils?

jiggs said:
great! unfortunately, it did not work on my Atom. How do I know I have the latest version of itsutils?
Click to expand...
Click to collapse
You can download the latest version from "itsme's" page.
The latest is "itsutilsbin-20070705".
Link:
http://www.xs4all.nl/~itsme/projects/xda/tools.html

Hi scorpio16v,
Can you post the steps that you did to dump the ROM from XDA Comet (Atom Life) please?
This is what I've done so far:
Code:
E:\Atom_Rom_Stuff\Utils>pdocread.exe -l
79.92M (0x4fec000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
797.66M (0x31da8000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
63.94M (0x3ff0000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
STRG handles:
handle 23fc3fae 35.96M (0x23f6400)
handle e3f93f52796.85M (0x31cd9c00)
handle 03f931ca 65.19M (0x4130000)
handle c3facfbe 1.69M (0x1b0000)
handle c3facf9a 1.12M (0x11fc00)
disk 23fc3fae
4 partitions, 3 binary partitions
customerid=060a0000 uniqueid= 00 00 0a 06 0f 36 0b f8 00 00 00 c3 00 00 00 ce
disk e3f93f52
4 partitions, 3 binary partitions
customerid=060a0000 uniqueid= 00 00 0a 06 0f 36 0b f8 00 00 00 c3 00 00 00 ce
disk 03f931ca
4 partitions, 3 binary partitions
customerid=060a0000 uniqueid= 00 00 0a 06 0f 36 0b f8 00 00 00 c3 00 00 00 ce
disk c3facfbe
4 partitions, 3 binary partitions
customerid=060a0000 uniqueid= 00 00 0a 06 0f 36 0b f8 00 00 00 c3 00 00 00 ce
disk c3facf9a
4 partitions, 3 binary partitions
customerid=060a0000 uniqueid= 00 00 0a 06 0f 36 0b f8 00 00 00 c3 00 00 00 ce
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part00 -t
real nr of sectors: 2302 - 1.12Mbyte (0x11fc00)
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part01 -t
real nr of sectors: 3456 - 1.69Mbyte (0x1b0000)
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part02 -t
real nr of sectors: 133504 - 65.19Mbyte (0x4130000)
Am I on the right track?

oswin said:
Hi scorpio16v,
Can you post the steps that you did to dump the ROM from XDA Comet (Atom Life) please?
This is what I've done so far:
Code:
E:\Atom_Rom_Stuff\Utils>pdocread.exe -l
79.92M (0x4fec000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
797.66M (0x31da8000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
63.94M (0x3ff0000) TRUEFFS
| 1.12M (0x11fc00) Part00
| 1.69M (0x1b0000) Part01
| 65.19M (0x4130000) Part02
STRG handles:
handle 23fc3fae 35.96M (0x23f6400)
handle e3f93f52796.85M (0x31cd9c00)
handle [B]03f931ca[/B] 65.19M ([B]0x4130000[/B])
handle c3facfbe 1.69M (0x1b0000)
handle c3facf9a 1.12M (0x11fc00)
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part00 -t
real nr of sectors: 2302 - 1.12Mbyte (0x11fc00)
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part01 -t
real nr of sectors: 3456 - 1.69Mbyte (0x1b0000)
E:\Atom_Rom_Stuff\Utils>pdocread -w -d TRUEFFS -p Part02 -t
real nr of sectors: 133504 - 65.19Mbyte (0x4130000)
Am I on the right track?
Click to expand...
Click to collapse
yes, that looks fine, but you can skip this step and try the following way for example:
Code:
pdocread -h 0x[B]03f931ca[/B] 0 0x[B]4130000[/B] Part02.raw
That will dump the imgfs part. For the other parts do the same way.
Please do the pdocread.exe -l again and compare the right datas.
And don't forget the 35.96 MB Part. It's the extended ROM.
Hope that'll help you.

scorpio16v said:
Now, I need some help to make this flashable for german Atom Life user.
Comet_ExtROM
You can open it with WinImage.
Click to expand...
Click to collapse
Hi,
Sorry, I only looked at this now. You just need to add a 12-byte header for this to work on normal flashing. You need to rename this to flash in bootloader mode. Unfortunately, I don't know what the name is. You can try to enter into bootloader mode and insert a blank miniSD. In the Atom, it lists all filenames it can't find though. Hope it works the same way as the comet.
cheers,
Jiggs
edit: a 1gb miniSD doesn't work. 512mb and 256mb miniSD works fine with SD card flashing.

jiggs said:
Hi,
Sorry, I only looked at this now. You just need to add a 12-byte header for this to work on normal flashing. You need to rename this to flash in bootloader mode. Unfortunately, I don't know what the name is. You can try to enter into bootloader mode and insert a blank miniSD. In the Atom, it lists all filenames it can't find though. Hope it works the same way as the comet.
cheers,
Jiggs
edit: a 1gb miniSD doesn't work. 512mb and 256mb miniSD works fine with SD card flashing.
Click to expand...
Click to collapse
Thanks for your reply.
I've ordered an 256 MB MiniSD. Hope it works.
On Developers FTP there is an folder called "ATOMLife_MiniSD".
The text file inside says AL1.DIO is the OS image and ExRom.img is the name for the Extended ROM file. Hope it works.
Ok the way to flash the Extended ROM is now clear,
how can I restore the OS ?
The other 3 parts that I've dumped are the Imgfs and the XIP parts ?
Is it right, that I must merge the 3 parts with SPRX tolls from Scooter-Kitchen and restore the 12 byte header ?
An other question is, if it is possible to flash this via RUU ? And for what are the *.mbn files in the official Atom Life update ?
At first, I must find the way to restore my Comet with my Romdump.
Than I think an AKU 0.7.0 like your Atom ROM would be fine for the Atom Life /Comet too.

scorpio16v said:
Thanks for your reply.
I've ordered an 256 MB MiniSD. Hope it works.
On Developers FTP there is an folder called "ATOMLife_MiniSD".
The text file inside says AL1.DIO is the OS image and ExRom.img is the name for the Extended ROM file. Hope it works.
Ok the way to flash the Extended ROM is now clear,
how can I restore the OS ?
The other 3 parts that I've dumped are the Imgfs and the XIP parts ?
Is it right, that I must merge the 3 parts with SPRX tolls from Scooter-Kitchen and restore the 12 byte header ?
An other question is, if it is possible to flash this via RUU ? And for what are the *.mbn files in the official Atom Life update ?
At first, I must find the way to restore my Comet with my Romdump.
Than I think an AKU 0.7.0 like your Atom ROM would be fine for the Atom Life /Comet too.
Click to expand...
Click to collapse
Just to give you an idea on how the Atom works with SD CARD flashing:
1. we don't need the 12-byte header
2. our 64mb ROM dump includes eboot.nb0 and couple of other things.
So, my guide is the size of the original nb0 file that came with the update. in your case, it's the size of the atom life original flash.dio without the 12-byte header.
3. i merely copied this dump.bin and renamed it do diskimg.nb0 on to a 512-mb miniSD.
4. enter into bootloader mode and inserted the miniSD where it downloads the diskimg.nb0 file.
5. the Atom automatically tries to find the other files needed
6. it then hard resets itself and boots normally.
I normally do the editing on the OS part diskimg.nb0 which includes the XIP part already. I think the other parts you downloaded is not the XIP part but the IPL and stuffs (breakdown found in the original ROM upgrade of Atom Life). The Atom however only have distributor information data.
You can actually do some binary comparison of the dump you made vs. the atom life upgrade components in order to determine it. I use ExamDiff Pro, but there are lots of other programs which do binary comparison.

OK
Maybe I'm to stupid to understand.
1. I have the imgfs part (ok,its bigger than the original rom, but I think I can simply cut the size down.)
2. If I dump the original Atom Life ROM with msflshtool.exe from scooter kitchen, I get "flash.dio.part0, flash.dio.part1 and flash.dio.part2"
Part 2 is the same like my OS dump, and part 0 and 1 are the same like my dumped parts 00 and 01.
But how can I merge the 3 Parts together ?
Hope you help me again
The ExtRom dump from Comet is ok. I've succsessfully injected a test file and flashed it via MiniSD.

scorpio16v said:
OK
Maybe I'm to stupid to understand.
1. I have the imgfs part (ok,its bigger than the original rom, but I think I can simply cut the size down.)
2. If I dump the original Atom Life ROM with msflshtool.exe from scooter kitchen, I get "flash.dio.part0, flash.dio.part1 and flash.dio.part2"
Part 2 is the same like my OS dump, and part 0 and 1 are the same like my dumped parts 00 and 01.
But how can I merge the 3 Parts together ?
Hope you help me again
The ExtRom dump from Comet is ok. I've succsessfully injected a test file and flashed it via MiniSD.
Click to expand...
Click to collapse
Now, this is the tricky part. You have to use msflshtool.exe to stitch the parts together. However, I could not verify this procedure because I don't have the device to test on. The way I understand it, the Atom Life ROM becomes a pattern file and update it's parts using your dump.
BoomerCE has successfully done this. You can also ask vivi, to ask for procedure in putting back the XIP section.
Code:
msflshtool CEimage.bin –r –p n
where: n is parts 0 to 2. Also note, that msflshtool won't work with the 12-byte header present in the pattern file. FYI, the 12-byte header contains the CID of your device.
hope this helps.

Thank you jiggs
That's the missing step i was searching for.
I make now some tests with an Atom Life ROM to compare the scource file with the merged and if it's all OK, I think I can make my ROM.
And then, I must only be brave (or stupid) enough to flash this thing.
edit:
OK
I've split the Atom Life ROM and merged it together. The new file and the original file are identical.
Now, I put my dumped parts in the flash.dio from the Atom Life ROM.
I think my ROM is ready. Hope, I don't miss something.
Someone of the experienced Atom Life users are willing to test it for me.

jiggs said:
FYI, the 12-byte header contains the CID of your device.
hope this helps.
Click to expand...
Click to collapse
That means even if I could restore my ROM, I can't flash it via MiniSD without the correct header with my devices CID ?
I thought, if I update in bootloader-mode and MiniSD there is no CID check.

scorpio16v said:
That means even if I could restore my ROM, I can't flash it via MiniSD without the correct header with my devices CID ?
I thought, if I update in bootloader-mode and MiniSD there is no CID check.
Click to expand...
Click to collapse
actually, the CID can be derived from mxip_oem1.dll and mxip_oem.ver So nothing to worry about.

Thank you jiggs for all your help !!!
Now, i've flashed my dumped ROM and ExtROM via MiniSD.
After a few tries (and fear that i've ****ed up my Comet) all went good.
The divice starts.
I think that is the first "custom" ROM for the XDA Comet.
Now I must do some tests, before I offer this for the public,
and then I must figure out, how to port the damned AKU 0.7.0 Build for the XDA Comet.

scorpio16v said:
Thank you jiggs for all your help !!!
Now, i've flashed my dumped ROM and ExtROM via MiniSD.
After a few tries (and fear that i've ****ed up my Comet) all went good.
The divice starts.
I think that is the first "custom" ROM for the XDA Comet.
Now I must do some tests, before I offer this for the public,
and then I must figure out, how to port the damned AKU 0.7.0 Build for the XDA Comet.
Click to expand...
Click to collapse
congratulations to your new cooked ROM. could you try installing the following certificate? Cooked Wm6 ROMs without the official upgrade seem to suffer this problem. BUT since your cooked ROM is based from official ROM upgrade, it should install. If it doesn't, then I have something new to study.
Thanks in advance.

Related

How to dump the Gene ROM

This page explains the process to dump the ROM of your Gene. The HTC_gene does not have a disk-on-chip flash, like most other HTC devices, you can however use pdocread with the -w switch.
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
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 cfab6d0a
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 6fb17b9a
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 cfb60fa2
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 efb60fd6
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 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this
thnx for d Info..
Where can I get the ROM Update for Dopod D600
I've dled the update provided in the thread.. but it says..
"Invalid Vendor ID" wat do I do?
pay for unlock CID or wait for uspl
nirvana1981 said:
pay for unlock CID or wait for uspl
Click to expand...
Click to collapse
I once came across a free unlock for the Gene six months ago,downloaded it just in case.Then my HDD crashed later on. I will track it down.....
what means?
hey bro if u get the free cid unlocking software plz share it. i need it too.
hey bro where r the download links.......
sorry ,i have no uspl for you. but you can send a message to POF and oli ask for d600 uspl.
USPL for Gene already exist:
ftp://xda:[email protected]/Gene/1.10-Olipro.zip
You must got jumpspl programm for use it.
I find another way to dump os and extrom parts from device and created small programm for it.
Programm dump_gene_os_extrom.exe do dump os and extrom from Gene to memory card. Created files are identical os.nb and extrom.nb, extracted from official RUU_Signed.nbh, and allow rom coocking with it.
Usage:
Copy dump_gene_os_extrom.exe on your device. Insert SD-card with at least 70 MB free on it. Run copied program. After some time you will see message - Dump complit. On SD-card will be files os.nb and extrom.nb.
orefkov said:
I find another way to dump os and extrom parts from device and created small programm for it.
Programm dump_gene_os_extrom.exe do dump os and extrom from Gene to memory card. Created files are identical os.nb and extrom.nb, extracted from official RUU_Signed.nbh, and allow rom coocking with it.
Usage:
Copy dump_gene_os_extrom.exe on your device. Insert SD-card with at least 70 MB free on it. Run copied program. After some time you will see message - Dump complit. On SD-card will be files os.nb and extrom.nb.
Click to expand...
Click to collapse
That's great !
I got 2 nb files in 1 min
thx
orefkov said:
USPL for Gene already exist:
ftp://xda:[email protected]/Gene/1.10-Olipro.zip
You must got jumpspl programm for use it.
Click to expand...
Click to collapse
Sir,there's some question for u,i need ur help.I'v download "jumpspl",it has two folders,one is "G3",another is "G4".Each folder has three files-"JumpSPL.exe"、"spl"and"spl.nb".Now i have the GENE uspl file,but its name is "1.10-Olipro.nb",Should I rename "1.10-Olipro.nb" to "spl.nb" to cover the file spl.nb,then connect GENE to pc by activesync and run jumpspl.exe?
THS!
Copy jumpspl.exe on your device, at root.
Copy 1.10-olipro.nb on your device, at MyDocuments.
Run jumpspl.exe on your device.
Enter 0x10000000 as address.
Select 1.10-olipro.nb in list, and press and hold "Power" and "Camera" button.
White screen is appear.
Now your device is temorary CID-unlocked, and allow flash any language Gene ROM or selfmade ROM's.
Attach USB-cable and run RomUpdateUtility.exe to flashing your Gene.
orefkov said:
Copy jumpspl.exe on your device, at root.
Copy 1.10-olipro.nb on your device, at MyDocuments.
Run jumpspl.exe on your device.
Enter 0x10000000 as address.
Select 1.10-olipro.nb in list, and press and hold "Power" and "Camera" button.
White screen is appear.
Now your device is temorary CID-unlocked, and allow flash any language Gene ROM or selfmade ROM's.
Attach USB-cable and run RomUpdateUtility.exe to flashing your Gene.
Click to expand...
Click to collapse
I did it follow your instructions.When white screen came out,i installed the WWE rom for GENE.It halted when it was running at 2%.then restart.Can you tell me what's the reason.
2zzhen
ops...
Possibly spl by olipro don't remove cid lock.
You must got the CID of your device, extract nb files from WWE ROM nbh, and convert it by "HTC ROM tool" back to ruu_signed.nbh, but with your CID.
spl by olipro don't remove cid lock or patch wrong.maybe.if You got the CID of your device do not flash the rom ,maybe the device still locked .
thanks nirvana1981 for the guide... and orefkov for the tool...
What is the way to dump the radio, spl, splash etc from Gene ?
Thanks for the wonderful, important and effecient tool !!!!
Could u plz explain me how can I use this dump for reflashing my original ROM.
Thanks in advance.
Thank u so much.....
PS : Can we use new tool "Gene_HSPL.exe" to unlock our devices.
Hi
i get dump from my orginal WM5 OS. how can i restore this dump ???
thanks for your help.
nirvana1981 said:
This page explains the process to dump the ROM of your Gene. The HTC_gene does not have a disk-on-chip flash, like most other HTC devices, you can however use pdocread with the -w switch.
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
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 cfab6d0a
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 6fb17b9a
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 cfb60fa2
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 efb60fd6
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 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this
Click to expand...
Click to collapse
hi,
where shall I get this software? pls send the download link

Hongkong Touch Dual Dump Puzzle

Dear All,
Thanks so much for the great info. and experience sharing. As an Pro-Palm user switched to PPC it was excited PPC OS/ROM can be tweaked and cooked in many ways...
Anyhow, I followed the How to dump HTC Kaiser ROM and here is my pdocread -l :
=========================================================
211.25M (0xd340000) FLASHDR
| 3.12M (0x31f000) Part00
| 4.38M (0x460000) Part01
| 90.00M (0x5a00000) Part02
| 113.75M (0x71c0000) Part03
968.75M (0x3c8c0000) DSK1:
| 968.50M (0x3c880e00) Part00
STRG handles:
handle 2732d70e968.50M (0x3c880e00)
handle 47482462113.75M (0x71c0000)
handle 874b3d42 90.00M (0x5a00000)
handle 274b3d1e 4.38M (0x460000)
handle 874b3a6a 3.12M (0x31f000)
disk 2732d70e
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 47482462
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 874b3d42
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 274b3d1e
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 874b3a6a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=========================================================
But my ROM dump is much smaller:
02/21/2008 16:12 3,272,704 Part00.raw
02/21/2008 16:13 4,587,520 Part01.raw
02/21/2008 16:13 5,898,240 Part02.raw
02/21/2008 16:14 7,454,720 Part03.raw
Did I miss sth
Thanks & Cheers!
write your pdoread commandos you use!
you have only print the info screen!
OK, here ya go...
pdocread -w -d FLASHDR -b 0x800 -p Part00 0 0x31f000 Part00.raw
pdocread -w -d FLASHDR -b 0x800 -p Part01 0 0x460000 Part01.raw
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x5a0000 Part02.raw
pdocread -w -d FLASHDR -b 0x800 -p Part03 0 0x71c000 Part03.raw
actually i made a .bat file with the above 4 line... Thx
is your device CID unlocked?
Haven't go that far yet.. so I believe... still CID Locked?
BTW.. kind of stupid question => the phone bundled Sprite Backup, can it give a working OS if I messed up with the phone?
Ok ... you MUST cid unlock! if you dont do this ... yu cant make a full dump!
If your OS is messed or delete ... you cant do nothing with those kind of backupsoftware!!! Windows Mobile is not simulare with a PC.
If you have dumped ... please share your dump with me!
Would you mind to tell me the possible worst scenario for my CID Unlock... my phone's service provide seems putting a lot of proprietary stuffs in the phone, I don't want to end up I cannot use their voice and data services for my 2-year contract

Dumping rom

Hi, I searched over and over and I can't seem to get an answer on this, so if anyone with more knowledge than me could answer I'd be thankful.
I was thinking of dumping the rom from my Touch Dual so I ran pdocread -l and I got a result differing from what the wiki, and other pages got.
Addresses in bold differs from the ones in wiki.
/..pdocread.exe -l
210.75M (0xd2c0000) FLASHDR
| 3.12M (0x31f000) Part00
| 3.50M (0x380000) Part01
| 80.38M (0x5060000) Part02
| 123.75M (0x7bc0000) Part03
1.90G (0x79b00000) DSK1:
| 1.90G (0x79ae1200) Part00
20.00k (0x5000) BTD1:
| 19.00k (0x4c00) PART00
STRG handles:
handle e5b4bf86 19.00k (0x4c00)
handle 072e038a 1.90G (0x79ae1200)
handle 6746c42e123.75M (0x7bc0000)
handle 874b3d52 80.38M (0x5060000)
handle a74b3d2e 3.50M (0x380000)
handle 074b3a7a 3.12M (0x31f000)
disk e5b4bf86
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 072e038a
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 6746c42e
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 874b3d52
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 a74b3d2e
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 074b3a7a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Click to expand...
Click to collapse
Part02 and part03 differs from what the wiki says, now I wonder if this is specific to the phone and if I'm supposed to change the addresses
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x4560000 Part02.raw
to
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x5060000 Part02.raw
and same for part 03.
I really just want to be sure to be able to rebuild my old rom "just in case" beeing that it's clean and in swedish language.
The dump values you've seen might be only for the Kaiser, if you read the same dump tutorial like me!
And there are some differences between two ROMs from different providers or different versions, too! Take the values you get after the pdocread -l command, it's the safest way to dump your ROM in a valid RAW file!
To rebuild these RAW files later, you need Niki Kitchen from NetrunnerAT!
Thanks, i dumped with the new values and I'll try and rebuild it later. Is it in some way possible to see if the ROM rebuild was sucessfull, or do I have to flash it to be sure?
I'm pretty new to this stuff, this wasn't all too hard on my old S100
Doctajay or Doctaj or someone has some video tutorials up for the Kaiser. That's how I learnt. No linkage sorry.
The link to the video tutorials for the Kaiser are in the Niki Wiki. I've put it there a while ago.
Ok, I'm struggling here, trying to rebuild my current ROM..
It is mentioned in the video tutorial that I need a RUU_signed.nbh, question is, what does that file contain.
Can I just use any WWE rom for this or is this file language specific?
Also, do I have to flash a radio into the ROM or could I just leave it?
Sorry for beeing a n00b but I want the cooking to be done properly

Neon - NTT DoCoMo

Anyone got a DoCoMo Neon?
We think HTC have possibly changed some of the kit, so, anybody there who can do some (non-harmful) tests?
Question ... have you try the Telsat NEON Rom?
They use 1.65 compatible Radios!
A raw file of neon of docomo
I obtained neon of docomo.
I upload a raw file of neon.
http://applis.servehttp.com/index.htm
00016742.zip
pass:mamekun
mamekun said:
I obtained neon of docomo.
I upload a raw file of neon.
http://applis.servehttp.com/index.htm
00016742.zip
pass:mamekun
Click to expand...
Click to collapse
Might be a silly question, but is it a wm6.1 rom?
uhm ... i dl it and make a flashable rom ^_^
I'll have my hands on one for a few days, as soon as NTT can supply it, while I set it up for one of my workmates. What do you need done?
HT1100 NTT docomo
I am useing NTT docomo
rom :1.26.731.01
rom date: 04/11/08
radio: 1.59.39.08
neon 100
spl-0.95.0000
use your Hard-SPL-Neon files to flash it
now spl is
spl-1.00 olipro
cpld-3
use mtty and type info 2
display:
HTCSSuperCIDヤ鰤HTCE
but then I insert softbank(Vodafone JP) carrier simcard ,ht1100 cannot use this sim card . simLock messege will display and cannt use it
htc neon ht 1100 docomo unlock ???
Olipro said:
Anyone got a DoCoMo Neon?
We think HTC have possibly changed some of the kit, so, anybody there who can do some (non-harmful) tests?
Click to expand...
Click to collapse
hello is me again did get my messages
i need some help with unlocking my neon ht 1100??
is ther eny solution going to come for this phone ??
if you will get a divice can you find a solution for unlocking it ??
i dont mind to donat my divice to you??
please contat me with a pm
best regardgs
jony45
HTC HT 1100 neon docomo japan
Olipro said:
Anyone got a DoCoMo Neon?
We think HTC have possibly changed some of the kit, so, anybody there who can do some (non-harmful) tests?
Click to expand...
Click to collapse
HT 1100 NTT DoCoMo need help with makeing a dumped rom to flasheble rom
--------------------------------------------------------------------------------
hello ther every one seeking for help with the ht 1100 neon from japan
i try to dump the rom with a niki kitchen
and also try to backup the spl with spl backup kit,thanks to jocky...
i dont know if i did it well ?
looking for someone that can guide me what to do ??
and to tell if what i do is usefull ?? can we do with it something ??
and how to make what i did to a flashebl rom??
what i do with the nikikitchen are based on a neon300
here are the links for what i did please look at it.
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\orgad>pdocread.exe -l
211.13M (0xd320000) FLASHDR
| 3.12M (0x31f000) Part00
| 3.75M (0x3c0000) Part01
| 85.38M (0x5560000) Part02
| 118.88M (0x76e0000) Part03
1.83G (0x75400000) DSK1:
| 1.83G (0x753eee00) Part00
STRG handles:
handle c74f0f7a 1.83G (0x753eee00)
handle 4741ad4e118.88M (0x76e0000)
handle 6748c356 85.38M (0x5560000)
handle 6748c332 3.75M (0x3c0000)
handle 2748c06e 3.12M (0x31f000)
disk c74f0f7a
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 4741ad4e
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 6748c356
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 6748c332
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 2748c06e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C:\orgad>pdocread -w -d FLASHDR -b 0x800 -p Part00 0 0x31f000 Part00.raw
CopyTFFSToFile(0x0, 0x31f000, Part00.raw)
C:\orgad>pdocread -w -d FLASHDR -b 0x800 -p Part01 0 0x3c0000 Part01.raw
CopyTFFSToFile(0x0, 0x3c0000, Part01.raw)
C:\orgad>pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x5560000 Part02.raw
CopyTFFSToFile(0x0, 0x5560000, Part02.raw)
C:\orgad>pdocread -w -d FLASHDR -b 0x800 -p Part03 0 0x76e0000 Part03.raw
CopyTFFSToFile(0x0, 0x76e0000, Part03.raw)
ERROR: ITReadDisk: outbuf==NULL
- 確立された接続がホスト コンピュータのソウトウェアによって中止されました。
C:\orgad>pdocread -w -d FLASHDR -b 0x800 -p Part03 0 0x76e0000 Part03.raw
CopyTFFSToFile(0x0, 0x76e0000, Part03.raw)
http://www.megaupload.com/?d=WHUK14XW
http://www.megaupload.com/?d=VQXMHUSG
http://www.megaupload.com/?d=HJ6LXD1J
http://www.megaupload.com/?d=7ZXIPD8V
wating for more instruction,and your opinion.
best regards
http://forum.xda-developers.com/showthread.php?t=520711
Anyone looking for the japanese ntt docomo neon stock rom, it has been rebuilt and is located in the thread at the link above.
arasarn said:
http://forum.xda-developers.com/showthread.php?t=520711
Anyone looking for the japanese ntt docomo neon stock rom, it has been rebuilt and is located in the thread at the link above.
Click to expand...
Click to collapse
many thanks

How do a backup of rom and restore it again?

Hi,
wanted to do a backup of the rom from my startrek, before i test wm6. I tried it with mtty but it did not work for me. Is there a special command row for the startrek to dump the rom via bootloader? An is it possible to restore the dump again, if for example wm6 fails?
would be nice if you can help me...
i have tried already:
Code:
C:\temp>pdocread.exe -l
36.99M (0x24fcc00) TrueFFS
| 2.06M (0x20fc00) Part00
| 2.38M (0x260000) Part01
| 32.55M (0x208cc00) Part02
17.30M (0x114c000) TrueFFS
| 2.06M (0x20fc00) Part00
| 2.38M (0x260000) Part01
| 32.55M (0x208cc00) Part02
483.88M (0x1e3e0000) DSK1:
| 483.70M (0x1e3b4600) Part00
STRG handles:
handle 0fb7ff2e483.70M (0x1e3b4600)
handle 6fad039e 17.05M (0x110ba00)
handle 6fb5e3f6 32.55M (0x208cc00)
handle 0fb5e1fa 2.38M (0x260000)
handle efb5e1d6 2.06M (0x20fc00)
disk 0fb7ff2e
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 6fad039e
2 partitions, 2 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6fb5e3f6
2 partitions, 2 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 6c 19 02 15 01 19 0e 0f 11 04 06 b1
disk 0fb5e1fa
2 partitions, 2 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 6c 19 02 15 01 19 0e 0f 11 04 06 b1
disk efb5e1d6
2 partitions, 2 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 6c 19 02 15 01 19 0e 0f 11 04 06 b1
C:\temp>pdocread.exe -w -d TrueFFS -p Part02 -t
real nr of sectors: 66662 - 32.55Mbyte (0x208cc00)
C:\temp>pdocread.exe -w -d TrueFFS -p Part02 0 0x208cc00 foo.raw
CopyTFFSToFile(0x0, 0x208cc00, foo.raw)
but long time (30 mins) nothing happens...
IMO, Sticky is the key. Look through the forum, specifically the official ROMs sticky. Download your Official ROM there. Upgrade to WM6.x. If you want to go back to WM5, just reinstall your downloaded official ROM. This is an easier way to have an Official ROM back up without dumping.
well ok, so no easy method to dump original rom from the phone... thank your for your help anyway...

Categories

Resources