Wiki: Trinity ROM reconstruction tutorial (Dump -> flashable) - P3600 Software Upgrading

As some of your have seen I have recently done a successful ROM reconstruction for Trinity (German GPS ROM).
Because this would not have been possible without mouseym's wonderful tutorial for Hermes, I decided to share the knowledge and my experience on the subject.
You can find my detailed tutorial in the Wiki:
http://wiki.xda-developers.com/index.php?pagename=Trinity_HowtoReconstruct
If you have any questions about it, feel free to contact me. Or directly edit the Wiki, that's what it's there for.

Pretty good friend . But if I want to dump and reconstruct everything that my HTC p3600 has in it. RADIO,EXTROM,OS ... etc ?

Cr7pt0r said:
Pretty good friend . But if I want to dump and reconstruct everything that my HTC p3600 has in it. RADIO,EXTROM,OS ... etc ?
Click to expand...
Click to collapse
Then you now know the first step
ExtRom can be unlocked and copied, easy.
Radio is irrelevant as there are plenty good versions out there. Why flash an old one. You could probably reconstruct ExtRom but like I said, its much easier to just copy its contents to SD.

Hello Zack
I dumped an Portuguese ROM weeks ago, but never could convert.
Tried your method, and when I do the rebuilt (buildimgfs) step, command prompt gives some error and doesnt create the BIN file
Can u give me a help?
Complete dump:
http://forum.xda-developers.com/showthread.php?t=296182
And see this post for complete description:
http://forum.xda-developers.com/showpost.php?p=1154907&postcount=8
This would be a much appreciated, because theres no ROM RUU available for portuguese anywhere. And some users after using the Dopod activated GPS rom want to get back to portuguese.
Btw, this dumped portugues doesnt have the GPS activated.
Is it possible to cook a ROM with GPS activated but with Portuguese language?
But this is for later, top priority for now is to build a RUU portuguese ROM from the dump I made, because there´s none available.
Thanks

Hi Drug_Store,
I have already converted your dump and sent it to mariocruz who successfully flashed it. I'll make a proper release today (OS only) so you guys can get your poruguese ROM back.
About your error:
You need to be a LOT more specific. "some error", what am I supposed to do with that? Also the step doesn't create the bin, it fills it. The bin is created in step 2. Before you run Step 4, make sure you have imgfs_raw_data.bin in workdir.
About putting GPS into non-GPS ROMs: I haven't put any research into this, I just know the Hermes guys tried this. You can check their forum and if you find details, let me know.
Like I said, expect the portuguese ROM later today.

ZakMcRofl said:
Hi Drug_Store,
I have already converted your dump and sent it to mariocruz who successfully flashed it. I'll make a proper release today (OS only) so you guys can get your poruguese ROM back.
About your error:
You need to be a LOT more specific. "some error", what am I supposed to do with that? Also the step doesn't create the bin, it fills it. The bin is created in step 2. Before you run Step 4, make sure you have imgfs_raw_data.bin in workdir.
About putting GPS into non-GPS ROMs: I haven't put any research into this, I just know the Hermes guys tried this. You can check their forum and if you find details, let me know.
Like I said, expect the portuguese ROM later today.
Click to expand...
Click to collapse
About the error on Bin creation, is like when some app sudently closes on XP, he presents a little box with report error things.
I´ll post a printscreen later if u want.
Anyway, much appreciated for your kind help

The process will change for my proper ROMs. I'll edit the tutorial after I've done it.
Anyways, I'm pretty sure you did something wrong, maybe you didn't put one file into the correct directory.

ZakMcRofl said:
The process will change for my proper ROMs. I'll edit the tutorial after I've done it.
Anyways, I'm pretty sure you did something wrong, maybe you didn't put one file into the correct directory.
Click to expand...
Click to collapse
I guess not... dump folder was there and he starts, but later... error. Maybe some issue with my pc...

hello all
i tried to do a dump of my trinity (SFR S300+) , french rom
so i have the error when dumping the part02.raw , so i tried to do the 0x800 trick to complete the dump but the final result of part02_1.raw is always null
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
CopyTFFSToFile(0x2140000, 0x800, Part02_1.raw)
any idea ?
EDIT : i said nothing !! this result is normal , i have not read after the wiki article, it's for that i believe the result was wrong

Thank you VERY VERY MUCH ZakMcRofl for all !!
i successfully done a complete os dump to my trinity , i can now test the others rom present here
now i'd like to do a complete release with IPL, SPL, RADIO/GSM and ExtROM
have you some explanation about that ? i have just to put the correct files in RomBaker ?

Did you dump it or reconstruct it?
A full release isn't current possible because you can't flash extrom (unless you use one from an official release).
What I suggest if you want to release something:
- release OS only if its without GPS (radio doesn't matter)
- release OS+Des' Hard-SPL+radio 1.38.00.11 if OS has GPS (SPL for security, radio because its the latest with GPS)

ZakMcRofl said:
Did you dump it or reconstruct it?
A full release isn't current possible because you can't flash extrom (unless you use one from an official release).
What I suggest if you want to release something:
- release OS only if its without GPS (radio doesn't matter)
- release OS+Des' Hard-SPL+radio 1.38.00.11 if OS has GPS (SPL for security, radio because its the latest with GPS)
Click to expand...
Click to collapse
Sorry to bother you Zak, I've been reading long time the forum, and still unsure: May I reconstruct my Spanish ROM and change the Radio ROM and get GPS enabled?
There is not currently any RUU ES available, and I've read in the forum that either changing or upgrading ROM radio is NOT enough to get GPS enabled, so your proposal is only for users already sporting a GPS enabled ROM?
Still too confused about what is needed to get GPS in my own Trinity language.

ZakMcRofl said:
Did you dump it or reconstruct it?
A full release isn't current possible because you can't flash extrom (unless you use one from an official release).
What I suggest if you want to release something:
- release OS only if its without GPS (radio doesn't matter)
- release OS+Des' Hard-SPL+radio 1.38.00.11 if OS has GPS (SPL for security, radio because its the latest with GPS)
Click to expand...
Click to collapse
i reconstruct the os (so only part02.raw) i dump just before with RomBaker
my os integrate the GPS
what's Des' Hard-SPL ?
can i dump and reconstruct my extrom ? if yes , can i modify it before reconstruct ?
EDIT : you said "you can't flash extrom (unless you use one from an official release)." , so my last question has no sense ?

@Looking Glass: reconstruction itself has nothing to do with GPS. In the german community we were lucky because two providers make (german) phones with GPS enabled. We dumped those roms.
For GPS you need two things:
1) GPS-enabled radio (no problem)
2) GPS-enabled OS (problem if no device exists)
So to get spanish GPS you have three options:
1) Wait until there's a spansih GPS-enabled trin and dump it
2) Try to put radio drivers into spanish ROM (see Hermes forum for research on that)
3) Try to replace the german language parts to spanish language parts. I'm not sure how WM5 handles localization, this may not easily be possible. mus_run suggested that.
@extenue
Hard-SPL is Olipro's name for a bootloader (SPL) that allows flashing of unsigned Roms (and more). DES released one for Trinity:
http://forum.xda-developers.com/showthread.php?t=296734
About ExtROM: you can dump it but not reconstruct. The only option is to include an existing ExtRom.nb from any official ROM. We can't make our own.
Alternative is to make it readable (search for it) and copy out the cabs. You could then launch them manually later or supercid your device and write them back.
Depending on which ROM you flash you probably won't change your ExtROM anyways. To be sure you could extract the NBH you intend to flash, remove the ExtROM if any and flash. That way your original extrom stays.

Sad.....
ZakMcRofl said:
@Looking Glass:
...........
For GPS you need two things:
1) GPS-enabled radio (no problem)
2) GPS-enabled OS (problem if no device exists)
................
.
Click to expand...
Click to collapse
Thanks for info.
So we are back again to the starting point.... NO ROM available, >> no GPS in your language.
I'm beginnng to drift to UMPC's: As soon as the form factor and the integration of phone capabilities converge, there will be no reason for that F____G Windows Mobile OS thing to exist.
If Apple does things right with Leopard OS putting a full version on its i-phone, the whole market may shift toward the idea: ONE single OS in all your devices. No more syncing, no more file conversions, no more data lost in the process... What a dream!

ZakMcRofl said:
About ExtROM: you can dump it but not reconstruct. The only option is to include an existing ExtRom.nb from any official ROM. We can't make our own.
Alternative is to make it readable (search for it) and copy out the cabs. You could then launch them manually later or supercid your device and write them back.
Depending on which ROM you flash you probably won't change your ExtROM anyways. To be sure you could extract the NBH you intend to flash, remove the ExtROM if any and flash. That way your original extrom stays.
Click to expand...
Click to collapse
Why we are not able to reconstruct it, what is missing? I have applied reg tweaks and make it visible and copied the contents as you've said. But would really like to able to reconstruct an own ExtRom.

@extenue
Hard-SPL is Olipro's name for a bootloader (SPL) that allows flashing of unsigned Roms (and more). DES released one for Trinity:
http://forum.xda-developers.com/showthread.php?t=296734
@ZakMcCracken
Can i use now the new prog (instead the other above) from olipro seen here : http://forum.xda-developers.com/showthread.php?t=299659 ?
Thank you for your help

@turchino: Feel free to research the nb format for ExtROMs. You can read it, you can write it, but you can't flash it.
@extenue: You can use it, yes. But you should test it for yourself before you release to others.

ZakMcRofl said:
@turchino: Feel free to research the nb format for ExtROMs. You can read it, you can write it, but you can't flash it.
@extenue: You can use it, yes. But you should test it for yourself before you release to others.
Click to expand...
Click to collapse
Did you notice your new nickname: ZakMcCracken ?

I did. Its where my nick originally derives from.

Related

Official i-mate ROM release (1.40.176 & 1.12.00)

It's too good to believe:
ftp://ftp.clubimate.com/PDA2k_WWE_14000_176_11200.exe
I'm downloading now.
Tom
39.6MB (their server is really slow today)
From i-mate site:
The details of the new ROM image are:
For the Worldwide English Build:
ROM version: 1.40.00 WWE
ROM date: 03/10/05
Radio version: 1.12.00
Protocol version 1337.42
ExtROM version: 1.40.176 WWE
I think they waited until the pros on this site figured everything out first...then they just piggy-backed on their findings. Kudos to the real pros on XDA-devel!!!
tom
How to install this rom in Spanish Qtek 9090, i'm new and y don't now very well to change the language.
Thank you!
imate update
I just got the update from the I-mate site and am working it with the XDA tools but I'm getting a checksum errors on the radio, NK, and MS filles. Should I be using a different tool? My device is a MDA III T-mobile german flashed to english. Any Ideas???
Downloaded, installed and running. No problems....yet. I can't find a config file in the extrom in order to make some changes, but there's a setup.exe file now. Not sure what that's about.
No idea how to change the language...I'm not good enough to know that.
More later.
Tom
So far so good. A couple issues. 1) the phone off (or flight mode on) is no longer activated by the Call End button. Shame...I loved that feature. 2) I have a problem turning the phone on (flight mode off) after a soft reset. I think it may be caused by the Contacts Button addin. The only way I can turn on the phone is to go into the keypad and then turn it on. All other methods cause the system to lockup.
Tom
Temporary copy...
Until someone puts it up on xda-developers / cooks it,
a MUCH faster loading copy is at
http://www.myehud.com/BlueAngel/PDA2k_WWE_14000_176_11200.exe
Ehud
Great!!!!!
I'm downloading it right now!!
i-mate finally released it after 1000's of unkept promises!
FINALLY!!! Here's to hoping it will be better than the Qtek version!
Again, I would like to ask why there is no config file??? I take it setup.exe has the config file built in? If any of the pros can give me some feedback as to this, I would appreciate it. I'd like to drop in several cab files incase I fubar something down the road.
Thanks,
Tom
P.S. almost 6 hours and only the "turning on the phone" problem.
yes... config is missing...
will try out some combinations .
skype is taking 3.8 megs... i don't need it there.
sunish said:
skype is taking 3.8 megs... i don't need it there.
Click to expand...
Click to collapse
Ture...true. Skype was fun the first couple times, but with VOIP at home, I really don't need it anymore. Still, kind of cool to show people...if you have someone that you can connect to.
Tom
Tried some combos, including, using the old config and setup files... nothing wrorks,
only thing is that any additional file found in ext rom is treated as a carrier customization file, and on selecting one file , that particular file will be installed..
also, i noticed that there is one config file in the windows directory.
Just take the Autorun.exe and config.txt from another rom, add in the cabs from the i-mate rom, and there you go.
Yeah, I will be removing Skype ASAP myself. I can understand how it could be useful, but for my purposes, it just takes up space.
The Setup.exe is way better then the config
Leave the setup the exe it is better then the config. with the config you have to site the and write a line for each cab file. the setup.exe automatically runs every cab file in the ext rom. whether you put it there or not. So when cookinh your extended rom no need to keep having to change the config.txt. The setup will run whatevers there.
You can find this new ROM at ftp upload folder hope MDAIIIUser can move to wiki , I will upload ext.ROM by tomorrow
TheLastOne said:
Just take the Autorun.exe and config.txt from another rom, add in the cabs from the i-mate rom, and there you go.
Click to expand...
Click to collapse
Tried that , removed setup.exe , copy old autorun.exe and made new config file,
but didn't worked out..
Re: The Setup.exe is way better then the config
MarcValme said:
Leave the setup the exe it is better then the config. with the config you have to site the and write a line for each cab file. the setup.exe automatically runs every cab file in the ext rom. whether you put it there or not. So when cookinh your extended rom no need to keep having to change the config.txt. The setup will run whatevers there.
Click to expand...
Click to collapse
Do I need to keep autorun.exe ? If yes, then which one old or new?
sunish, I can not imagine why it would not work. You must have made a mistake somewhere.
The WMP10 close problem still exists, which leads me to conclude that it is indeed a problem with the 1.40 CE Rom, and not something within the Extended rom muddling it up.
Has anyone seem any actual improvements with this rom over Qtek's? All of the same problems still to be in place. The extended rom has a few different (but unimportant) cabs, but that's about it.
MarcValme, I'm not so sure I agree. One of the good things about the config.txt file is that you can specify the order in which the cabs install, which does actually make a difference in a few circumstances. Food for thought.
TheLastOne,
Don't know / Can't figure out where is the problem.
No combination is working for me.
Maybe will try it again after a day or so.
Right now, after unhiding the Ext ROM, I'm installing all the programs needed by me manually.
One thing that I noticed is the increase in speed... The performance is somewhat better now...

Challenge for the xda-gurus-Solution for Intern.SmartDialing

I have uploaded a greek rom file for the htc wizard.
This ROM has a second level of protection that can not be bypassed only by CIDunlocking a phone.
After installing the ROM, uppon second boot (first boot installs ext rom then restarts) it displays a message
"This rom is intended only for devices sold by ace hellas" and freezes.
I think it searches for a valid IMEI range but I am not sure.
I am trying to find the exe file responsible for locking up the phone (using WM5 editing tools my maimach) but I have no luck yet. If someone could lend a hand I would be gratefull. Even giving me a hint (like how to edit the registry from a dumped ROM etc.)
Anyway, the file is located here.
http://dcom.teipir.gr/RUU_Prodigy_10107105_Qtek_WWE_ship_GR1.04.exe
Thanks in advance
Below, you can find instructions to customize smartdialing for recognizing characters for any language
My best man has the EXACT same problem with his Universal.
We haven't uploaded the firmware yet but can easily be downloaded through qtek.gr.
Can someone help?
It's a pitty not to be able to use the device just because he bought it outside Greece.
It's an interesting challenge after all.
Andrew, maybe you can send me a PM with what you have tried yet.
Re: I have a challenge for the xda-gurus
andrew_sh said:
After installing the ROM, uppon second boot (first boot installs ext rom then restarts) it displays a message
"This rom is intended only for devices sold by ace hellas" and freezes.
Click to expand...
Click to collapse
Check your Extended_ROM files. They might be what you are looking for. Probable workaround might be soft-resetting your device before extended_rom files are being installed, i.e. hard-reset your device now and immediately soft-reset it when you will see message "Customizing will start in 3 sec..." or something like that...
I think it searches for a valid IMEI range but I am not sure.
Click to expand...
Click to collapse
The IMEI is stored in registry within "RIL" branch, but your IMEI is not touched within traditional flashing/reflashing
A Russian fellow had done this job last year, for the S100 Greek Rom (Anansky i think was his name). The lock is not on the extended rom, but on the main OS. And if i remember well, it has an IMEI checking ytility, and another one which checks Language settings for the Language selection utility to work, but this can be changed with registry hack. Well, we are all waiting...
Re: I have a challenge for the xda-gurus
IMate->WM2k5 said:
andrew_sh said:
After installing the ROM, uppon second boot (first boot installs ext rom then restarts) it displays a message
"This rom is intended only for devices sold by ace hellas" and freezes.
Click to expand...
Click to collapse
Check your Extended_ROM files. They might be what you are looking for. Probable workaround might be soft-resetting your device before extended_rom files are being installed, i.e. hard-reset your device now and immediately soft-reset it when you will see message "Customizing will start in 3 sec..." or something like that...
I think it searches for a valid IMEI range but I am not sure.
Click to expand...
Click to collapse
The IMEI is stored in registry within "RIL" branch, but your IMEI is not touched within traditional flashing/reflashing
Click to expand...
Click to collapse
no it's not in extended ROM at least for the Universal (and sorry for posting in Wizard forum) - we tried your method from the first moment
1. No, extended rom has nothing to do with it , for sure.
2. Yes, anansky has done it before for the htc magician (my previous phone) but never revealed a howto.
@NLS
I have found a suspicious file called langbootcheck.exe which I tried deleting (with WM5 edit tools) prior to flashing my device. But then the device won't boot at all. Maybe this file is needed, or maybe I did something wrong?
If someone could at least tell me, how to edit the registry hives with the wm5 editing tools. This way I could see wich applications are executed on startup.
Re: I have a challenge for the xda-gurus
NLS said:
no it's not in extended ROM at least for the Universal (and sorry for posting in Wizard forum) - we tried your method from the first moment
Click to expand...
Click to collapse
Did you try to play with HKLM\Comm\BootCount value? To put it as 0 so it is always thinking of a just hard-resetted device?
no I didn't try that, nor the device is mine (to try)
andrew try having a 0 byte file in place of the exe - maybe it needs the file to be there but nothing to happen when it is called
maybe Ace (since I am 99.5% sure that they read xda-developers), could give us a hint on why they have done this (when nobody else did on the whole planet)...
Re: I have a challenge for the xda-gurus
IMate->WM2k5 said:
Did you try to play with HKLM\Comm\BootCount value? To put it as 0 so it is always thinking of a just hard-resetted device?
Click to expand...
Click to collapse
No, but it sounds like a good idea. That would explain why it doesn't lock up during the first boot process. But then again there is no way to change it because the os automatically reboots itself. Unless it installs a cab file from ext rom that does the trick. Do you think this might work?
NLS said:
maybe Ace (since I am 99.5% sure that they read xda-developers), could give us a hint on why they have done this (when nobody else did on the whole planet)...
Click to expand...
Click to collapse
i realy doubt it! I mean giving us a hint
I will try to replace the file with a zero-sized one. But then again I'm not even sure if it is the file responsible. I mean, that I just guessed (because the name sounded suspicious). It could be any other file. The file name could be desguized. Thats why I need to know 2 things:
1) How to edit the registry with maimach's WM5 editing tools.
2) Where is the startup configuration located i the registry
I didn't say tell us "how", I said for the to tell us "why"...
anyway...
Yeah ACE sux, well it's been really disgusting to lock the roms so we anyone who want Greek language to buy only from em. ACE think theirselves smart enough and all the other like Russian, italian, norwegian, dutch and many more who have their Qtek rom unlocked are the "stupid"...
Anyway this is a different story..
I am available to help in any way but i'm not such an expert user as you to play with the editing tools.
P.S:I see the rom is uploaded on a TEI of Piraieus server, you have any connection with teipir? I'm in the Automation.
bill_viper said:
P.S:I see the rom is uploaded on a TEI of Piraieus server, you have any connection with teipir? I'm in the Automation.
Click to expand...
Click to collapse
I'm in automation dept too! PM me!
NOone? :!: Buzz? Come on, you will make many people happy!!!!
I don't want to sound nagging but it must be very easy for you!!
I found another approach to our problem.
Instead of trying to hack the rom, I extracted some dll files needed for the greek smartdialing.
I dumped the Greek rom and followed the instructions here.
http://www.buzzdev.net/index.php?option=com_simpleboard&Itemid=59&func=view&id=10204&catid=45
but used the Greek smartdialing.dll instead of the one posted above.
It worked very well. I even edited the smartdialing cab found on the ext rom and included the dll. So each time I hard reset the device, the smartdialing feature works for greek characters. I think the smartdialing can be customized just as easily for any other language, just as long as you find the .dll in your language. (For this, download a rom containing the language, and user WM5 editing tools found on xda-devs).
If someone needs it, I can upload the greek smartdialing cab to overwrite the one in your ext rom (for wizard only).
I also use AEKMAP for the internal qwerty and I find it very stable, simple and small.
So I guess there is no much point in hacking the greek rom (unless someone wants the menus customized - I don't).
how did you dumped the greek rom ?
andrew_sh said:
I found another approach to our problem.
Instead of trying to hack the rom, I extracted some dll files needed for the greek smartdialing.
I dumped the Greek rom and followed the instructions here.
http://www.buzzdev.net/index.php?option=com_simpleboard&Itemid=59&func=view&id=10204&catid=45
but used the Greek smartdialing.dll instead of the one posted above.
I also use AEKMAP for the internal qwerty and I find it very stable, simple and small.
So I guess there is no much point in hacking the greek rom (unless someone wants the menus customized - I don't).
Click to expand...
Click to collapse
Awesome idea.... is there any way i can get my hands on that .cab file? And maybe on your .aek greek layout? because mine kinda sucks
Anywho, i see we are off to a good start here fellas, don't worry answers will come soon enough.

xda IIS

hey i have just purchased a o2 XDA IIS and it has came with windows mobile 2003se,i tried to update this by downloading
Helmi_BA_WM2k5_AKU3.5_v1.4.VanillaVersion.RAR
i extracted this to a folder of the same name and ran
BaUpgradeUt.exe
the software checks the device and says
Error 120: country ID error 22-22-03cvmf68-N-N
and the only choice i have is to exit!
what am i doing wrong as i couldnt find a step by step guide to flashing the o2 xda iis
if this has bin covered in a previous post i apologise and a link to sed post would be much appreciated!
regards
ady
(a new and excited user in the world of ppc's)
all instructions are on he wiki
http://wiki.xda-developers.com/index.php?pagename=Helmi
this is the phone in question, am i in the right section or is this phone a Himalaya.
it has a slide out keyboard and wifi b
http://img144.imageshack.us/img144/6727/dsc02900mediummi5.jpg
http://img144.imageshack.us/img144/1457/dsc02903mediumod5.jpg
eehm?? http://wiki.xda-developers.com read it whole, there are pictures of phones.
Come on ady you can make it!
kk attempt 2
so far i have downloaded Helmi_BA_WM2k5_AKU_3.5_v.1.4
which wen extracted has 5 folders
i moved the nbf file from Helmi_BA_WM2k5_AKU3.5_v.1.4 to PH20B1
andon my phone i ran GetDeviceData, this gave me the results
PH20B 0 BWWE E O2___001 1.31.00 0 0 1.31.139 1.06.00 06.00
using this data i then ran setoperator in cmd, and typed
SetOperator 02001 .
i am now at this stage and unsure how to carry on!
i am sorry if it has been discussed before, but i really dont want to brick my device as it was a bday n xmas pressie and dnt have the money to buy another
regards
ady
(thankyou for your patience it is much appreciated)
Why are doing something you dont understand, there's no need to hurry.
You should read the wiki once again - and slowly and more carefully!
Why did you move the .nbf to PH20B1 folder?!
Do you know what your device is?
Why did you type "SetOperator 02001"? Where it was written?
i got the information to do that from the readme in the
\Helmi_BA_WM2k5_AKU_3.5_v.1.4\Helmi_BA_WM2k5_AKU3.5_v.1.4 folder
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
WM5 ROM Installation Instructions
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
1. Modify the operator in the ROM as needed
Open a command window and execute: SetOperator ????
- Replace ???? with your Operator Information
- i.e.: T-MOB101, or Vodafone, or O2, or ...
To get your Operator information, you will need to use GetDeviceData
Refer to the XDA-Developers Wiki for further information
http://wiki.xda-developers.com/index.php?pagename=GetDeviceData
2. Copy the NK.NBF to folder that match ur device (PH20B/PH20B)
this seems to be inline with what is said on
http://wiki.xda-developers.com/index.php?pagename=BA_GettingStarted
sorry for bin a bit slow, im used to double clickin on a firmware update!lol
regards
ady
Wrong answer
1. I moved .nbf file to to PH20B1 folder even thought I have PH20B device as can be read in DeviceData.txt given by GetDeviceData. (I moved it there because there are setoperator.bat xda3nbftool.exe but its still wrong folder)
2. I typed 02001 even thought the proper string looks diferrent.
I didnt read the wiki carefully but I am afraid of breaking my device...
sorry i was not trying to sound ungratefull at all by my previous post
on wikipedia what section would it be best for me to read?
the upgrading to wm5 (as i am still on wm2003se), or the introduction threads?
thanks
ady
(is it as simple as copying the NK.NBF into the ph20b folder and double clicking the BaUpgradeUt.exe?)
To be honest you should read everything. Start with introduction threads then focus on FAQ and make sure you understand terms such as EXTROM, Storage, RADIO and so on.
Then you can read some older threads and try to get as much information as possible.
After 1-3hours of reading you will be able to flash device and solve "every" difficulties by your own. Also you have to know problems related to WM5
ady2002 said:
hey i have just purchased a o2 XDA IIS and it has came with windows mobile 2003se,i tried to update this by downloading
Helmi_BA_WM2k5_AKU3.5_v1.4.VanillaVersion.RAR
i extracted this to a folder of the same name and ran
BaUpgradeUt.exe
the software checks the device and says
Error 120: country ID error 22-22-03cvmf68-N-N
and the only choice i have is to exit!
what am i doing wrong as i couldnt find a step by step guide to flashing the o2 xda iis
if this has bin covered in a previous post i apologise and a link to sed post would be much appreciated!
regards
ady
(a new and excited user in the world of ppc's)
Click to expand...
Click to collapse
just use this tool
no ID upgrade tool
well just to play it safe for the time been i updated to the newest version available on the 02 site
Xda_IIs_Upgrade_v140242
what are the benefits (if any) to upgrading to wm5
ady2002 said:
well just to play it safe for the time been i updated to the newest version available on the 02 site
Xda_IIs_Upgrade_v140242
what are the benefits (if any) to upgrading to wm5
Click to expand...
Click to collapse
The primary benefit is that power loss doesn't cause a hard-reset and loss of data. No need for backup software like you have on 2003.
There isn't a lot to the upgrade, however understanding what is going on is key if you don't want to risk damage. WRT the country ID stuff, that info is a bit outdated. There is a "no-id" upgrade exe that ignores it.
In short the steps are:
backup using activesync for contacts etc
make the extrom directory on your SD card
resize storage (if you want, you probably do)
do the upgade
thanks for the help fraser, last question why would i need to resize my memory (by that do you mean the sd card)
i have an empty 512mb, but would like to use it for normal storage after the flash has been successful.
would tht be a problem?
There is no real need to resize it, it's just convienient. I used to always install most apps to the phone and only larger ones like games go on the SD-card. That way i can change the SD-card (e.g. for music) and most of my apps are still available. However, I do have a 2gig card myself and I find myself rarely taking it out these days.
cheers, so i can skip stage 3
thanks again
i read through wikipedia and as i understand all i have to do is copy the folder "EXTROM" to \Storage Card\EXTROM
go into boot mode and then run from the pc "Helmi_BA_WM2k5_AKU_3.5_v.1.4\PH20B\MaUpgradeUt_noID.exe"
and then soft reset after flash
is that correct?
thanks again
ady

ExtROM Registry Unlock + O² WM6 ExtROM Files

Device: HTC 4350 - Shipped with original WM6 ROM. O² XDA Terra
Use a registry editor to change the following values (or just download the ExtendedROM_HTC4350.reg.zip and run the .reg file from your device):
Code:
[HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1]
"DefaultFileSystem"="FATFS"
"Folder"="Extended_ROM"
"MountHidden"=dword:00000000
"Name"=""
"PartitionDriver"=""
[HKLM\System\StorageManager\AutoLoad\TRUEFFS_DOC1]
"Bootphase"=dword:00000002
"DriverPath"="Drivers\BuiltIn\TrueFFS1"
"LoadFlags"=dword:00000001
"Order"=dword:00000001
Make a softreset and after that you should see a folder named "Extended_ROM2" in the root.
I have attached my ExtRom for you developer guys.
Filelisting:
Code:
ChgScutAttri.exe
Config.txt
DRM_061130_070209_DoubleGetFix.cab
MP_CVSDcpl_20060920.cab
MP_MMS3.5_O2DE_Herald_070306.CAB
o2_ComCenterPocketPC.CAB
O2_DE_defaultpage.CAB
o2_today_Plugin.CAB
O2DE_comcenter.CAB
omap850_sdhc_0404.CAB
PP_ExtVer.xml
PP_Suspend_Resume_Null.xml
PP_theme_color.xml
remove_proxy_workaround.CAB
PS: Moderator, pls add to wiki etc.
I tried to expose the "Extended_Rom"-Folder on my P4350 (de, eplus,WM5) the way you discribed but no luck. The values I modified with regedit are gone right after soft-reset.
Any hints on that?
Please pay attention:
This is for Windows Mobile 6!
But i remember having the problem with the registry switching back on softreset (MDA Compact 2), but i can't remember how i solved it Sry mate...
Probably somebody else has a hint on that...
Sorry to mention: But with awizard you can dump the extended_rom also. And with total commander you can see the extended_rom without any reghack - and then you just have to copy the files to sd card.
Becuse you might get problems with camera application. Perhaps you can only choose "main" or "extrom" tehre might be no sd card - that was the problem for wizard when unlocking extended_rom
I would use totalcommander
And btw - the extended_rom is posted in Terra-dump thread.
lol
Well sry, but i'm using total commander, and there was no ExtROM already mounted. So i had to regedit. And can you gimme the link to the terra dump thread?
xsign said:
Well sry, but i'm using total commander, and there was no ExtROM already mounted. So i had to regedit. And can you gimme the link to the terra dump thread?
Click to expand...
Click to collapse
Sorry - i only had to use totalcommander and it worked.
Try this one.
http://forum.xda-developers.com/showpost.php?p=1250998&postcount=9
LOL? i was searching this rom since 2 days... tried to get it out of my terra, but didn't worked yet. lool n1 - THX
xsign said:
LOL? i was searching this rom since 2 days... tried to get it out of my terra, but didn't worked yet. lool n1 - THX
Click to expand...
Click to collapse
I did it once with awizard = it is 57MB
and with pdocread = it is 62MB
because the end adress is another on awizard than with pdocread.
lol
BUT be careful!!!
Hehe.
You can dump this rom perfect in anichillus Corekitchen. I modified it - BUT i forgot to reconvert the rgu to hv - that bricked my device.
But it works.
just to clear this a bit more into details... what do you mean by bricked ? completely burned, or just the rom got messed up? another question: is the bootloader part of the ROM or stored in another part of the device?
Today i tried to mount the IMGFS and it worked as i removed the whole htc anti spy dll, but it was only accessible over the usb/active sync connection and as of windows locks, some files couldn't be copied :/ pretty sad, seemed to be a easy way to get stuff out of the rom... 90% were copyable... the rest not :/
xsign said:
just to clear this a bit more into details... what do you mean by bricked ? completely burned, or just the rom got messed up? another question: is the bootloader part of the ROM or stored in another part of the device?
Today i tried to mount the IMGFS and it worked as i removed the whole htc anti spy dll, but it was only accessible over the usb/active sync connection and as of windows locks, some files couldn't be copied :/ pretty sad, seemed to be a easy way to get stuff out of the rom... 90% were copyable... the rest not :/
Click to expand...
Click to collapse
Bricked = only OS was messed up.
awizard = can only dump OS and Extended_rom --> IPL/SPL and all other is stored somewhere else.
pdocread = the same --> only OS.
We cannot flash IPL/SPL, Splash, Radio = becuase we don´t have an modified RUU or Bootloader like on hermes.
Please try to find a way.
xsign said:
Device: HTC 4350 - Shipped with original WM6 ROM. O² XDA Terra
Use a registry editor to change the following values (or just download the ExtendedROM_HTC4350.reg.zip and run the .reg file from your device):
Code:
[HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1]
"DefaultFileSystem"="FATFS"
"Folder"="Extended_ROM"
"MountHidden"=dword:00000000
"Name"=""
"PartitionDriver"=""
[HKLM\System\StorageManager\AutoLoad\TRUEFFS_DOC1]
"Bootphase"=dword:00000002
"DriverPath"="Drivers\BuiltIn\TrueFFS1"
"LoadFlags"=dword:00000001
"Order"=dword:00000001
Make a softreset and after that you should see a folder named "Extended_ROM2" in the root.
I have attached my ExtRom for you developer guys.
Filelisting:
Code:
ChgScutAttri.exe
Config.txt
DRM_061130_070209_DoubleGetFix.cab
MP_CVSDcpl_20060920.cab
MP_MMS3.5_O2DE_Herald_070306.CAB
o2_ComCenterPocketPC.CAB
O2_DE_defaultpage.CAB
o2_today_Plugin.CAB
O2DE_comcenter.CAB
omap850_sdhc_0404.CAB
PP_ExtVer.xml
PP_Suspend_Resume_Null.xml
PP_theme_color.xml
remove_proxy_workaround.CAB
PS: Moderator, pls add to wiki etc.
Click to expand...
Click to collapse
Ok so.....what the hell does this do?
It reveals all the files your provider (O², T-Mobile, ePlus, ...) has added to the HTC Devices.
Mostly it's smoe dialers, bootscreens, themes etc.
For this ExtROM they even added bugfixes as well
xsign said:
It reveals all the files your provider (O², T-Mobile, ePlus, ...) has added to the HTC Devices.
Mostly it's smoe dialers, bootscreens, themes etc.
For this ExtROM they even added bugfixes as well
Click to expand...
Click to collapse
BUT they are learning.
The MMS ans Internetsettings are included in ROM. SO if you disable the customizing after hardreset and the Extended_rom isn´t installed --> you have to delete the internetsettings manually.
They are getting better
lol
Well at least the O² ExtROM is a lot better than the t-mobile ones (or even the vodafone...).
Vodafone always tries to push his f*ckn "Vodafone Live" crapstuff and T-Mobile is always messing up screens and buttons -.-
not working... on WM6
Which device?
xsign said:
Which device?
Click to expand...
Click to collapse
i have xda terra with wm6 in german please tell me how to change it to english
Write Access & Storage Card rename ??
I´ve tried this "unlock" because i want to get these approx. 9MB of free Storage for some additional Tools....
BUT:
How can i get any write access to the Ext.Rom Volume ?
Thx !!
meisterlampe2000 said:
I´ve tried this "unlock" because i want to get these approx. 9MB of free Storage for some additional Tools....
BUT:
How can i get any write access to the Ext.Rom Volume ?
Thx !!
Click to expand...
Click to collapse
Stop the custumizing after hardreset by softreset before 3sek....
Then you can accsess by totalcommander: just enter "extended_rom" in adressbar.
lol
I have a Original Dutch HTC 4350 WM5 device. The suggested registry changes worked for me!
I have included the extracted extrom files.
Greetz RR69

Ultimate NOOB Guide to ROM Cooking - Updated 24-06-08

Dear Friends..i am soon going to start cooking classes with guides that every noob will understand :
This guide is for Htc Himalaya also known as O2 XDA II, T-Mobile MDA II, Qtek 2020, iMate Phone Edition, TSM500, Vodafone VPA, Dopod 696, Orange SPV M1000, Krome Navigator F1
Lesson 1 :-
I am going to list the Frequently used Acronyms in the Classroom or in the ROMcooking Enviroments
AKU - Adaptation Kit Update: they usually patch up existing bugs and enable several new features. Each newly released AKU pack retains fixes found in previous versions of AKU
RUU - ROM Upgrade Utility: Its the woftware used on your PC to do a ROM upgrade for your PPC
Bootloader : The bootloader is the first thing to load once you turn on the device, this does the job of booting up the device hardware and loading various items into memory before the ROM starts in the device. The bootloader is also responsible for enabling the flashing of new ROMs and other components such as the Radio and the Ext_ROM (in Wm2003 )
Cooked : Refers to ROMs which have been modified and optimised by users to offer better performance than a carrier ROM or a release by Microsoft. Cooked ROMs can be found every where in the forums now adays or you can cook your self once you are Passed from this class
Flash : Term meaning to write something (usually a ROM image) to a non-volatile chip. The term originates from original chip writers (EPROM blowers) which used to write to a chip by fusing tiny areas in the chip making individual links either short circuit or open circuit.
Hard Reset : Similar to a soft reset, by performing a hard reset you completely wipe your device and restore it to the position it was in when you first turned the device on after it was purchased or after a new ROM is flashed.
To carry out a hard reset on the Himalaya press and hold BOTH Camera and Record Key and insert the stylus into the hole in the bottom fo the device, Select the options as follows:
For WM5, WM6 and WM 6.1 Only !!
(for selecting use Record Key, change values with Camera Key)
Enable KITL -> NO
Clean Registry Hive -> YES
Format Storage -> YES
When done, press DPad and wait until OS starts.
Click to expand...
Click to collapse
Radio : The radio stack is responsible for the phone functionality of the device. This includes GPRS, GSM, UMTS, and GPS operations as well as camera functionality. The version you use depends on who your carrier is as users have reported versions working better on one carrier than the other.
ROM : The ROM holds the Operating system and other components such as the bluetooth and wifi stacks. The ROM is accompanied by the Radio, Ext_ROM, SPL and IPL. Carriers such as T-mobile or Vodaphone taylor the ROM to their specifications and version numbers do not carry the same meaning across different carriers. IF the carrier you use supports the device well they will usually release regular ROM updates.
Soft Reset : Soft resetting the device will lose all the data currently in RAM and any unsaved information, much like pressing the reset button on your pc. A soft reset is the first thing to try if your device has stopped responding. To soft Reset your Himalaya insert the stylus into the hole in the bottom of the device.
Lesson 2 :- OEM Packages
What is an OEM Package ?
OEM package is just like a form of cab..It is cooked into the ROM so that when one may flash it..he will find it there..read on and you will understand
What the Heck are these strange alphanumeric sequences ? - 283b9db7-cb03-4c1b-820e-ca49b2c3b5db
Well, each OEM package uses a Universal Unique Identifier (UUID) to identify itself. This UUID is used in up to three distinct places within an OEM package.Once in the DSM file, once in the RGU file, and once in the option.xml file ( used by BuildOS )
Make sure to use the same UUID within a single OEM package and do not use multiple UUIDs in a single OEM Package or else BuildOS wont start
I just heard DSM..wat is that ?
UUID.dsm contains a file listing of all the files within an OEM package. For noobs, it is not necessary to generate a .dsm as BuildOS will generate one for you.
do my ears Decieve me or did i hear RGU ?
UUID.rgu is where the registry information is contained for the OEM package. All Microsoft Operating Systems since Windows 95 use the Windows Registry to hold important application information and Windows Mobile is no different.
.rgu files are formatted exactly like .reg files which can be exported from programs such as SOTI Pocket Controller Pro, PHM RegEdit and SKTools
If your package does not require registry information, then you do not need to include an rgu file within your OEM package.
Initflashfiles :-
This file is used by the BuildOS for file copy operations & directory creation. By default, all files within an OEM package go into \Windows. If you want any of your files to be copied elsewhere, specify it in this file. If you want everything in \Windows, then you won't need an INITFLASHFILES.TXT file either. It is very similar to INITFLASHFILES.DAT, which controls the placement of files included by default in the ROM.
Here is a sample INITFLASHFILES.TXT and a brief explanation of each line:
1a . Directory("\Program Files\"):-Directory("MusicID")
2a . ("\Program Files\MusicID"):-File("MUSICID.EXE","\windows\000-MUSICID.EXE")
3a . Directory("\Windows\Start Menu\Programs"):-File("MusicID.lnk","\Windows\MusicID.lnk")
1b . Create a folder named MusicID in \Program files Directory
2b . In the directory \Program Files\MusicID, create a copy of file named MUSICID.EXE, whose original file path is \windows\000-MUSICID.EXE
3b . In the directory \Windows\Start Menu\Programs, create a copy of the file named MusicID.lnk, whose original file path is \windows\MusicID.lnk
wait..i heard u saying Options.xml..didnt u ?
This file is used by the BuildOS to tell cooks what your OEM package is and does. Let's start with a sample OPTIONS.XML and the breakdown of each component :
<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<Items>
<Item name="test oem" group="utilities" checked="true">
<Tip>Its just a test OEM package!</Tip>
<Guid type="p">46845f1f-3ad5-43e4-b92d-aaef4ad5b5ea</Guid>
</Item>
</Items>
Click to expand...
Click to collapse
The stuff you care about is as follows :
Item name = The name of the application contained within this OEM package
group = The application group / category this OEM package belongs to
checked = Whether or not you want this item to be checked (true) or unchecked (false) by default. Useful to
remind people that this is a critical OEM package and needs to be installed in their cooked ROM or something won't work! (e.g., Camera functionality!!!)
Tip = helpful information about the function of this OEM package ( appears when mouse is hovered over the OEM )
GUID = UUID. You need to put the UUID here to identify your OEM package. Technically a GUID is not a UUID according to wikipedia and other sources, but we'll just ignore that for this tutorial ( use the same UUID as used in DSM and RGU )
OPTIONS.XML is the only file REQUIRED for you to manually create in an OEM package.
more to come tomorrow
reserved2 .....
again reserved...
ather90 said:
.
Click to expand...
Click to collapse
Waiting for lesson 3. I just gotta knw that Camera function is in the Radio stack.
bump , very interesting mate , eagerly waiting for the test
Yeah, keep it up! There is not enough information for new cooks out there!
Interesting explanations!! Waiting for more
Well done, Ather! Nice to know that you are compiling everything in regards to cooking.
We sincerely hope you can continue with your efforts.
If it is fine with you, perhaps also you can include things like XIP, Dumping of your rom, etc etc.
Once again, many thanks!
im sorry all but i have been kinda buzy with personal problems and other things..so iwas just silently visitin g the site once in 2 days
but now im back im starting to work on the ROMs also..and there are to many new OEMS to make also im Developing a software
chk it here : http://forum.xda-developers.com/showpost.php?p=2569826&postcount=91
i will re-start this tut dont worry
eu peço desculpas
mas o hard reset nao funciona no meu Qtek 2020
i.m sorry
but the hard reset dos not work on my Qtek 2020
plz help ( por favor ajudem )
cumprimentos ( best regards )
Custume
Edit: my suport for rom´s
http://custume.no-ip.org/forum/viewtopic.php?f=18&t=30
fell free to coment (or if you what to add someting just hask me )
and direct link http://custume.no-ip.org:81/box/utilitarios/PDA-SmartFone/
Where is part number 3??? please. i would like to learn how to cook...
Awesome!!!
Interesting, please go on hoping for couple of more of ur tuts to do my own rom....
Thanks!!!
shad0w22 said:
Interesting, please go on hoping for couple of more of ur tuts to do my own rom....
Thanks!!!
Click to expand...
Click to collapse
im getting few holidays in the coming days, will try to continue
Cheers
Sorry Double Post
Anymore to this guide? Would love to read on how to dump, where the pda.bin is, how to rebuild, etc, etc...
Great work!
Yeah nice explanations!
I have part of the theory now! the other part to come isnt it ather90?
We will stay on touch of this cause this is the most complete lesson at this point i never red jejeje.
Question
Does this work only on HTC Phones or does it also work on iPaq ans other windows enabled devices? because i did not find a fully functional custom rom for my HP iPaq rx 1950..
volug said:
Does this work only on HTC Phones or does it also work on iPaq ans other windows enabled devices? because i did not find a fully functional custom rom for my HP iPaq rx 1950..
Click to expand...
Click to collapse
It only works on HTC devices like those described by Ather beginning of his post
for HP iPaq rx 1950 please check at http://forum.xda-developers.com/showthread.php?t=510764
Thanks :good:

Categories

Resources