FORUMS
Remove All Ads from XDA

Hermes Upgrading Guide

248 posts
Thanks Meter: 0
 
By Quentin-, Senior Member on 7th December 2006, 08:55 AM
Post Reply Email Thread
Didn't really see anything else like this around and figured it might help people get started with performing an upgrade. Please keep in mind that while I tried to make it "generic" it was really designed around ROMs available at the time of this posting. The future might invalidate parts of this guide. The attached is simply the text file version of the guide, and my Custom Extended_ROM (barebones). Enjoy,

-Q


Hermes Upgrade

This document details a specific example of upgrading your HTC Hermes device. It's
going to be out of date real fast, but you should be able to (fairly easily) apply
any steps here to any upgrades you want to make in the future. In case you are not
up to the task of taking the knowledge imparted here and extrapolating it for your
specific case, you probably shouldn't be doing this at all.

Prior to undertaking any steps in this document:
- Charge your PDA to full (or at least >= 75%) power.
- Back up your data, the ROM upgrade WILL cause you to lose all data.
- Use either a laptop PLUGGED in, or a desktop with a UPS.
- Turn off your screensaver, hibernation settings, sleep settings, etc.
- Use a reliable connection for USB (back of computer, etc).
- Don't run any games, etc that might cause an unstable computer.
- Basically, if anything interrupts most of the updates, you're screwed.
- If something disastrous DOES happen, consult the wiki at:
http://wiki.xda-developers.com/index...pgradeProblems
or search for other solutions using the forum search feature at:
http://forum.xda-developers.com

For more information regarding the HTC Hermes, available ROMs, ExtROMS, RADIO ROMs
and other information, please consult the following wiki pages:

WIKI: http://wiki.xda-developers.com/index...ame=HTC_Hermes
WIKI: http://wiki.xda-developers.com/index...ermes_Upgrades
WIKI: http://wiki.xda-developers.com/index...s_ExtendedRoms
WIKI: http://wiki.xda-developers.com/index...actedRadioRoms
WIKI: http://wiki.xda-developers.com/index...pgradeProblems
WIKI: http://wiki.xda-developers.com/index..._Bootloader104

NOTE: All files are available from the following FTP site:
Server: ftp.xda-developers.com
User: xda
Pass: xda


[ My Hardware & Loaded ROM Prior to Upgrade ]
DEVICE: O2 XDA Trion GER (HERM100)
UPGRADE (ALL): /Hermes/Shipped_Complete_Updates/Dopod_CHT9000_1237071_1060010_WWE_SHIP.exe
ROM: 1.23.707.1
DATE: 06/28/06
RADIO: 1.06.00.10
PROTOCOL: 32.37.7010.01H
BOOTLOADER: 1.04
OS: 14955.2.3.0


[ My Hardware & Loaded ROM After Upgrade ]
DEVICE: O2 XDA Trion GER (HERM100)
UPGRADE ROM: /Hermes/Shipped_Complete_Updates/RUU_HERMES_HTC_WWE_1[1].35.255.2_1.35.255.102_1.08.00.10_SHIP.EXE
UPGRADE RADIO: ROM VERSION (BootLoader 1.09 prevents upgrade currently)
UPGRADE EXTROM: CUSTOM (see below)
ROM: 1.35.255.2
DATE: 11/14/06
RADIO: 1.18.00.10
PROTOCOL: 32.55.7018.01H
BOOTLOADER: 1.09
OS: 14955.2.3.0


[ Part I - SuperCID Hack ]

FILE: /Hermes/Tools_and_Programs/HTC_Hermes_SIM_Unlock_v2a.zip
FORUM: http://forum.xda-developers.com/showthread.php?t=282073

This is done so that even if the ROM you chose upgrades to BootLoader version 1.06
or higher you will still be able to load other images without CID error. Currently
this SuperCID hack can only be run on BootLoader 1.04. If you have BootLoader 1.06
it is possible to downgrade assuming a ROM for your particular device with 1.04 is
available. If there is no ROM with BootLoader 1.04 available, or you have the 1.09
BootLoader (or greater) then you will have to wait for the appropriate utility.

WIKI: http://wiki.xda-developers.com/index...mes_BootLoader

