UPDATING TO THE LATEST OTA*
After ROOTing your device, it can be kind of stressful to keep it up-to-date with the latest OTA Upates because if improper combinations of RADIOs, ROMs, FIRMWARE, ect. This guide will help you keep your device going with the proper way to get the latest updates from either your Custom ROM Developers, or the lovely STOCK HTC SENSE ROMs.
The
STOCK HTC SENSE ROMs are available from the following links. We'll try and keep the list updates with the latest OTAs as possible.
ROMs usually come in
DeOdexed, and
Odexed.
Odexed - In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These ‘odex’ files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.
DeOdexed - Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.
In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity.
SteelROM - Usually up-to-date with the latest OTA
3.70.651.1 [ROOTED] [ODEXED] [DEODEXED]
STOCK HTC ROMs
3.70.651.1 [ROOTED] [ODEXED] [DEODEXED]
3.30.651.2 [ROOTED] [ODEXED] [DEODEXED]
3.29.651.5 [ROOTED] [DEODEXED]
RADIOs
[ Radios ][ 12-17 ] All EVO Radio, WiMAX, PRI, NV & HBoot versions - xda-developers
RADIOs come in two versions of zip files.
Separate - to be flashed one at a time.
Combo - or as a combo update.
It is up to the user to decide which to use. As a general rule, try the combo update, first. If there are stability issues, downgrade all, make sure everything is back to normal, then flash each one (Baseband, WiMAC, NV, PRI) one at a time to see which one causes instability.
In the latest OTA, and possibly others, PRI is usually the biggest offender.
OTAs THAT INCLUDE THE RADIO UPDATE
GENERAL PRE-UPDATE
STEP 1:
Backup WiMAX RSA keys. Refer to
ROOTING & BACKUP - SECTION 5: WiMax RSA Keys (4G Signal).
STEP 2:
Open Terminal Emulator and type
SU so T.E. will be granted Super User Access.
Verify WiMAX MAC, RADIO version, and current working status typing
wimax_mtd record that information somewhere. (you may need to run it a second time if the first time fails)
This should be shown after typing
wimax_mtd.
$ export PATH=/date/local/bin:$PATH
$su
# wimax_mtd
Open WiMAX partition ........ OK
Get HTC WiMAX Tag ........ OK
Verify WiMAX Tag (HTC-WiMAX-SQN1130) ........ PASS
Read WiMAX partition ........ OK
Check Firmware Version (4.6.2.2v26023_) ........ 4.6.2.2v26023_
Check Firmware File ........ MATCH
Dev MAC = 00:18:41:FC:5B
Read properties from flash ..... OK
+ in wmx_PropSetFromFlash.
+ in wmx_CheckPropTag.
- out wmx_CheckPropTag.
pPropName = presist.wimax.Cold_Boot_Flag
PropNameLen = 28
wmx_PropSetFromFlash: Find matched proper name in flash.
pMemaddr == pPropName = 1
pPropData = 1
Presist.wimax.Cold_Boot_Flag = 1
isColdBoot = 0
CUSTOM ROMS
STEP 1:
Wait until the ROM Developer upgrades the base ROM to the software version of the OTA (or if switching custom ROMS, choose any from the
complete list of ROMs, making sure the fourth column shows that the ROM has been updated to the latest OTA)
STEP 2:
Once it's ready, get the actual zip from the Developer's site/XDA thread.
Do not use ROM manager.
STEP 3:
Get the appropriate RADIO version for the particular OTA/SW version from the link above (
Or Here).
STEP 4:
Put both ROM and RADIOS (or combo zip update) on the root of the SD card
STEP 5:
Follow normal procedure to flash a ROM from
AFTER ROOTING - SECTION 3: FLASHING ROMS (Use Recovery Method) - After FLASHING ROMS, stay in recovery when done.
STEP 6:
Skip to
FLASHING RADIOS
STOCK ROMS
STEP 1:
Download the zip of the latest OTA from the
STOCK HTC ROMs links at the beginning of this section.
STEP 2:
Get the appropriate RADIO version for the particular OTA/SW version from the link above (
Or Here).
STEP 3:
Put both ROM and Radios (or combo zip update) on the root of the SD card
STEP 4:
Follow normal procedure to flash a ROM (YOU MUST STILL DO A DATE WIPE) from
AFTER ROOTING - SECTION 3: FLASHING ROMS (Use Recovery Method) - After FLASHING ROMS, stay in recovery when done.
STEP 5:
Skip to
FLASHING RADIOS
FLASHING RADIOS
STEP 1:
From
RECOVERY select either the Single zip or the Combo update like any other flashable zip
STEP 2:
Once it is done, you will be prompted to reboot from RECOVERY
STEP 3:
Once the device turns back on, you will be taken to a black screen with a list of updates, where the phone may sit for up to 5+ minutes. It will reboot itself back into RECOVERY when done.
STEP 4:
Once in RECOVERY, reboot the phone normally
STEP 5:
The phone should boot back into Android, where you can verify the new radio versions by going to
Menu > Settings > About > Software Information - Verify Baseband and PRI.
CAUTION
If the phone is unstable (random reboots, wake time = uptime, etc):
1) Start by downgrading the PRI.
b) If that doesn't solve the problem, downgrade all, following the same procedure as updating, but one at a time.
iii) Upgrade one at a time to see which update causes issues
STEP 6:
To verify WiMAX, verify wimax keys are in tact. Perform a NAND Backup. Also, run
SU &
wimax_mtd from Terminal Emulator again and verify:
i) Wimax version - should be the new version
2) All tests pass
c) MAC address has not changed (should never be a problem anymore)
IMPORTANT
Once all is said and done, you need to go to
Menu > Settings > About Phone > Software Information
And verify that the RADIO is indeed updated. If not, re-apply the Radio ZIP until it is.
OTAs THAT DO NOT INCLUDE THE RADIO UPDATE
Flash ROM like normal
-If STOCK, use the the provided links
-If CUSTOM ROM, get the zip from the developer, or use ROM manager if desired in this case
---------------NOTES----------------
BAD COMBINATIONS
- Older SW version than the new OTA + Radios from new OTA + stock HTC kernel
- SW version from new OTA + Old Radios (can cause instability. Some people do it and never have issues. Has been known to cause the phone to never sleep)
- Older SW version than the new OTA + PRI from new OTA + any non stock HTC kernel (fix - new radios are fine, but keep previous PRI - this is experience from current OTA - may not be the case always)
SAFE COMBINATIONS
- Older SW version than the new OTA + Radios from new OTA minus the new PRI + any kernel other than stock (e.g. netarchy).
ALTERNATE METHODS
- Sprintlovers ROM - Comes in a PC36IMG format, and flashed from hboot like any other. Includes ROM and radios. What don't know is if it updates hboot. If it does, this is a very important point. I will se if I can find out:
[ROM] 12/31/10 | SPRINT LOVERS | 2.2 | 3.70.651.1 | Radio/Wimax/PRI All-In-One - xda-developers
- Unroot, accept the OTA, reroot (WARNING: This will update HBoot)
REASONS WHY NOT TO UPDATE HBOOT
- Any NANDROID backups made before updating HBoot will be useless on a different HBoot version
- HBoot is typically upgraded for various debugging differences, etc., but a primary reason is to patch security exploits (i.e. THE WAY WE ROOT. Why would you want to upgrade to an HBoot designed to keep out root. Yes, each one gets root eventually, but I think my point stands.)