Ultimate NOOB Guide to ROM Cooking - Updated 24-06-08 - MDA II, XDA II, 2060 Windows Mobile 6 Upgrading

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:

Related

Cingular SX66 Upgrade - a complete "How-to"

Cingular SX66 Upgrade - a complete "How-to"
I am not associated with XDA-Developers, but these guys do a lot of good work. If this post helps you, please support their efforts by making a small contribution to XDA-Developers forum – I did. This is a long post and I wouldn't blame moderators for shortenning it. If this is the case, the entire procedure is available on my website:
http://www.souljernation.com/files/SX66Upgrade.doc
Well, I was one of the lucky winners of a Siemens SX66 "AT&T" variant, sold by Cingular, which can not be upgraded using the Siemens SX66Update.exe program. Each time I try, I would get a COUNTRY ID ERROR.
SO, after loads of research, I finally put all of the pieces together to get the thing upgraded to Version 1.33.10 with Radio Stack Version 1.12.00 and Bluetooth stack 1.0.0.3900
This configuration is working pretty well for me and has solved a bunch of the little annoyances of the 1.32 version of the ROM and 1.02 Radio ROM.
Here is the procedure for upgrading – get used to going through the initialization process – you’ll have to do it several times. I am not sure if a full backup is a good idea since it will overwrite the BT stack after you upgrade it. But it is definitely a good idea after you are finished upgrading and getting the PDA restored to the way you use it.
You will need the following files which can easily be found using Google:
Siemens’ upgrade package: SX66update.exe
Hacked Upgrade utility: MaUpgradeUt_noID.exe
Blue Angel Flash Tools: BAFlashTools.zip
Radio ROM version 1.12.00: R1.12.00.zip
Restart Radio utility: restartradio.exe
Broadcom Bluetooth stack cabinet: BroadcomCorp_BT1.0.0.3900.cab
Now, you do not want to search all over the internet for these, so here is a nice clean package that contains everything all ready to go…. LMSX66Upgrade.zip
http://www.souljernation.com/files/LMSX66upgrade.zip
You can extract this file to its own directory or build the file set by downloading the files individually.
Here is how to build the file set:
1) Extract the Siemens SX66Update file.exe to a new directory called SX66Upgade (using winzip or winrar). Add the file MaUpgradeUt_noID.exe to this directory.
2) Extract the BAFlashTools.zip file to another new directory called BAFlashTools.
3) Extract the R1.12.00.zip to the BAFlashTools directory.
4) Don’t worry about the BT stack and resetradio for now – just keep track of them.
If you downloaded my fileset you can skip all of that stuff and just extract it to a temp directory somewhere on your PC.
Before proceeding, make sure that you have a good connection and partnership from PC to SX66, that the main battery is fully charged and that you have the power supply plugged in to the cradle. These are all very important steps!!
Remove the device from the cradle.
Start the upgrade –
Manually trigger a bootload by holding the record button and the power button and pushing the reset. Your device will say SERIAL, but the back light will not be on, so it will be difficult to see.
Plug the device into the cradle and the display should change to USB.
Go into the SX66Update folder on your PC and run the MaUpgradeUt_noID.exe and follow instructions – don’t worry that it does not display the current software versions.
In about 1 minute or less, you should see a bar graph displaying progress. If the program is inactive for longer than a minute or two, restart the PC and try again.
Once the ROMS are updated, the system will reboot, go through the initialization process, but don’t waste any time because the system will get wiped again after the radio upgrade.
Wait for the device to go though the program installation and become usable and partner it with the PC again. (I know, this is tedious – but, hey, we’re geeks, right?)
Next, open the BAFlashTools directory and run BaUpgradeUt.exe. This will take you through the same process, but only flash the radio ROM with the 1.12 stack.
Once complete, the system will go through another complete initialization. Suffer through it, plug it in to the cradle, and partner it with your PC yet another time.
Using the Explorer option of ActiveSync, create a temporary folder on the SX66 and copy restartradio.exe and BroadcomCorp_BT1.0.0.3900.cab to this new folder.
Using the PDA, go into the temp folder and run restartradio.exe by taping it once. This will shut down the BT stack. Look for the telltale “X” by the antenna ICON in the menu bar.
Next, tap the BroadcomCorp_BT1.0.0.3900.cab file and it will self-install the new BT stack. This file will delete itself once installed.
FINALLY, do a soft reset by pushing the reset button and you are done.
NOTE: the Bluetooth stack is integrated into the system ROM. If you do a hard reset or the battery dies and the system memory is lost, the BT stack will revert to the old version.
Good Luck!!
Perhaps this should find its place in the wiki?
This is made obsolete by the new series of 1.40 roms. Soon enough, Cingular will have their version too.
Instructions to update to 1.33.10 are already on wiki, as they are the same instructions as all the other ones. So are instructions to upgrade your bluetooth to 1.0.0.3900 (also made obsolete by the 1.40 series).
Not to mention that there is a 1.13 radio rom, which is superior to the 1.12 rom, seemingly.
I actually noticed all of that, yet I found very few posts to actually recommend those versions and fewer still that actually detail how to find all of the right files and upgrade the SX66 specifically. This is especially true of the SX66 AT&T variant which can not be upgraded with the Siemens' upgrade package. It took me a very long time to find all of this information and get it to work right based on scattered postings - I'm just trying to save brother SX66 owners a little time and frustration and would argue that this post is actually valid until obsoleted by an official Cingular update package (which undoubtedly will not work on the AT&T variant.....)
I'll give you that. I was just refuting ejdmoo's post more than anything.
I assume that you are refering to the wiki upgrade information here
http://wiki.xda-developers.com/index.php?pagename=BA_1.40.00_Upgrade
here
http://wiki.xda-developers.com/index.php?pagename=BA_1.42.00_Upgrade
and here
http://wiki.xda-developers.com/index.php?pagename=BA_GettingStarted
I have a seimens sx-66 and none of these methods worked. They all either gave me the country id error or they froze and left me with no radio.
What i ended up having to do was download the official ssiemens version for the PH20B1 near the bottom of this page.
http://wiki.xda-developers.com/index.php?pagename=BA_Upgrades
and then add [CHECKCEID_TYPE]=1 to the ruu.conf as described in this page . And was FINALLY able to even upgrade to the official siemens rom that i'm supposed to have no problem with.
this is what i started out with
PH20B1 : B 1
WWE : E
XGULA001
1.20.10 : 1 0
1.20.115
1.02.10 : 02.10
Sorry The SX-66 is not very well supported on this site and all the begging that I have done for somebody to open a wiki section for it has not worked.
Here are the facts (in my eyes)
Best Search to use on this site
Author = cdaly1970
Sort = Posts
Best Person to PM on this site
cdaly1970
Best SX66 info you can get here (what ...and the author is cdaly1970)
http://home.comcast.net/~sx66-blueangel/
Best Site
http://www.pdaphonehome.com/forums/forumdisplay.php?f=167
Best Person to PM on that site
cdaly1970
So that 4 Woskars for Charlie !!!