The instructions for this hack details a process by which you are instructed to do
a flash of a new RADIO ROM. Above is a link to the Hermes BootLoader wiki that has
more detailed information on how to connect to the BootLoader. In particular, make
sure to turn off ActiveSync's USB connection before continuing. You will re-enable
ActiveSync at the step (7) where he asks you to connect to ActiveSync and copy the
HERM_Unlock_v2a.exe to your device and run it. Be aware that there's absolutely no
indication that the program is even running, but after a minute or so it'll pop up
with a SUCCESS message.


[ Part Ia - Hack Verification ]

FILE: http://wiki.xda-developers.com/uploads/mtty.exe
WIKI: http://wiki.xda-developers.com/index...mes_BootLoader

Please read the above Wiki Page thouroughly, especially the part that disables the
USB connection in ActiveSync before connecting to the BootLoader. It should not be
necessary to authenticate via password for our purpose.

To verify the SuperCID hack is indeed present, enter the BootLoader and issue:
> task 32
The response should return: Level = 0

If it does not the SuperCID hack is not present and it is not recommended that you
proceed further as the ROM upgrade below may install BootLoader >= 1.06 and unless
you have a previous version ROM with a CID that matches your hardware to fall back
on you'll be stuck with it. In the case of BootLoader 1.09 as of this writing it's
even worse because "normal" methods for downgrading will not downgrade the SPL.


[ Part II - Flash New ROM ]

