Related
Desire HD development is now in full swing.
This guide/overview will hopefully show you all about how to customize your Desire HD.
NOTES: If this reference contains any mistakes/needs updates, please PM me. If you would like something added, either PM or include it in a reply.
Legend said:
* means something requires root
^ means something requires S-OFF
Click to expand...
Click to collapse
WARNING: At the time of writing, the newest HTC update (to android 2.2.1) will make your phone unrootable. Do not perform a phone update if you want to be able to follow the majority of this guide!
Follow this guide to downgrade 1.72/1.84 (Android 2.2.1) [if you have updated to it] back to the rootable/moddable 1.32 before following this guide.
Files
A lot of the files and ROMs found here have been kindly mirrored by mousey_ at his site, here. (Getting outdated )
Another link to downloads is at http://www.iloveabath.co.uk/
Tools
Alot of these tools might be needed at some stage or another.
Android SDK - gives you tools like adb, used for all pc-based android development
HTC Sync - Has correct USB drivers for the DHD and lets you sync up various data
Fastboot - lets you flash .img's to your phone easily through it's fastboot interface
Flasher^ - lets you flash boot and recovery and create new bootanimation flashes.
QtADB - Useful graphical interface for using adb, also fastboot and recovery
Root
Note: If you just want to fully root your device as easily as possible, you might try this tool by liquidperfection. Check Default, ENG HBOOT and PERM ROOT. This will give you Root, S-OFF and Eng bootloader.
Root means that you can do things on your android that require the root user's access (the super-administrator account on linux). You manage this account by installing SuperUser and su. In the DHD, only having root access does not mean you can do all things usually associated with 'rooting your phone'. Alot of things (such as installing custom ROMs) need S-OFF as well.
NOTE: Custom ROMs are almost always pre-rooted. You will not need to 're-root' after installing a custom ROM.
VISIONary - An exploit app that gives you root.
- Needs USB Debugging on. might need 'Unknown Sources' on to install.
- You only need a temproot to achieve S-OFF (which will give you root thereafter), otherwise you can do a temproot followed by a Permaroot.
- Use it on 1.32 build rom only
PSNeuter - is a script that will let you get root access in 1.32 or 1.72 builds.
Superuser* - The su and Superuser app, for managing root access on your phone. Visionary installs this for you. This is the market link.
S-OFF*
This means Security-Off, which is a flag in the DHD's internal memory that lets you write to protected partitions of it, like /system and all of the boot partitions. Having this effectively gives you 'full' root access and is needed in addition to root for many of the more interesting rooting activities (modding, etc).
There are two ways to achieve S-OFF on your phone:
A) Load the engineering hboot, which makes the phone think it's S-OFF - this is called ENG S-OFF
B) Flip the internal 'switch' in the phone's Radio to S-OFF status. This is called Radio S-OFF
ENG S-OFF is 'softer' than Radio, it can be undone by a software update. You only need ENG S-OFF for updating ROMs. You need both for updating radios.
Radio S-OFF will never need to be redone. It is one of the most permanent changes you can make to your phone. Eng S-OFF can be cleared by a new hboot (i.e from a stock RUU, explained later).
ENG Hboot S-OFF Tool* - installs a new hboot img to your phone, which puts the internal memory card in S-OFF at boot.
- ENG Hboot scripts A guide for doing this is can be found here
- A completely manual guide to achieving S-OFF can be found here.
Radio S-OFF tool* - turns on permanent S-OFF in the radio. Doing this, even the normal bootloader will recognise that the phone is in S-OFF state.
- Using the gfree script, there's a manual way to do it
- Do this on a 1.32 rom only, it will stay thereafter.
root adb boot.img^ - Flashing this boot.img will give adb root permissions without having to ask.
Stock Roms
These are complete stock roms for the DHD, returning it to its original state.
The only thing not touched by these would be a Radio S-OFF.
The Vanilla HTC Stock roms are RUUs which can be run from the PC.
Others have uploaded clockworkmod backups from their phones to have near-perfect copies of Vendor's ROMs. Near-perfect because S-OFF is still required to do the backup.
Use clockworkmod to restore them.
HTC WWE Stock RUUs - (World Wide English), for stock devices. These are RUUs to completely flash the device from the PC.
- If you are having trouble with them not connecting to your phone, try my guide here.
Source of more Roms and 2.36 (Gingerbread) WWE RUU
O2 1.31.207
H3G UK 1.31.771
HTCCN CHS 1.31.1400
O2 1.32.207
HTC Asia 1.32.707
TMO DE 1.39.111
Orange UK 1.40.61
Vodafone AU 1.32.178
Three/Hutchinson AU 1.32.861
HTCCN CHS 1.60.1400
Clockworkmod Recovery^
This recovery.img allows you to do easy backups and restores of ROMs, as well as apply custom, unsigned roms and imgs.
To get to recovery mode on the DHD, power off the device fully (makesure fast booting is off), then when turning on, hold down the power and volume down buttons.
Rom Manager^ - This is a market app that will install the latest ClockWorkMod for you.
- The actual images are available here. The Desire HD is called 'ace'. 2.5.1.3 is most stable for ROMs using 2.2.1 android, 3.0.0.6 and above is most stable for ROMs using 2.3 android.
- flash these to the recovery partition using fastboot, as shown below in the guide
Almost all custom ROMs use this to install. A normal process is:
Backup apps and/or data. Be careful about backing up system data, moving from one ROM to another and restoring it will almost always screw with them.
Download the zip for the ROM, and it's easiest to put it in the root directory of your sdcard.
Restart the phone into recovery mode, to get to clockworkmod.
Perform pleliminary steps: perform a backup first. For wiping a new ROM: Make sure battery is 100%, wipe cache, dalvik cache, battery stats and factory data. (see the tip at the end of Custom Roms section for this)
Choose to install a zip, from sd card. Find the zip you downloaded and install!
Wait patiently for the 1st boot-up, it almost always takes longer.
Custom Roms^
These are customized ROMs from the community, promising different combinations of speed, performance, features and looks over HTC's sense.
The easiest way to install them is through clockworkmod.
Here are some of the most popular ROMs for the DHD at the moment. It is in no way an exhaustive list.
Also see this list.
LeeDroid Froyo - A Customisation of HTC's Sense, with aims of long battery life and reserved improvement. Comes with his own custom kernel.
LeeDroid Gingerbread - Same as above, based on HTC's Gingerbread Sense (leaks).
Android Revolution HD Froyo - Customisation of Sense, with Apache14's kernel. Also aims to improve on all aspects of the ROM while not modifying its look.
Android Revolution HD Gingerbread - Same as above, based on HTC's Gingerbread Sense (leaks).
CoreDroid Froyo & Gingerbread - Customisation of Sense, with the developer's own UI tweaks and enhancement to add a shinier look and feel.
GingerX Gingerbread - Gingerbread Sense customisation with some added UI tweaks as well.
RCMixHD Gingerbread - Another Gingerbread HTC Sense ROM.
RCMixHD Froyo Rotating - Includes the Desire Z's rotating Sense UI.
CyanogenMod 7 - Cyanogen's famous version of Android, released for the DHD.
CyanongenMod Nightlies - Nightly builds of the above.
CleanDHD - Clean, minimal ROM with bases of CM6 and CM7 to keep things fast and let you choose what to install.
MIUI 1.4.x - MrGarak's mostly vanilla version of this Chinese customisation of Android. Has a completely new look and feel. (Don't worry, it's in English).
Ray's MIUI 1.4 - Ray-619's customisation of MIUI.
This thread may be handy for wiping your phone with a zip, before changing from one ROM to another.
Kernels^
Custom kernels for the DHD, hopefully allowing better performance, features or overclocking of the phone.
These are designed for 1.72/1.84 ROMs, or for Cyanogen when stated.
Gingerbread custom kernels will come when HTC release source for that.
Clockworkmod can be used to install some, or fastboot using the zimage partition (plus some additional modules may be required to fix WiFi).
See their thread for details.
SetCPU - (forum link) - Available on the Android Market, this is almost essential to make use of overclocked kernels.
Buzz OC/UV 1.51ghz
Buzz OC/UV 1.22ghz
kAmMa's OC Kernel
LeeDroid's Kernel
LorDMod CM / MIUI Kernel - Warning: do not flash for sense ROMs!
Kali's CM Kernel - Also CM only kernel
Jkoljo's Kernal Flasher - a windows based tool for automagically flashing kernels without the fuss of manual fastboot.
Radios^
Radios contain the firmware for the chipsets in your device that control the phone, gps, wifi, etc. There are many different versions out there.
A better ('ideal') radio will give you better reception while using less battery power.
It is a general consensus by the community that newer radios have generally gotten better from the original that you might have on your phone.
You can flash a radio .img onto your phone by using fastboot, into the radio partition. How to do this is shown below in this thread.
Please be sure to have both Eng and Radio S-OFF before doing so.
Always check the md5 hash of the image you want to flash, to be sure it is a non-corrupt file. (use something like this or this to check an md5 hash)
It is one of the most crucial parts on your phone and you always want to make sure you flash a working one on.
User Drakknar has compiled an excellent, almost exhaustive list of DHD radios in his thread.
It might be helpful to install the RIL profile associated with the radio you install. This helps how android natively communicates with your phones radio. See jkolo's thread here for CWM installable zips.
Otherwise just use the radio that your rom developer recommends.
Guides
Step by Step guide on going from a stock DHD to a rooted, Custom one
On rooting, S-OFF and clockwork
Another on root and S-OFF
S-OFF, the 'manual' (hard) way
Clockworkmod installation for mac users
Guide to installing new radios
Uninstalling system apps with Titanium
Or disabling them through the shell
If you are having trouble installing RUUs
Flashing ROMs through your phone
Editing apk skins
Using fastboot
In order to use this with anything not signed by HTC, you will need S-OFF.
If you follow things carefully, it is not hard to do this properly. Doing things wrong with fastboot, however, is the easiest way to brick your phone.
Download and install HTC Sync to get correct USB drivers.
Download fastboot and put it in a convenient directory ( e.g. C:\desirehd\ or C:\android\, or replace the one in your SDK installation)
Turn off / restart the phone (fully); while it is restarting, hold down POWER and VOLUME DOWN buttons until it boots into the bootloader.
Select the fastboot option, and connect the phone to your PC.
Start a cmd prompt / terminal, and navigate to fastboot's directory.
type fastboot devices, and check that it has one device listed there as your phone in fastboot.
To flash an img, type fastboot flash <partition> <path/to/new.img>
Partitions:
hboot - flash the ENG hboot here to achieve S-OFF
boot - the bootloader
zimage - contains kernel
recovery - used for clockworkmod
radio - the firmware for your phone's radio chip
system - the /system partition
splash1 - contains the splash screen on initial boot
Always make sure the .img you have is the correct one for that partition and is a working/non-corrupt file!
Example for flashing clockworkmod:
Download clockworkmod and unzip the .img so that it is in the same directory as fastboot
Connect/setup up your phone as instructed above
Use a command similar to this: fastboot flash recovery recovery-clockwork-2.5.1.3-ace.img
After it's finished, reboot into your bootloader, choose the recovery option, and you should load into clockwork's recovery!
Useful Apps
These are mostly useful utility / customisation apps, which a high percent of people might have, and/or are to do with this guide.
Most are available on the Android Market.
BusyBox Installer^ - A prerequisite tool for a lot of other apps, providing some useful base linux functionality not present by default on android. (comes preinstalled in a lot of custom ROMs)
Superuser* - used to manage root user rights on other apps (also usually comes preinstalled).
Titanium Backup* - Extremely useful for backing up applications and settings. Will need S-OFF to restore system app backups.
SetCPU* - Allows for overclocking and profiling of the CPU
Typefresh^ - Lets you change Android's default font.
MetaMorph - A meta-app for changing styles and icons in other apps and skins.
Root Explorer* - 'The' root file explorer app. For getting down and dirty with android's file system.
ES File Explorer - IMO, one the best free normal file explorers. Also capable of root access.
AdFree^ - incase you don't like supporting ad-based free apps
Terminal Emulator - shell access to your phone. Can make use of root with the su command.
ConnectBot - I think an even better shell and ssh client. Same as above.
FasterFix and GPS Status - allow you to optimise your GPS chip, to get as fast a fix as possible. Set your region with FasterFix and download new A-GPS data with GPS Status.
Links
Useful links:
HTC Source Code
HTC Developer guide - on tools, adb and flashing
MoDaCo Forums - another great android development community
VillainROM forums - and yet another
XDA Desire HD Wiki page
Excellent all-in-one thread. I think DHD deserves a thread like this, thanks a lot @ivolol.
It should be sticky!!!
Better and more complete than the first thread ([REF] DesireHD | GUIDES | LINKS | FAQ's | READ BEFORE STARTING NEW THREADS)
liljom said:
It should be sticky!!!
Better and more complete than the first thread ([REF] DesireHD | GUIDES | LINKS | FAQ's | READ BEFORE STARTING NEW THREADS)
Click to expand...
Click to collapse
+1 Sticky please
Absolutely a must read! Thanks, didn't visit this forum for a while and all the new terms like s-off, hboot etc. made me a bit dizzy. You made my day.. Did I thank you already? if not: thanks
+1 for the sticky request
Is there also a thread which shows you have to edit a HTC ROM.
So get the system.img boot.img etc out of it.
And repack it as a .zip so you can flash trough recovery... ???
Awesome job of summarizing all threads and 'tweak' info on DHD!!
I had read most of this already, but as I was not reading the forum for 1 week now, I was just looking at where to begin reading again.
This is exactly what I need.
For all 'noobs' (me included ) it might be usefull to provide some general guidelines:
- get visionary for perm root, then
- blabla to s-off, then
- blabla to fastboot
etc...
AWESOME job
paulus_01 said:
Awesome job of summarizing all threads and 'tweak' info on DHD!!
I had read most of this already, but as I was not reading the forum for 1 week now, I was just looking at where to begin reading again.
This is exactly what I need.
For all 'noobs' (me included ) it might be usefull to provide some general guidelines:
- get visionary for perm root, then
- blabla to s-off, then
- blabla to fastboot
etc...
AWESOME job
Click to expand...
Click to collapse
Installing and using VISIONary is pretty easy imo, and I have linked to already good guides for how to write your hboot to achieve S-OFF;
I have however added a general guide on how to use fastboot.
ivolol said:
Installing and using VISIONary is pretty easy imo, and I have linked to already good guides for how to write your hboot to achieve S-OFF;
I have however added a general guide on how to use fastboot.
Click to expand...
Click to collapse
it is easy to install indeed...guess I was saying to include a small how-to (how to install custom rom; get visionary & perm root, get s-off with..., etc...)
But yes, the guides are good enough....
Brilliant thread, got everything needed to get started cheers.
I'm a little gutted that you have to s-off to install custom roms, prefered the standard desires way, nevermind.
Does anyone know where to find a uk Vodafone stock 2.2 Rom?? Don't want to do anything till I have a copy of that, also does s-on go back to s-off when you flash a stock Rom??
Cheers again for the thread and any help you can give.
Blinky
Sent from my Desire HD using XDA App
Blinkydamo said:
Brilliant thread, got everything needed to get started cheers.
I'm a little gutted that you have to s-off to install custom roms, prefered the standard desires way, nevermind.
Does anyone know where to find a uk Vodafone stock 2.2 Rom?? Don't want to do anything till I have a copy of that, also does s-on go back to s-off when you flash a stock Rom??
Cheers again for the thread and any help you can give.
Blinky
Sent from my Desire HD using XDA App
Click to expand...
Click to collapse
You need S-OFF to do any sort of backups and/or flashes of custom roms.
However after restoring one of these it's possible to just reflash the hboot and recovery partitions with stock WWE ones and your extremely close to being right back at vanilla
successfully rooted, s-off and clockwork mod.....used your links, which do provide good instructions (obviously created by others).
These links are a handy startpage, now, just 1 question, why would I use nandroid, if I have clockwork mod set?
Nandroid allows you to backup and recover your existing Rom and settings before flashing another rom or kernel. Always backup before flashing.
Sent from my Desire HD using XDA App
Blinkydamo said:
Nandroid allows you to backup and recover your existing Rom and settings before flashing another rom or kernel. Always backup before flashing.
Sent from my Desire HD using XDA App
Click to expand...
Click to collapse
Thanks, I understand that, but yesterday I made a backup on my sd with clockwork recovery.
Isn't that enough?
paulus_01 said:
Thanks, I understand that, but yesterday I made a backup on my sd with clockwork recovery.
Isn't that enough?
Click to expand...
Click to collapse
They are alternate methods for achieving the same goal.
ivolol said:
They are alternate methods for achieving the same goal.
Click to expand...
Click to collapse
That is what I have understood, was a bit unclear to me, why a lot of guides say, need to do android backup etc....as the clockworkmod does the same.
Actually, some further investigation indicated that a nandroid backup is made by cw mod
hurray, it's sticky : )
Thanks, I'm yet to root my phone but when I do this thread will come in useful. I'm probably going to wait until gingerbread or other roms with major improvements are available.
hey,
QtADB is graphical interface for: adb,fastboot and recovery (including nandroid) not only adb
Credit to the OP
An excellent one stop shop for any Desire HD questions
Thanks
so I have done the hack kit and flashed the vr003 rom from attn1.
However, I still don't have any idea what the following terms mean... Can someone explain it to n00bs like me?
Kernel:
Radio:
S-Off:
Gold Card:
I'm with ya. I do know some of those but it would be nice if there was a dummied down version of some of these root and Rom writeups
Sent from my Desire HD using XDA App
Im a noob myself but did a search using google and found this:
GOOGLE IS YOUR FRIEND
Kernel: A kernel connects the application software to the hardware of a computer/device.
S-OFF: S-OFF means that the NAND portion of the device is unlocked and can be written to. The default setting for HTC’s devices is S-ON, which means that neither can you access certain areas of the system nor can you guarantee a permanent root. Furthermore, signature check for firmware images is also ensured by the S-ON flag
RADIO: Android's Radio Interface Layer (RIL) provides an abstraction layer between Android telephony services (android.telephony) and radio hardware. The RIL is radio agnostic, and includes support for Global System for Mobile communication (GSM)-based radios.
Gold Card: A GoldCard is a special SD card that allows you to flash your phone with a new ROM. This is required as part of the process of rooting your HTC Inspire 4G amongst other devices.
Ever wonder what a Rosie is? Ever wonder if someone is slaying a snapdragon? Ever wonder why someone would want to desense a ROM? If you're like me, your first few weeks parusing the forums for your shiny new HTC One X was frought with strange words and terms that make you wonder if they're talking about an Android device or a Disney movie. But even after those first few weeks, you finally feel comfortable with the vernacular, and wouldn't you know it but a new word comes up!
The purpose of this thread is to capture the definitions of words and terms that come up frequently in discussions of ROMs and MODs specifically for the HTC One X/XL. General terms like "RUU" and "TWRC" will not normally be defined here, unless there is something specific or innate to the HTC One XL. The idea is that when questions about these terms come up in discussions that one need only reply with a link to this thread. Please reply to this thread to suggest terms for inclusion or point out corrections and omissions in the definitions themselves. However, please do not use this thread to ask questions... start a new thread in the Q&A forum for that, optionally linking back to this thread.
3-Button Mod See "Button Remap"
ADB Acronym for "Android Debug Bridge"
Advanced Power Menu A mod that adds additional options to the menu that displays by pressing-and-holding the power key. Additional options include "Screenshot" and "Recovery" (in the menu that displays after selecting "Reboot").
Android Debug Bridge The command used to perform developer-style operations on an Android device from a PC. The "adb" command is included as part of the Android SDK and allows one to perform actions like installing applications, copying files, gathering logs, and running arbitrary shell commands. Communication occurs via the USB cable, or possibly via Wi-Fi, if enabled on your ROM.
Android Open Kang Project Often abbreviated "AOKP", the name of a custom AOSP-based ROM distribution. AOKP officially supports many different devices, but (at the time of writing) only unofficially supports the HTC One XL. AOKP and Cyanogenmod are two of the more popular AOSP-based ROMs. The official AOKP web site is http://aokp.co and the xda-developers thread about the HTC One X port is http://forum.xda-developers.com/showthread.php?t=1751134.
Android Open Source Project The publicly-released open source code of the Android OS released by Google at http://source.android.com. The acronym "AOSP" is commonly used.
AOSP Acronym for "Android Open Source Project". Often it is used as an adjective to refer to the version of a given application taken from the Android Open Source Project as opposed to a vendor-modified version (eg. AOSP lock screen). It can also refer to the basis of a ROM; for example Cyanogenmod9 is "AOSP-based" whereas CleanROM is "HTC Sense-based".
AOKP Acronym for "Android Open Kang Project" (suggested by theking_13)
APM Acronym for "Advanced Power Menu"
Aroma Installer A ROM installer that runs on an Android device from Recovery. The installer provides an improved user experience by presenting install-time options to the user in a friendly, touch-based UI. Custom ROMs can use Aroma to allow the user to select customizations like using the AOSP keyboard, installing certain user-space applications, and overlocking the CPU. See http://www.xda-developers.com/android/touch-and-customizable-rom-installer-aroma
Bootloader The first thing that "runs" when the device is powered on. The bootloader is responsible for starting the OS, which by default is (of course) Android but can also be recovery. When the bootloader is "locked" it first checks that the OS is signed by HTC and refuses to boot if the signature validation fails. Since custom ROMs are by definition not signed by HTC, a locked bootloader will refuse to boot a custom ROM. You need to unlock your bootloader using the steps at http://htcdev.com before loading any custom ROMs. (suggested by kleeman7)
Button Remap Refers to re-assigning the functions of the 3 capacitive LED keys on the bottom of the device. Stock HTC has Back, Home, and Recent Tasks keys. Many custom ROMs re-assign the keys so that pressing-and-hold the Back key will kill the application, pressing the Recent Tasks key will actually bring up the menu, and pressing-and-holding the Home key will bring up the Recent Tasks.
ClockWorkMod Often abbreviated "CWM", a custom recovery that can be installed on the HTC One XL. Although hotly debated, it tends to be less favoured than its main competitor, TeamWin Recovery Project (TWRP), for the HTC One XL because CWM was "not ported correctly". See http://forum.xda-developers.com/wiki/ClockworkMod_Recovery for general information about CWM.
CWM Acronym for "ClockWorkMod"
Endeavoru Code name for the "International" variant of the HTC One X, that uses the nVidia Tegra3 SoC. Do not attempt to flash a ROM for the endeavoru device, such as "Revolution HD", onto an evita (North American One X), as it will not work and has a high chance of permanently bricking the device (eg. here, here). Antonym: Evita.
Evita Code name for the "North American" variant of the HTC One X, that uses the Snapdragon S4 SoC, often referred to as the "XL" (instead of just the "X"). Carriers such as AT&T and TMobile (United States), Rogers (Canada), and Telstra (Australia) use this variant, while the rest of the world uses the Endeavoru. Antonym: Endeavoru.
Fastboot A protocol used to update the flash filesystem in Android devices from a host over USB. It allows flashing of unsigned partition images (1). The "fastboot" command is an executable command that is included as part of the Android SDK. The most common commands used are "fastboot oem unlock" to unlock the bootloader and "fastboot flash boot boot.img" to flash a boot image to the boot partition.
FC Acronym for "Force Close". This refers to the dialog that displays when and application crashes and is killed by the Android OS. Often it is used as a verb (eg. "The phone FC'd on me").
GSM Patch A mod that fixes a common radio issue with HTC One X custom ROMs (please post if you have a link and/or more details)
Hot Reboot An option available in the Advanced Power Menu. It reboots the device directly to the boot animation. It is less "drastic" than performing a normal, full reboot, which is effectively powering the device off then back on. As a result, a hot reboot brings the device back to the home screen more quickly than a full reboot, but is less thorough. (thanks to wongSlam for some of this info)
HOX Acronym for "HTC One X"
hoXl Acronym for "HTC One XL" (suggested by freakboy13)
HQ Camera A modified version of the stock HTC Camera application that captures higher-quality images and videos. This is done by reducing the amount of compression applied to the captured media. The file sizes of images and videos are larger when captured with the HQ Camera but are of higher quality. The HQ Camera APK replaces the stock camera's APK in the /system folder; the HQ and non-HQ camera cannot coexist. (related: "Sense Camera") (see http://forum.xda-developers.com/showthread.php?t=1533238 for details)
LTE Backdoor A special key sequence when entered into the phone will take you into a phone settings screen, allowing configuring which network technologies are used. This screen is often referred to when one is having difficulty achieving LTE, to make sure that LTE is actually enabled. In order to get to this screen, go into the phone and type: *#*#4636#*#*
Multitasking MOD A MOD for Sense-based ROMs that adjusts the background process killing policy. Stock HTC software aggressively kills background applications, presumably to conserve battery, and is "operating normally" according to HTC (6). The drawback of this policy is that apps tend to "restart" frequently after switching to other apps then switching back. There are MODs that adjust the policy called "Multitasking v1", which is less aggressive, and "Multitasking v2", which is less aggressive still. See Multitasking Mod *v2* - Improve Multitasking Performance for more information.
Odex The process of optimizing the dex bytecode of an Android application's APK file. Each APK file is actually a ZIP file that contains a file named "classes.dex", which contains all of the compiled Java bytecode. This "dex" file may be run through a tool to optimize it for the device, producing an "odex" file. A "dex" file is more flexible than its "odex" counterpart, as odex files cannot be used with other ROMs or even on other devices with different hardware configurations. See Odex files deodexing and zipalign explained and (How-To) Re-Odex a Rom for more information.
Nandroid Informal term referring to a complete backup of a device (typically captured while booted into recovery) that allows restoring the device to that exact state at a later point in time, especially if flashing a ROM fails.
Radio Interface Layer Often abbreviated "RIL", a stack of two components: a RIL Daemon and a Vendor RIL. The RIL Daemon talks to the telephony services and dispatches "solicited commands" to the Vendor RIL. The Vendor RIL is specific to a particular radio implementation, and dispatches "unsolicited commands" up to the RIL Daemon. (5). Basically, the RIL is the software library through which the Android OS communicates with the phone's cellular radio and modem hardware. The RIL libraries are located in /system/lib/*ril* on an Android device.
Recovery Recovery is in many ways an alternate operating system for Android phones that allows performing low-level operations outside of the Android OS, such as installing ROMs, backing up files, and wiping filesystems. To enter Recovery on the HTC One XL, reboot your phone and hold the volume down key; then scroll to "Recovery" using the volume keys and press the power key to select it.
RIL Acronym for "Radio Interface Layer" (suggested by kleeman7)
ROM Upgrade Utility Commonly abbreviated "RUU", a software package provided by manufacturers and/or carriers that runs on a PC and loads a stock ROM onto a device via USB cable. It is commonly used to restore a device back to a supported configuration before selling it or returning it on warranty. For an excellent guide on loading RUUs, see "Update your phone via RUU in Linux/Mac" by JeepFreak at http://forum.xda-developers.com/showthread.php?t=1668156
Rosie The internal codename used by HTC for the Sense launcher application. This term tends to be used frequently when discussing the HTC launcher and app drawer.
RUU Acronym for "ROM Upgrade Utility"
S-OFF Short for "Security Off", specifically referring to the security that protects the low-level partition table of the device. All devices come "S-ON" which prevents flashing ROMs that are not signed by HTC, unless you have followed the steps to unlock your bootloader. To check if your device is S-ON or S-OFF boot into the bootloader and look at the top of the screen (where you might see "unlocked" and "tampered") and around there you will also see either "S-ON" or "S-OFF". As of the time of writing (Aug 17, 2012) achieving S-OFF is currently not possible. If/when S-OFF is achieved, it will fully unlock the device, making full development possible. S-OFF is different from rooting but related to unlocking the bootloader. See S-OFF explained - by a Developer for an excellent explanation of S-OFF and (WIP)(DEV) S-Off to track the work going into achieving S-OFF.
S4 See "Snapdragon"
Sense The UI customizations of stock Android done by HTC and shipped in the stock images of HTC devices. This includes the launcher, calendar, app drawer, several widgets, and a framework that can be leveraged by third-party applications.
Sense Camera The camera application that is included in the stock HTC Sense OS factory-installed on HTC devices, marketed by HTC as "ImageSense". The Sense camera includes features like VideoPic, Instant Capture, Continuous Shooting, HDR, and SmartFlash. Many, if not all, of these features are not (as of July 2012) available in AOSP-based ROMs because the Sense camera is deeply integrated into the Sense framework and proprietary camera drivers. For a fantastic explanation of this issue, see "PSA: The Sense Camera and AOSP-based ROMs" by rohan32 at http://forum.xda-developers.com/showthread.php?t=1780038. Also, see http://www.htc.com/www/htc-sense/camera for details. (related: "HQ Camera")
Snapdragon "A family of mobile system on chips (SoC) by Qualcomm. Qualcomm considers Snapdragon a "platform" for use in smartphones, tablets, and smartbook devices." (2) This is the SoC used in the North American (a.k.a. "evita") variant of the HTC One X. This is in contrast to the Tegra3, which is used on the International variant.
SuperCID A hack that changes the Carrier ID ("CID") of the HTC One X from the carrier-specific ID (eg. "ROGER001" for Rogers) to the generic carrier, 11111111. This allows installing RUUs from other carriers that would otherwise fail due to the CID mismatch. AT&T devices actually require SuperCID before the bootloader can be unlocked. [4] (suggested by kleeman7)
TeamWin Recovery Project Often abbreviated "TWRP", a custom recovery that can be installed on the HTC One XL. Although hotly debated, it tends to be reported to be more stable than its main competitor, ClockWorkMod (CWM) for the HTC One XL because CWM was "not ported correctly".
Tegra3 "A system on a chip (SoC) series developed by Nvidia for mobile devices such as smartphones, personal digital assistants, and mobile Internet devices." (3) This is the SoC used in the International (a.k.a. "endeavoru") variant of the HTC One X. This is in contrast to the Snapdragon, which is used on the North American variant.
TWRP Acronym for "TeamWin Recovery Project"
XL Informal name to refer to the North American variant of the HTC One X.
Bibliography:
1. "[Newbie Guide] adb/fastboot/bootloader/android 101" http://forum.xda-developers.com/showthread.php?t=619153
2. "Snapdragon (system on chip)" http://en.wikipedia.org/wiki/Snapdragon_(system_on_chip)
3. "Tegra" http://en.wikipedia.org/wiki/Tegra3#Tegra_3
4. "[HOW TO] How to do virtually everything to your ONE X ..." http://forum.xda-developers.com/showthread.php?t=1678308
5. "Radio Interface Layer" http://en.wikipedia.org/wiki/Radio_Interface_Layer
6. "HTC: One X multitasking is 'operating normally,' but tweaked for Sense" http://www.theverge.com/2012/5/16/3024854/htc-one-x-multitasking-operating-sense
Change Log:
1.2 - Sept 28, 2012
added LTE Backdoor
1.1 - Aug 17, 2012
added a note to "Endeavoru" that flashing an endeavoru ROM onto an evita device will never work and has a high risk of bricking it.
added "Multitasking MOD", "Odex", and "S-OFF"
added link to the development thread of "HQ Camera"
1.0 - July 19, 2012
Initial Version
Very nice, sticky pl0x
Might I also suggest:
Fastboot
ADB
AOSP
Might be a little overkill but:
Root
Unlock/Relock Bootloader
SuperCID
Radio/Ril
And how to boot into recovery from phone powered off.
Great guide. I'm sure it will help a lot of people.
Sent from my HTC One X using xda premium
denversc said:
Carriers such as AT&T and Verizon (United States),
Click to expand...
Click to collapse
Might wanna get rid of Verizon... ;-)
Sent from my Xoom using Tapatalk 2
rohan32 said:
Might I also suggest:
Fastboot
ADB
AOSP
Click to expand...
Click to collapse
Done. Thanks for the suggestion.
kleeman7 said:
Might be a little overkill but:
Root
Unlock/Relock Bootloader
SuperCID
Radio/Ril
And how to boot into recovery from phone powered off.
Click to expand...
Click to collapse
I've added bootloader and SuperCID. I put in a placeholder for RIL since I don't really understand what it is. If you have a defintion, I'd be glad to include it. I agree that root is overkill so I left it out.
EDIT: And what were you referring to by "how to boot into recovery from phone powered off"? I had included the trick to hold the volume down key during reboot (although I cleaned up the definition after reviewing it because of your feedback). Were you thinking of something else?
Thanks for the suggestions.
Rblacula said:
Might wanna get rid of Verizon... ;-)
Click to expand...
Click to collapse
Oops haha. Done. Replaced with TMobile, which is what I meant to put in the first place. I'm on Rogers in Canada so all of the US carriers are just names to me.
You could add "hoXl" the proper acronym for the HTC one XL
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
What about AOKP?
And for RIL, radio interface layer, basically what communicates between the hardware radio and the software?
Sent from my HTC One X using Tapatalk 2
denversc said:
I've added bootloader and SuperCID. I put in a placeholder for RIL since I don't really understand what it is. If you have a defintion, I'd be glad to include it. I agree that root is overkill so I left it out.
EDIT: And what were you referring to by "how to boot into recovery from phone powered off"? I had included the trick to hold the volume down key during reboot (although I cleaned up the definition after reviewing it because of your feedback). Were you thinking of something else?
Thanks for the suggestions.
Click to expand...
Click to collapse
I have seen many threads in people saying they are unable to boot into hboot, when the phone is "off", but the phone is not really off. To achieve a true off state and not a standby state you need to disable fastboot in the power setting menu. If you don't your phone is is essentially hibernate and won't boot into hboot no matter how hard you try.
Borrowed from wikipedia:
A Radio Interface Layer (RIL) is a layer in an operating system which provides an interface to the hardware's radio and modem on e.g. a mobile phone.
Android RIL
The Android Open Source Project provides a Radio Interface Layer (RIL) between Android telephony services (android.telephony) and the radio hardware.
It consists of a stack of two components: a RIL Daemon and a Vendor RIL. The RIL Daemon talks to the telephony services and dispatches "solicited commands" to the Vendor RIL. The Vendor RIL is specific to a particular radio implementation, and dispatches "unsolicited commands" up to the RIL Daemon.
Sent from my HTC One X using xda premium
For me the Hot Reboot is booting to the Boot Animation. A Normal reboot is like booting cold or rebooting after going into recovery mode, shows the green HTC text with the white background.
Thanks. I didn't even know what AOSP stood for. I just assumed it meant "stock". I was making things up like Android Original Stock Program or something like that....hah.
Nice job looks very helpful
Sent from my Nocturnalized Beast
freakboy13 said:
You could add "hoXl" the proper acronym for the HTC one XL
Click to expand...
Click to collapse
Done. Thanks for the suggestion! Make sure I got it right
theking_13 said:
What about AOKP?
Click to expand...
Click to collapse
Done. Thanks for the suggestion!
kleeman7 said:
I have seen many threads in people saying they are unable to boot into hboot, when the phone is "off", but the phone is not really off. To achieve a true off state and not a standby state you need to disable fastboot in the power setting menu. If you don't your phone is is essentially hibernate and won't boot into hboot no matter how hard you try.
Click to expand...
Click to collapse
Thanks for this info. I've included it in the definition of "fastboot".
kleeman7 said:
Borrowed from wikipedia:
A Radio Interface Layer (RIL) is a layer in an operating system which provides an interface to the hardware's radio and modem on e.g. a mobile phone.
Android RIL
The Android Open Source Project provides a Radio Interface Layer (RIL) between Android telephony services (android.telephony) and the radio hardware.
It consists of a stack of two components: a RIL Daemon and a Vendor RIL. The RIL Daemon talks to the telephony services and dispatches "solicited commands" to the Vendor RIL. The Vendor RIL is specific to a particular radio implementation, and dispatches "unsolicited commands" up to the RIL Daemon.
Click to expand...
Click to collapse
I've included some of this info and the wikipedia link in the definition of "Radio Interface Layer". Thanks!
wongSlam said:
For me the Hot Reboot is booting to the Boot Animation. A Normal reboot is like booting cold or rebooting after going into recovery mode, shows the green HTC text with the white background.
Click to expand...
Click to collapse
Thanks for this info. I've included some of this info in the definition for "Hot Reboot".
would like to this in here [INDEX] AT&T/ROGERS One X Resources Compilation Roll-Up
bump
Dear all,
I've installed CM9 RC3 on my HTC Desire Z and (as described) the radio / GSM is not working as stable as it would be usuable. In GSM / 3G calls are corrupted / killed and it is often logging out from telco network. With RC2 (kernel 2.6) radio works as expected.
Another point i've figured out is that the native SIP client is not working - SIP sessions are initiated as expected but no audio is coming trough. I've found several others on google coding page who have the same experience. Other (third party) SIP clients are working but not as stable / reliable as usual / known from the native SIP clients as i.e. in CM7 a.o..
Is there anything i can do here to help developers around? I.e. sending logcat outputs or trying other implementations? Im not a deep Android expert but fairly experienced with Linux / Linux / BSD sources and Open Source and usually know what i do with it.
If it help's i would spend some own devel time into the project as my personal time allows it and if it help's someone here - until today it was'nt necessary for me to go more deeply into CM (i.e. make own builds) as it worked nice "out of the box".
Many thanks and
Best regards,
Niels Dettenbach
HTC Desire Z (G2) / CM9 kernel 2.6
[SOLVED] GSM / radio with CM9 kernel 3.x on HTC Desire Z with T-Mobile radio
...just fyi:
I've solved the GSM / radio problem as mentioned / discussed in the CM9 RC3 HTC G2 devel thread (not accessible for me til now) by:
- flashing a new radio (latest T-mobile Vision / G2) .19 onto my Desire Z within recovery
Then reboot! Remove PC10IMG.zip (the radio "package") or rename it into i.e. PCM10IMG_old.zip . Boot back into recovery now!
- fitting gps and ril as described by flashing the ril/gps "corrector" zip in the T-Mobile radio thread
- erasing efs partition content - i.e. could be easily done with the efs reset tool (available as flashable zip too on T-Mobile radio thread)
- erasing dalvik and app cache again
Then reboot and wait until system is up.
If you're facing probs with GPS or want to calibrate / check the calibs again you may use a tool like the "GPS tool" - it allows to erase and redownload the GPS base data / vectors and btw the calibration of other sensors (compass, orientational) too.
Hth someone...
So, for now i'm "just" faced with the native SIP client problem as described (no audio).
Cheers,
Niels.
Any further help is welcome here...
For those of you looking to connect a Bluetooth keyboard to a Desire S with android 2.3.5
( also known as a SAGA)
It seems there is a fault in the Bluetooth programming done by HTC in android 2.3.5 and lower so you cannot ever connect
a bluetooth keyboard. There is a conflict with Sense in the bluetooth stack programming if that helps.
I tried every piece of bluetooth keyboard helper software in the market and none work.
I have found an excellent workaround that I want to share to save other people hours of wasted toil.
Following various posts especially this one
"How to root, install EXT4 recovery and custom ROM on HBOOT 2.00.0002"
source http://forum.xda-developers.com/showthread.php?t=1525100
by N0elite ( thanks - sorry can't thank you on here yet)
I was able to root my phone with S-On
now it has an unlocked root using HTCDEV Unlock | S-ON | HBOOT 2.00.0002 | 4EXT Recovery v2.2.7 RC5
Note on the HTC dev website you have to Select the bottom option 'all other supported models' from the htc dev unlock root website
as desire S is not listed
then I downloaded a fantastic operating system ( rom) called virtuous Saga which has Sense version 3.6 and android 4.04.
( also via this forum - more thanks to mdeejay - again unable to thanks you on the forum yet)
http://forum.xda-developers.com/showthread.php?t=1669497
I did not flash the firmware because I have no idea what that means and it sounded potentially hazardous and I read
somewhere you cannot do it with S-ON ( whatever that actually means) - I only installed the saga ROM which works fine
with nothing faulty that I have so far tested
I just installed the virtuous saga zip on my sd card, installed it from the recovery screen and then had to flash the boot.img
from the zip file using flashboot from my PC
Result - Bluetooth works and my phone has lots of nice updated features
My Tecknet. x310 Slim chiclet Bluetooth keyboard ( £15 AMAZON) works perfectly now with this
(Again not sure if it makes a difference but this keyboard works using a bluetooth mode called spp rather than HID)
And I still have the lovely clock and weather widget - in fact it does not look much different to my old android version
- just faster and smoother and now I can queue music in the stock music app too.
I tried a few other ROMS - the cyanogen mod 7 works with bluetooth keyboard too - but it was all too strange, although clearly excellent except somehow I manage to get the market app to stop downloading any apps which is why I did not stick with it.
NB if you try this make sure that your Google account is synced and all contacts are backed up . I also used BookmarksSB to back up bookmarks, Astro to back up all my applications to the sd card, and SMS back up & restore to back up all my sms messages. all free in the Google market.
I also took my sd card out when following the steps to format and clear caches in recovery mode because I did not want to accidentally wipe my SD card.!!
hope this helps
( first post so I am sorry if I have broken any rules - just message me rather than flaming if I have - thanks)
Update - bluetooth keyboard and HTC desire S
I have recently unrooted my phone and installed ICS ( android 4.04) from the RUU file available from HTC
here
www htcdev.com/devcenter/downloads/P10
Filter By Desire S Carrier WWE v4.0
This is a little less laggy than the virtuous ROM and I can confirm it works with bluetooth keyboards.
So if you do not want to root your phone this is the really simple solution