Another test: Wizard ROM ported to BA

Edited 26 jan 2006
I've uploaded a second test version of HTC Wizard's rom port to ftp://[email protected]/Uploads/Blueangel/wm5_test/wizard2ba_v2a_test.rar
(this is a v2 rom with a fixed camera)
USE THIS ROM AT YOUR OWN RISK!!!
This version is a complete Wizard's ROM including:
1. Working MMS client
2. Midi/mp3 ringtone support
3. DirectX mobile/Direct3D mobile (xscale-optimized 3D driver)
4. Built-in cyberon voice-dial
5. Wizard's battery indicator, device lock on today
6. Some cosmetic changes
7. 32 Mb RAM disk
8. Bug fixes from the previous version (for example now you can add picture to contact).
There is no need to install any of the old CAB-files with fixes on this ROM. All needed fixes are included in "EXTROM" folder.
The "EXTROM" folder has changed from the previous ROM version. You need to do a hard reset before using this ROM!
Known problems:
1. Bluetooth disconnect bug is still there. I have an idea, but would check it later.
2. The device cannot be used as an IR/USB modem. This can be fixed, but I don't have enough time.
3. It seems that midlet manager is not working. Probably this is a bug in original wizard's ROM.
Installation instructions:
1. Modify the operator as needed and if needed:
xda3nbftool.exe nk.nbf nk.nba -x 0x20040521
...read wiki...
xda3nbftool.exe nk.nba nk.nbf -x 0x20040521
2. Create "EXTROM" foder on your storage card, copy there the contents of EXTROM
folder from this archive. The full name of this directory on your device should
be "\Storage Card\EXTROM".
2. Flush the ROM
3. Make the hard reset (press camera+record+reset buttons, select "format storage")
4. Boot. During the first boot the CAB-files from "EXTROM" folder would be
installed. They are unsigned, so you should press "yes" when asked, and
install them to the default folder. This process would be silent on newer
builds of this ROM.
Note for modifying the EXTROM folder:
All CAB-files should have read-only attribute set. Otherwise they would be deleted after installation. This would be fixed in the future releases. And
Config.txt is renamed to Cfg.txt.
CAB files:
Missing-Files.CAB - must be always installed. Wizard's ROM is larger than ours, so several files had to be removed and placed to this CAB.
Default_CAB-shortcut-CDL-08Sep05.CAB
Default_cdl_wwe_version.cab
Default_ie_view.sa.cab
Default_SmartDialing_enable_0915_signed.CAB - these 4 are from original Wizard's ROM.
Camera2K5.cab - camera app and drivers
Note regarding "RAM Disk32". I recommend to move temporary internet files and install unnecessary apps there. Its contents would survive soft reset, but would be cleaned if the battery is removed. The RAM Disk driver is taken from www.buzzdev.net
Okay, so I got the ROM even before you posted this topic (after an hour you've uploaded it...yes, i do check the WM5_test folder on a regular basis, hehe) First impressions is that this ROM is fast, really fast, even faster than the Hima2BA port... I can't really call WM5 "slow" anymore now, it works very well. Gonna test it a bit more later today. And THANK YOU, as usual
Just turned on cleartype and the fonts looks a bit...I don't know...weird. I'm not saying that it is worse than in the older ROMs, it just looks different somehow. Or it's just me. Edit: yes, they *do* look different. I'd say they are nicer though...
install Camera2k5_1 ,it is owrking for camera , this rom fast than others, Pocker msn can't login " sorry, We are unable to sign you in to this service because we could not detect a valid server certificate. this can occur if the date on your device is different from today date.please check the date on your device and change it if necessary.
also missing phone icon at person settingn't set ringtone
hi mwang,can you tell me where can download Camera2k5_1 ,thanks
Mamaich, what can i say, outstanding, as usual...Testing now
great man...
picture and video application isn't working though :?
working awesome, does anyone know how can i install BT Tray?
thanks mamaich
In Phone, Options doesn't work, smartdialing doesn't work...
2. "ok" hardware button is mapped to "record" and this cannot be changed. Would investigate this.
Click to expand...
Click to collapse
Strange. In my device it's mapped to the OK button as in 2003..
Bugs that I found:
1. MSN Messenger does not work
2. Phone Option does not work
3. Unable to assign picture from contacts
4. MP3 ringtone does not work
5. Voice Command BT Headset Dial (by renaming voicecmd.exe to sddialer.exe) does not work
MP3 ringtones work for me
Phone, Options isn't there. comfirm.
Hope to have a fix for that soon.
This ROM is a bit faster, but still no match for wm2003se speed..
Another problem is that I don't seem to be able to connect to the internet using AS, is it just me?
Guess it's back to 2003 for now..
d3vil said:
This ROM is a bit faster, but still no match for wm2003se speed..
Another problem is that I don't seem to be able to connect to the internet using AS, is it just me?
Guess it's back to 2003 for now..
Click to expand...
Click to collapse
I'm back to 2003SE too, currently doing restore. Guess have got to wait for some patches. I must say the speed of this is better then any other WM5 version.
wlinsong said:
hi mwang,can you tell me where can download Camera2k5_1 ,thanks
Click to expand...
Click to collapse
over here http://forum.xda-developers.com/download.php?id=6645
I'll put together quickly a WiKi article with solution to the missing phone settings and such..stay tuned.
WiKi article with solutions and general info here (and also in my signature)
There are no notifications of current internet connection, i mean wifi bluetooth or gprs in the titlebar (like those in himalaya ported WM5)
There is still error when you press album icon in camera app, which can be fixed with installing album
The hardware button OK is mapped correctly , it works fine here
The record button is mapped as Voice Speed dial (the record app is there but doesnot work)
How can i get the tray icons of bluetooth and wifi ?
I like the new battery tray icon
Port to SX66
Great work Mamaich.
Installation was very smooth. The WIki solution to the missing phone icon was a big help. I prefer this version over the orginal WM5 or the himalaya version. I like the EXTROM installation. Not having a camera installed is a big help to SX66 owners, we don't have to deal with the sound issues. Finally got a midi ringtone to work with the wizard version, prior versions I had to convert the Midi to MP3. I have had it lock up on me a few times, but haven't figured out the cause yet.
Thanks again.

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.

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

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.

NEW ROM FOR s730er(20279)

Dear all:
I have made another 20279 rom for wings(s730). I found the S740'S office rom ( 1.14.707.0) from this link http://forum.xda-developers.com/showthread.php?t=441674.And it contain all chinese and english language,so i made our ROM over again.
What's new:
1,full new office 20279 sys
2,full oem from 1.33 707 1(office rom found by hikey)
3,cn&en language,cn default
4,New RADIO 1.60
5,system optimization(unlock,accelerating system-you can feel your phone as if it have wings because it is very fast )
Download from it:
http://www.rayfile.com/files/14ecb868-b3bc-11dd-9067-0014221b798a/
More informations view this link: http://www.ioicn.com.cn/forum/thread-304244-1-1.html
Sorry , I dont know how to insert a link and images.
Who will help me?
Mirror
Ive Created A Mirror For This Rom Due To The Difficulty Ive Just Had Downloading It.
Heres The Mirror Anyway...
http://www.mediafire.com/file/z0yzm3gyuon/RUU.rar
Hey xucue,
Both links doesn't seem to work here.
The downloadlink gives me a page with much chinese characters. I tried de red button but this doesn't work.
Would you post te correct links or maybe upload it to another server?
Thank you.
ps: wat is te free ram?
Oh sorry OllieD's,
Didn't see your your post.
Think this page was in my cache memory.
Downloaded, tried unsuccessfully, get stuck on 19% and then gives me 262 error, after that bricks the phone. To get the phone back, had to reflash with original htc firmware. Tried 2nd time with another way, no success stays at 0%, i mean without running sspl. Am i doing something wrong?
thanks for your link,dear dllied.
to update the rom,you have to make sure your wings' spl is 0.91.
i have test it,and it work well,so i share it to all.
available ram is same to office 6.0.
in my other rom,the available ram have 20 with sd card after flash rom.but it is only contain chinese language.
Yes i have spl 0.91, Had it since update with Alcaline's rom. But still same stuff.
rom is running! battery load over usb is disabled - go to settings an change it. every thing is ok!
i wonder why there is no rom with phonecanvas 2g for wings. also, why is the original s740 weather gone?
but: rom is cool and fast!
many thanks
ok tell me if i am doing something wrong in steps:
1. Unlock the device with sda-unlock
2. Backup-just in case.
3. Put spl-0.91-wings on the phone and run it, accepting everything, then when it says usb, unplug and replug usb cable
4. Run Rom updateutility.exe on pc
Then it goes up to 19% everytime and gives me 262 error. Triying recovery because phone boots to 3 colour mode, as there is no rom in it. Says recovery successful. The flashing again, stays at 0% then gives mee same 262 error.
Then the only way to get the phone back is to flash with original htc firmware. So what am i doing wrong?
may this helps: my ROMUpdateUtility wasn't right. take the nbh and put it in a folder with another one - from an another rom!
Is there any way to get the eT9.Wings.0414.kmap.txt included in this rom? I need the keymapping for norwegian language..!
Zeerocool said:
Is there any way to get the eT9.Wings.0414.kmap.txt included in this rom? I need the keymapping for norwegian language..!
Click to expand...
Click to collapse
I need it too...
NeoID said:
I need it too...
Click to expand...
Click to collapse
I found the answer! Just add the norwegian keymap in the windowsfolder!
SimonKnight6600 said:
I found a german keyboard layout file for the wings: http://pocketpc.ch/showpost.php?p=217070&postcount=7 It also adds support for keys like ä, ü and ö.
Just copy the file into the windows directory of your S730. Then open your favourite registry editor, go to HKEY_LOCAL_MACHINE/SOFTWARE/Tegic/eT9/IME/KeyboardLayoutDlls and change the value of 000007FF to eT9.Wings.0407.kmap.txt.
HTH
Click to expand...
Click to collapse
Zeerocool said:
I found the answer! Just add the norwegian keymap in the windowsfolder!
Click to expand...
Click to collapse
Thanks.. I've made a backup from my HTC... if you want it, here it is..
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\IME\Keyboard LayouDlls]
Change the value of: "000007FF" to eT9.Wings.0414.kmap.txt
Click to expand...
Click to collapse
Is there anything special I have to do in order to be able to flash my S730 with this rom? I see that some people had problems with it..
@Zeerocool, do you like the rom? Recommended to upgrade from Alkaline's build?
Ok, i think i am unlucky. Done evrything that i possibly could think of. Tried putting .nbh file into different rom update folders - no success, tried changing updateromutility.exe from various roms, tried customruu - no success, tried renaming .nbh file into latin only letters - no success. Tried with 3 different Windows systems: XP, Vista and 7. 2 different pcs. This just doesnt work, gets stuck on 19% always, all other roms upgrade fine, but not this one. Please help.
nice one, quick and stable.
I remade SlidingPanel CPRs to support Calibri,
1) install Calibri mod by NRGZ first
2) copy CPRs to your \Windows folder (replace existing)
I also add BaseHue and ClearType apps I found lacking
Also, I made my own Home layout without Profiles (you can easily access via On/Off key) and with compressed size for speed
I add regedit for your convenience, here are the mods you might like:
* HKEY_CURRENT_USER\ControlPanel\SoundCategories\CallStart to 0
* HKLM\System\GDI\GLYPHCACHE\limit to 65535 (tweak)
* HKLM\System\Inbox\RecipientAutoComplete and set/change the following DWORD: MaxSuggestions=4 (for example)
oh, and you can run Security app to all off so that you can rearrange Windows folder without restrictions + batterymeter that is a line on display top + reboot option added to On/Off button menu
all in the ZIP attached
+ I give you a new desktop theme, just place scheme in Application data/home and pics in \Windows
Finally success.

Categories

Resources