FILE: /Hermes/Shipped_Complete_Updates/*
WIKI: http://wiki.xda-developers.com/index...ermes_Upgrades
FORUM: http://forum.xda-developers.com/forumdisplay.php?f=306

To start, get your desired ROM. Even if you desire a different RADIO ROM or ExtROM
you have to start with the ROM (which unfortunately means flashing all three). The
RADIO and ExtROM may be changed after this step. Use the wiki and forum to find an
appropriate ROM for yourself. If you're reading this it is probably a good idea to
NOT try the absolute newest ROM available--wait until the forums seem to have some
information about other users' experience with it. Every ROM has its own quirks so
if some of the steps below (such as editing ExtROM) don't work, it is probably due
to the ROM version you chose (this may not matter to you though).

Unzip your ROM into a directory BEFORE installing it. You can use WinRAR, or other
free utils (Google) to accomplish extracting the installer data into a folder. You
do this to minimize any problems, and make it easier to perform a proper upgrade.

When you think you're ready run ROMUpgradeUt.exe in the extracted installer folder
and follow its instructions exactly. Please note that you must have the ActiveSync
connection to your PC (this can be Guest however), and that the battery power must
be > 50%. This should be sufficient, but if you're paranoid then fully charge your
unit before performing this upgrade. By the way, most people would recommend to be
in BootLoader mode before running this upgrade, but the reason I have specifically
asked you to be connected to ActiveSync is that if the Super CID hook was not done
properly there will be an error (whereas in BootLoader mode there would not).

Please note that as we have completed the Super CID hack above, the first time you
run this it should succeed. If it does not and complains about an invalid CID then
the hack must not have worked. In that case you can still update but be aware that
if the ROM you are attempting to install is BootLoader 1.06 or greater you will be
stuck with that version ROM unless you are able to do a downgrade (assuming one is
available for your model hardware with a 1.04 BootLoader). Should you still desire
to upgrade your device and you have BootLoader 1.04, simply close the update error
and program (do nothing to your device which is now in BootLoader mode). Then open
the update (ROMUpgradeUt.exe) again and proceed as before (it shouldn't error this
second time through).


[ Part III - Flash New RADIO ROM (Optional) ]

FILE: /Hermes/Extracted_Radio_ROMs/*
WIKI: http://wiki.xda-developers.com/index...actedRadioRoms

Please note that you can ONLY perform this operation if your BootLoader has stayed
at version 1.04. Even with the Super CID hack you cannot install a different radio
if your ROM installed BootLoader 1.06 or greater.

To start, get your desired RADIO ROM. Use the wiki and forum to find one you would
like, just as you selected a ROM in Part II above. As with the main ROM it is best
to wait until the forums have information about other users' experience with a new
RADIO ROM before you try it yourself.

At this time, you should unzip your RADIO ROM but do not run MaUpgradeUt_noID yet,
instead open windows Task Manager and under the Processes tab locate: wcescomm.exe
Kill this process and then run MaUpgradeUt_noID.exe. The reason for this is an odd
issue where the updater would hang at 0% somehow related to the ActiveSync process
getting messed up somehow (maybe from prior steps).


Continued...
 
 
7th December 2006, 08:58 AM |#2  
OP Senior Member
Thanks Meter: 0
 
More
Hermes Upgrading Guide - Part 2/2

[ Part IV - Create Custom ExtROM (Optional) ]

FILE: /Hermes/Tools_and_Programs/HERMES_MountExtROM.CAB
WIKI: http://wiki.xda-developers.com/index..._Unhide_Extrom
WIKI: http://wiki.xda-developers.com/index...s_ExtendedRoms

This is probably the most complicated part and by no means is it necessary for you
to create your own custom ExtROM; however if you would like a customized installer
that includes your own desired applications and settings, then this section is for
you. Download the HERMES_MountExtROM.CAB file, and install it on your device. Then
perform a soft reset and the \Extended_ROM folder should now be available.

Generally it is recommended to copy this folder to your main computer, and operate
on it from that platform. Using the second wiki page linked above, and information
from forums, download whichever ExtROM zipfiles may have additional files you wish
to have in your custom ExtROM. Also download (or extract) cab files for any custom
applications you wish to include in your "cooked" ExtROM.

You will generally have to play around quite a bit doing many hard resets pressing
the left and right softkeys while pressing reset until you have determined all the
necessary cab files that result in your desired operation. The Config.txt file has
a listing of all the commands that are performed during the installation of ExtROM
cab files and settings. Of course, every time you do a hard reset you will have to
download and run the HERMES_MountExtROM.CAB file again in order to be able to have
access the ExtROM. The following is a list of commands for the Config.txt file:

CAB: \<directory>\<filename>
This is the install directive, with the argument being the full path to a CAB file
that is to be installed. The directory is usually "Extended_ROM" since the rest of
the device will be clear; however it can be set to point to a directory on storage
cards (though this is not recommended for obvious reasons--the storage card is not
guaranteed to be present during a hard reset of the device).

EXEC:\<directory>\<filename>
This is used to execute a file present either in the Extended_ROM, or somewhere on
the device itself (or again possibly on a storage card). Usually on the Hermes for
instance you might see "EXEC:\Windows\SetHSDPA.exe /Disable" if the ROM has chosen
to disable HSDPA (please note that this file is not always present on all versions
of ROMs).

CPY1:<directory>\<srcfile> / CPY2:\<directory>\<dstfile>
These commands are used to copy a file from one place to another, CPY1 is used for
identifying the file to copy and CPY2 is used to point to its destination. They're
quite useful if you need to copy settings, or other information from the ExtROM to
the main filesystem. As with CAB and EXEC there are technically no restrictions on
the source and destination directories, but it is generally not recommended to use
storage card references from within the ExtROM.

LOCK:Enabled / LOCK:Disabled
These commands lock the user interface so that no input can be made (interference)
during the installation process. Assuming you are installing any unsigned or other
custom applications you will need to put it outside this grouping.

SHOW:<directory>\<bitmap>
This should display a background image during the install process of your choosing
but as I've never had the ocassion to use it I am unsure of the specifications for
the image itself. Search forums for more information if you would like to use it.

HIDE:Enabled / HIDE:Disabled
These commands hide (enabled) and show again (disabled) the "installer" screen for
the ExtROM installation process. These commands are most useful when you have need
to install unsigned applications (or other custom apps that require user input) so
that the user is able to see (and when not in LOCK mode interact with) the install
process for that specific application. Usually you would exit LOCK mode then enter
HIDE mode before performing the installation of non-signed applications.

RST: Reset
This does exactly what you would expect--it performs a soft reset. This command is
usually placed at the end and in fact it shouldn't go anywhere else or the install
will be interrupted at the point of reset (and not resume afterwards).

The following is an example of how one might choose to set up their Config.txt. It
includes installation of cab files, the copying of an application from ExtROM into
main memory and its execution, the interactive installation of applications and an
example interactive application execution. Please note that it is not necessary to
copy an application to main memory in order to execute it.

LOCK:Enabled
CAB: \Extended_ROM\file1.CAB
CAB: \Extended_ROM\file2.CAB
CAB: \Extended_ROM\file3.CAB
CPY1:\Extended_ROM\app.exe
CPY2:\My Documents\app.exe
EXEC:\My Documents\app.exe
LOCK:Disabled
HIDE:Enabled
CAB: \Extended_ROM\app1.CAB
CAB: \Extended_ROM\app2.CAB
EXEC:\Extended_ROM\interactive.exe
HIDE:Disabled
RST: Reset

Thats it! You're on your own from here as to how you would like to create your own
custom ExtROM. You should now have an upgraded ROM/RADIO ROM/ExtROM and a reset of
the device (using the left and right soft keys with reset) will make sure that the
ExtROM is hidden and locked again (and of course provide a fresh install).

Hope this document has been useful, feel free to chime in with additional tips and
any comments on errors in this doc or additional information that may be useful!

-Q

Attached Files
File Type: txt Hermes_Upgrade.txt - [Click for QR Code] (13.9 KB, 613 views)
File Type: zip Custom_Extended_ROM.zip - [Click for QR Code] (125.4 KB, 466 views)
7th December 2006, 09:24 AM |#3  
Senior Member
Thanks Meter: 0
 
More
Great!
I also wrote a summery of info I got on xda-dev: Making upgrading and unlocking a bit clearer
But your text is much more detailed. Escpecially the commands explaination in "Create Custom ExtROM" is very nice!
10th December 2006, 05:40 PM |#4  
Senior Member
Thanks Meter: 6
 
More
Thanks a lot to both for such complete info and resources. Mine is right now upgrading to 1.35.
13th December 2006, 07:18 PM |#5  
Senior Member
New York
Thanks Meter: 0
 
More
move this tutorial to wiki??
15th December 2006, 02:25 PM |#6  
pof's Avatar
Retired Moderator
Barcelona
Thanks Meter: 70
 
Donate to Me
More
Quote:
Originally Posted by honestabe

move this tutorial to wiki??

I linked it on the Upgrading FAQs wiki page:
http://wiki.xda-developers.com/index...mes_UpgradeFAQ
22nd December 2006, 03:56 AM |#7  
Junior Member
Flag Tokyo
Thanks Meter: 0
 
More
Any one knows about how to downgrade at formally versions?
I wanna try Dopod_CHT9000_1237071_1060010_WWE_SHIP or DopodAsia_AUS_1.30.707.4_1.20.31.10_WWE_Ship.

Thank you.

HTC TyTN
ROM 1.35.255.2 WWE
BootLoader 1.04
23rd February 2007, 03:14 AM |#8  
mezhopking's Avatar
Member
Flag London
Thanks Meter: 0
 
More
Unbranded HTC TyTn
I've just bought a new HTC TyTn and I would like to upgrade the Radio Rom etc...

As the phone isn't locked to any network, I'm assuming that I don't need to apply any SuperCID hacks etc to the device to perform upgrades. Am I correct in thinking this?

Do I still need to keep the bootloader to 1.04 etc?

I really haven't a clue here, I've had a look through some of the wiki, but it seems to be geared to hacking branded devices etc.

Please let me know what I need to do and where I can find the relevant info to get my TyTn / Hermes completely up-to-date, with stable releases please.

All the version no. are in my signature.

Thanks!
23rd February 2007, 03:18 AM |#9  
Senior Member
Thanks Meter: 16
 
More
Quote:
Originally Posted by mezhopking

I've just bought a new HTC TyTn and I would like to upgrade the Radio Rom etc...

As the phone isn't locked to any network, I'm assuming that I don't need to apply any SuperCID hacks etc to the device to perform upgrades. Am I correct in thinking this?

Do I still need to keep the bootloader to 1.04 etc?

I really haven't a clue here, I've had a look through some of the wiki, but it seems to be geared to hacking branded devices etc.

Please let me know what I need to do and where I can find the relevant info to get my TyTn / Hermes completely up-to-date, with stable releases please.

All the version no. are in my signature.

Thanks!

mezhopking - welcome to XDA-DEV...

all you need these days is to use and read up on SSPL, this application/bootloader allows you to upgrade/downgrade to any shipped rom update...
23rd February 2007, 03:28 AM |#10  
mezhopking's Avatar
Member
Flag London
Thanks Meter: 0
 
More
Quote:
Originally Posted by walshieau

mezhopking - welcome to XDA-DEV...

all you need these days is to use and read up on SSPL, this application/bootloader allows you to upgrade/downgrade to any shipped rom update...

Thanks walshieau, what rom do you suggest I upgrade to? My radio rom seems to be pretty crap, has awful reception and constantly losing utms/gprs. I've come from a HTC wizard, where I had no problems with gprs or phone connections.

Any help appreciated...
23rd February 2007, 03:32 AM |#11  
Senior Member
Thanks Meter: 16
 
More
i suggest you use the HTC 2.05 AKU 3.3 rom... i have found that to be quite stable and have had no problems as yet...http://rapidshare.com/files/17337364...0_108_Test.exe
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes