Related
Since the original link to this guide is buried in another thread, I've re-posted it here (and the guide in full) in order to help people that might've missed it. The latest version of the guide will always be available at http://www.karrderized.com/romguide/ however, and is a more printable version as well, so please check there too.
Installing the Hero ROM on your HTC Magic
Version 1.2 - 13 August 2009 - by KarrdeNZ
Disclaimer: I am not responsible if you brick your phone. This is only a guide. These instructions have worked for me, but there is no guarantee that they will for you as well. Follow this guide at your own risk.
Feel free to print off this guide if it makes things easier to follow. Please do not, however, steal this guide and claim it as your own. Updates to this guide will be posted here - http://www.karrderized.com/romguide/ - link, but don't steal. Thanks.
Things you'll need
Back up your settings
Installing the Android SDK
Determine your phone's version
Download the correct recovery ROM for your version
Download the correct Hero ROM for your version
Setting up the fastboot connection
Boot the recovery ROM
Back up your phone with Nandroid
Wipe your phone
Load your new ROM
Boot into your new ROM
Things to note
Acknowledgements
Changelog
1 . Things you'll need
A HTC Magic phone (obviously) running Cupcake (1.5) and with a SD card
A USB cable for your HTC Magic
A PC. These instructions assume you're running a Windows variant, though the same procedures can be performed on a Linux machine. Don't ask me about Macs. If you're running Windows, note whether you have a 32-bit or 64-bit OS, it becomes relevant later on.
The Android SDK - current release as of this writing is 1.5 Release 3, available here.
Recovery ROM - Which particular one you want to use will depend on your phone's version (I'll cover this later on).
A signed Hero ROM to install. Again, this is version dependent.
Got all that? Good.
2. Back up your settings
Now, before we start, back up. I'm of the opinion that you can never have too many backups. Take a copy of everything on your phone's SD card, make sure your contacts etc are synced, any apps you want that you can't easily get back from the Market are backed up, all that stuff.
Another thing you should note are the APN settings for your particular provider. These are in Settings, Wireless Controls, Mobile Networks, Access Point Names. You may have multiple APNs listed - go into each one and note down all the settings. You'll likely need to re-enter these manually once you've installed your new firmware.
Once you're satisfied you've got everything backed up, we can start setting up our environment.
3. Installing the Android SDK
Download the latest release of the Android SDK - here at the time of writing - for your relevant OS. I'll be using Windows from here on in. Extract the .ZIP file to somewhere convenient - I've got mine on my C: drive under C:\android-sdk-windows-1.5_r3. We need the SDK for the tools it provides in the tools subfolder, fastboot in particular, as well as the USB drivers for your phone.
4. Determine your phone's version
As of this writing, there are two distinct versions of the HTC Magic - PVT32A and PVT32B. The primary differences between these two versions is the amount of RAM (288MB on the 32A, 192MB on the 32B) and the radio (Qualcomm MSM7200a for the 32A, Qualcomm MSM7201a for the 32B). Generally, if your phone is HTC branded, it's a 32A, and if it's carrier branded (Google, Vodafone, etc) it's a 32B. Mine's a PVT32B from Vodafone NZ. But let's find out for sure what yours is.
Grab your phone and turn it off. Now, while holding the Back button down, power it back on. Your phone should now boot to a screen with a white background, some lines of text, and some skateboarding androids at the bottom. Welcome to fastboot.
The first few lines on the screen, in green, are what we're looking for. Mine reads as follows:
Code:
SAPPHIRE PVT 32B SHIP S-ON G
HBOOT-1.33.0004 (SAP10000)
CPLD-10
RADIO-2.22.19.26I
Apr 9 2009,23:30:40
Yours will likely differ slightly. The number we're looking for is in that very first line - PVT 32B in my case. Make a note of this. The next item we're looking for is the second line, which indicates your SPL version. Some SPL versions do not allow ROM flashing, notably those of T-Mobile's myTouch3G variant of the HTC Magic. At this writing, HBOOT-1.33.0006 and HBOOT-1.33.0010 are the two known "perfect SPL" versions that do not allow flashing. If you have either of those versions, stop now. There is a complicated procedure you will need to follow first.
Otherwise, for now you can turn your phone back off (by pressing MENU).
5. Download the correct recovery ROM for your version
Head to this thread and download the recovery ROM for your particular phone version, as we determined in step 4. Save it in the tools subdirectory of the Android SDK (in my case, C:\android-sdk-windows-1.5_r3\tools).
6. Download the correct Hero ROM for your version
If you have a 32A, this thread should help you find a signed ROM (I'd suggest Fatality's Hero ROM): here
If you have a 32B like me, try Qteknology's Hero port here- the swap version is the fastest Hero ROM I've found so far. It does however require you to repartition your SD card in order to provide swap space to speed the ROM up - a guide for this is available from the linked forum post.
Note I have only tested the one I linked for the 32B as that's the version I have. Download whichever ROM you need to somewhere handy, and rename it to update.zip. Please note: if you have file extension display turned off (default in XP) then just rename the file to update instead - the .zip extension will already be set. Once you've done this, copy it to the root directory of your phone's SD card. You can do this using the standard USB connection system that the phone provides, or if you prefer using a card reader.
7. Setting up the fastboot connection
Start your phone in fastboot mode as we did in step 4 (hold down Back while turning the phone on). Once the fastboot screen is up on the phone, plug the phone into your computer with the USB cable.
At this stage, my computer asked for drivers for the phone - these are included with the Android SDK, in the usb_driver subdirectory. Users with 32-bit versions of Windows should use the drivers in the x86 subdirectory under that, and 64-bit versions should use those in the amd64 subdirectory. Once the drivers have installed, leave the phone attached to your PC - you're ready to proceed with booting the recovery ROM.
[Guide] Installing the Hero Rom on your HTC Magic - part 2
8. Boot the recovery ROM
We're going to use the Android SDK's fastboot utility in combination with fastboot mode on the phone to perform a one-off boot of the recovery ROM so that we can back up the existing setup, wipe the phone and then load the new ROM. At this stage, it would be wise to make sure you've synced contacts and backed up whatever you want to hold onto.
Open a command prompt window on your PC (Start, Run, cmd) and change to the tools subdirectory of where you installed the Android SDK, for example:
Code:
cd\android-sdk-windows-1.5_r3\tools
The prompt should change to indicate you're now in that directory. Now we make sure the phone is properly configured to communicate through fastboot. Type the following:
Code:
fastboot devices
If you see your device listed, we're about ready to go. Let's boot into the recovery ROM:
Code:
fastboot boot recovery-RAv1.2.0G.img
If the recovery ROM you downloaded is named differently, substitute it's name for recovery-RAv1.2.0G.img.
All going well, your phone should kick into the recovery ROM now - you'll come to a pretty green texted menu with the HTC logo in the background. This ROM is being loaded via the fastboot software and is NOT on your phone, just in it's memory. We have yet to make any modifications to your phone at all.
9. Back up your phone with Nandroid
Let's make one more backup to be safe. The recovery ROM we booted into provides us with Nandroid backup and restore, which we can use to backup the firmware and data currently on the phone to the SD card.
On your phone, use the trackball to scroll down to Nandroid v2.2 backup and click. This will start the backup process, and you'll see some yellow text start to appear at the bottom of the phone's screen. Once it's complete, you have a backup.
Use the trackball to select the Reboot system now option and click. It should load back into it's normal firmware. You can now mount the SD card as usual and copy the nandroid directory from the SD card to your computer. This is also a prime opportunity to back up your entire SD card.
10. Wipe your phone
WARNING: This is the absolute LAST point at which you can back out of this procedure. After this, it's all or nothing. Proceed at your own risk.
Boot your phone back into fastboot with USB attached (see step 4) and then load the recovery ROM again:
Code:
fastboot boot recovery-RAv1.2.0G.img
Use the trackball to move down to Wipe data/factory reset. This will erase all the data on your phone, ready for you to install the new ROM. Click. Congratulations, you have just wiped your phone! You are now ready to load your new ROM.
11. Load your new ROM
Still in the recovery ROM menu, scroll to Apply sdcard:update.zip. This process extracts the ROM from the update.zip file we placed on your SD card earlier and installs it onto your phone. It may take a little while so be patient. It'll tell you when it's done.
12. Boot into your new ROM
Select the Reboot system now option and click. Your phone will now restart with it's shiny new ROM! First boots can take a while, so bear with it. You'll probably see a new splash screen or two on startup, and eventually you'll get into your phone. You may or may not be prompted with a request about giving an app root access on your first boot - you can safely Always Allow this, as it's writing a swap file to your SD card in an effort to speed things up. You'll also need to go through the setup process on the phone again as if it were new, because for all intents and purposes it is. This includes setting up your Google account syncing, as well as the new Hero functionality such as your Facebook, Flickr and Twitter integration (if you so desire).
And from here on out, it's all up to you! Enjoy your new firmware, make it your own. There's some great new functionality in Hero over the standard Magic firmware.
13. Things to note
This firmware isn't perfect. I'm loving it and see myself using it from here on in, but there are some quirks. These may or may not be fixed with your particular versions of ROM, especially once this guide has aged a little, but I'll try and keep it up to date.
The main thing you'll likely notice (especially if you're using a 32B like me) is the slowness. There's a lot going on with this new ROM so lag is fairly common. The phone will speed up a bit once you've used it some more, so bear with it. Your initial setups and playing around will be slow because of initial caching and your non-typical use of the phone, but this should clear up. Various ROMs have tried for workarounds for this, for example Qteknology's Hero port uses a swap partition on your SD card to help speed things up. CompCache is also a popular method, but my own experience with CompCache hasn't been very successful.
There are also reports of SMS messages sometimes not arriving on the latest Qteknology ROM - I mostly didn't experience this until recently, but it seems to be an occasional issue. The ROM builders are working hard on the issues they come across so fingers crossed for resolution on this one.
14. Acknowledgements
This guide wouldn't exist without the xda-developers forum. The bits and pieces I gathered from thereabouts are what I used to run this procedure on my phone, and hence build this guide. The people there are much more experts at this than I am, so I defer to their wisdom.
I must also give props to Jesse of Radix's Gadget Blog. His instructions were incredibly helpful in getting my head around what exactly to do.
And also to papalazarou, whose forum thread prompted me to write this guide.
- KarrdeNZ
15. Changelog
Version 1.2 - 13 August 2009
Added Changelog
Updated links and references to ROMs to account for new versions
Changed ROM recommendations to Qtek for 32B based on personal experience
Removed references to now fixed bugs, added reference to SMS bug on Qtek's ROM
Added "perfect SPL" note
Version 1.1 - 29 July 2009
Added note about update.zip naming with regard to file extensions
Added SD card issue
Version 1.0
Initial release
First rate stuff mate, thanks very much. Now all I need is the new release of Jerp's ROM and I'll be embarking upon my first upgrade. Makes so much difference having everything you need in one coherent place. This post really should be stickied.
+1 for sticky.
Needs to be in one place, will cut down on 'how do i' and 'where can i find' threads
(note i said cut down, and not cut out lol)
This applies to all roms actually.
Great write-up! Thx for the effort, this will surely be handy in all other topics, where these questions are asked again and again (logically IMHO, as it isn't basic stuff for everyone).
Well done!
Now that is a quality tutorial cheers!
+1 sticky
I had posted these replies elsewhere before I realised you had posted the guide in it's own thread. I've run into a problem and it's really confusing me as to why it's not working
---------------------------------------------------------------------
KarrdeNZ, mate I followed your guide to the letter. I got all the way down to step 11 and then a problem occurred.
When I clicked 'Apply sdcard:update.zip' it just said cannot find or cannot load update.zip, or something like that, then said operation aborted?
I was trying to install the EXACT same ROM as you, I downloaded it to my laptop, renamed it update.zip and moved it to the root of the SD card.
Yet it didn't work, I can't for the life of me think where it's gone wrong as everything else up to that point had gone smoothly.
Any idea's?
----------------------------------------------------------------------
Well I tried downloading the same file again. No luck this time either!
This is what it says when I click the install from sdcard button:
--install from sdcard...
Finding update package...
Opening update package...
E: Can't open /sdcard/update.zip
(no such file or directory)
Installation aborted.
Now I get that it's saying that it can't find the file but I really don't understand why? I mean the file is there, do I have to unzip the file onto my computer 1st and then put it on the sdcard?
I thought i just stuck the zipped file onto the root of the card making sure i renamed it 'update.zip'
Please help me out guys, thanks.
i did have the same issues, sorted it by:
Formatting the sd card (fat32)
Changing the permissions on the zip file
Moving files to the sdcard then sticking the sdcard into another computer to check that the files had been moved.
And it worked!
Roy_Drage said:
When I clicked 'Apply sdcard:update.zip' it just said cannot find or cannot load update.zip, or something like that, then said operation aborted?
I was trying to install the EXACT same ROM as you, I downloaded it to my laptop, renamed it update.zip and moved it to the root of the SD card.
Yet it didn't work, I can't for the life of me think where it's gone wrong as everything else up to that point had gone smoothly.
Any idea's?
Click to expand...
Click to collapse
don't know if this is the exact same error, but i had a similar situation and it freaked me out, all you have to do (in my situation) is wait a few seconds or so. i think the phone is still in the process of mounting the SD card or initializing the card component. give it a few seconds (30 sec) and try the update again.
I formatted the card in the phone before I started, did u format yours in the actual computer itself?
Also how do I change the permissions on the zip file?
n1ck75 said:
i did have the same issues, sorted it by:
Formatting the sd card (fat32)
Changing the permissions on the zip file
Moving files to the sdcard then sticking the sdcard into another computer to check that the files had been moved.
And it worked!
Click to expand...
Click to collapse
this is 5 star
thanx works gr8
Excellent guide. All the other tutorials/guides/instructions totally went over my head. Yours was extremely clear and easy to understand. Two thumbs up!
Excellent
Thank you for an excellent guide.
KarrdeNZ said:
I must also give props to Jesse of Radix's Gadget Blog. His instructions were incredibly helpful in getting my head around what exactly to do.
- KarrdeNZ
Click to expand...
Click to collapse
Sweet.. I get a mention! Glad my guide helped you get started and now you're writing a guide too to help others - this is what a community is all about!!!!
KarradeNZ - you've made a great start to a guide here - but I really think this should all be in the XDA Wiki so everyone can contribute/update/maintain it. Then we just get one link stickied at the top and everyone goes there..
I just started to write up a skeleton of what I think should be in the 'Ultimate Guide to Sapphire Hacking' on the Wiki page at:
XDADeveloperWiki - HTC_Sapphire_Hacking
You want to help me improve it?
Heck.. if you want we can use your guide as a basis if you like - I just braindumped what _I_ think should be in it and I can immediately see stuff I've overlooked that's in your guide!
Feel free to take inspiration/snippets/whatever from my guide for it - just throw a link to it in there as well. I prefer to keep the guide itself separate but am happy to have it contributing to the wiki.
And there's only one A in my name.
When I apply sdcard:update.zip I get the following Error
E:cant open/sdcard/update.zip
(No such file or directory)
installation aborted
Please help and suggest what could be wrong ?
Just rename the file update mate.
Then try again.
Thanks Roy_Drage for the fast reply you sorted my .zip problem.
Also well done and thanks to KarrdeNZ for putting such a great guide together that even a noob like me could follow. My new Magic is now running Hero looks awesome !
bajax said:
Thanks Roy_Drage for the fast reply you sorted my .zip problem.
Also well done and thanks to KarrdeNZ for putting such a great guide together that even a noob like me could follow. My new Magic is now running Hero looks awesome !
Click to expand...
Click to collapse
BT works? (can you connect to a BT headset?)
Facebook integration works?
have you notice any issues?
After a bit of research, I finally got a solution to flashing non-official ROMs on my Magic with [perfected SPL|]:
Download [FlashRec|http://zenthought.org/content/project/flashrec]. Since you cannot remote fastboot recovery ROMs, you have to use this app to flash a recovery ROM locally on your phone
Get your favourite recovery ROM (I used [this one|http://forum.xda-developers.com/showthread.php?t=530492])
Copy both files on your SD card; leave the ROM on root folder of SD card
Install FlashRec on your phone (remember to allow non-market apps in Settings->Application Settings)
Back up applications (optional, using ASTRO)
Back up your APN settings (following the "How to backup your APN details" section on [this page|http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking_2]. Note that this is not optional since my phone turned out to be unable to remember these settings after the ROM flashing. You cannot access data connection if you do not provide correct APN information
Get your favourite ROM at the bottom of [this page|http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking]; put it in root folder of SD card; rename it to update.zip without upzipping
Run FlashRec; click "backup current ROM" first; then type "/sdcard/##YOUR_RECOVERY_ROM_FILE_NAME_GOES_HERE##" into the text box, then click "flash ROM"
Power off the phone; Hold HOME and POWER until the recovery ROM appears
Follow the steps in Section 5 on [this page|http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking_2]
Type in the backed up (written down) APN information and enjoy
Good thing about this approach is that you do not need to do crazy things to fix perfected SPL, which I somehow believe is quite bricking-prone.
(http://lineardependence.blogspot.com/2009/12/flashing-rom-on-htc-magic-with.html)
What is new about your instruction that we can't find in other threads ?
I ended up flashing an engineering spl but it's good to know that it can be done with perfected spl. Thanks for the info!
Thanks a lot, I just bought a Magic for my dad, and he wanted Sense and root.. Turns out it have Perfect SPL. I was reading the howto for GoldCard, fortunately I found this guide after a bit reading
1.33.0014
Does this method work om this SPL??
If not I don't want to start all over with my apps, contacts and widgets
This metod work only Perfect SPL.
not suitable for g2 3.03 official roms. flashrec failed to work.
thanks dude
used this method myself. very useful posting in amongst all the (unecessary?) talk of flashing SPLs if you have 1.5 installed and want to get in on the ROM fun. (Even clearer than the method in the Newbie guide too)
flash failed: could not run command
I will ask the same question as I did on the 4th december.
Does this method work on 1.33.0014
If not I wont use this method, cause my phone is working with officiel rom, it's just slow and batteryconsuming
Does not work.....
I took the chance and tryed this, and it does not work. So I guees the only way out for me is the goldcard method
Do you need to be root?
Question to those who have updating their Dream from Rogers, was it at all slow or where their noticeable improvements?
I have one at my disposal but running stock OS (1.5/1.6 i assume). Anyone have a nice and easy to follow tutorial to update this phone without hassles? Also does updating android OS require rooting the device?
Thanks in advance.
Bloodyskullz said:
Question to those who have updating their Dream from Rogers, was it at all slow or where their noticeable improvements?
I have one at my disposal but running stock OS (1.5/1.6 i assume). Anyone have a nice and easy to follow tutorial to update this phone without hassles? Also does updating android OS require rooting the device?
Thanks in advance.
Click to expand...
Click to collapse
try this:
http://theunlockr.com/category/howto/android_how_tos/htc-g1-dream-how-tos/
Follow instructions. This seems to me to be the easiest guide. Be careful of the Rogers/T-Mobile thing. Seems there are different radio's and such. I don't know anything about Rogers. As far as Roms, I use HTCclay's Superfly TCBY. Lot of memory left on phone. Just try a few to see which you like. Good Luck.
By the way, you do have to be rooted. The guide will walk you through it.
crz6662 said:
try this:
http://theunlockr.com/category/howto/android_how_tos/htc-g1-dream-how-tos/
Follow instructions. This seems to me to be the easiest guide. Be careful of the Rogers/T-Mobile thing. Seems there are different radio's and such. I don't know anything about Rogers. As far as Roms, I use HTCclay's Superfly TCBY. Lot of memory left on phone. Just try a few to see which you like. Good Luck.
By the way, you do have to be rooted. The guide will walk you through it.
Click to expand...
Click to collapse
I would say to try the ROM in my sig (the stock ROM)
works for g1 and 32B Magic
he is going to need the EBI1 kernel to go with the rom.
Ok I am reviving this thread because I want to make sure I am following the right steps in doing so. Don't want to mess this up.
Successfully rooted the phone following video I found in the second post of this thread. Can't link you to it because I am still a new member =S! I checked the radio version of the phone and it is 3.22.20.17. Which ROM is recommended?As I said, I just want to get rid of this terrible stock rom from rogers and put froyo (which in turn also allows me to get touch screen keyboard activated) on here.
Thanks in advance.
With that radio you will need to flash ebi1 kernels after you flash the roms.
I completely forgot that Rogers blocked the virtual keyboard with their firmware. That's such bull****.
Sent from my HTC Hero using XDA App
asb123 said:
With that radio you will need to flash ebi1 kernels after you flash the roms.
Click to expand...
Click to collapse
Now you have more information in the link in your sig. Question: Can you re up the RS link you have there? Also, rooting the phone just means that you have the app called Superuser?
Now I get quite lost the moment you start explaining the options HTC Dream users have. Is there a recommended ROM to download for this phone considering its specs?
I completely forgot that Rogers blocked the virtual keyboard with their firmware. That's such bull****.
Click to expand...
Click to collapse
Yes it is sad that rogers has done this. Do whatever they can to screw the consumers over. Just found out it is 1.5.
Any help on this?
Ok still lost on trying to do this and want to follow the set up from cyanogen but its really complicated. I don't want to make a backup of contacts and stuff because it wasn't originally my phone.
Do I still need the amon_ra's recovery?
Bloodyskullz said:
Ok still lost on trying to do this and want to follow the set up from cyanogen but its really complicated. I don't want to make a backup of contacts and stuff because it wasn't originally my phone.
Do I still need the amon_ra's recovery?
Click to expand...
Click to collapse
Think of what you need to do:
1) Obtain root access so that you can flash a new recovery
2) Replace recovery so that you can flash new SPL
3) Flash new SPL so that you can be more compatible with roms / kernels
4) Flash a new rom (IE/ Cyanogenmod 6), and a compatible EBI1 kernel (for instance, Brian Crook's ones on the Cyanogenmod website)
Without getting into huge detail, you do it in this order to prevent your device from being unable to boot / recover.
You can flash the new RADIO and SPL from here: http://forum.xda-developers.com/showthread.php?goto=newpost&t=831139
Along with that, you use the appropriate supported +14MB EBI0 kernel.
More RAM is good
Well that makes sense.
Now I am following the Cyanogen wiki link (can't post there) and it says to launch flash rec but I can't understand from where I have to do this. Anyone care to help? And how does the Andriod SDK help?
Bloodyskullz said:
Well that makes sense.
Now I am following the Cyanogen wiki link (can't post there) and it says to launch flash rec but I can't understand from where I have to do this. Anyone care to help? And how does the Andriod SDK help?
Click to expand...
Click to collapse
Andriod sdk has the adb component needed to initiate commands to your device from your computer. then you need the android windows usb drivers.after installing sdk to see if you have connection with your device, open console on your computer start>run>type cmd and hit enter at the prompt type adb you should get several lines back kind of an options menu. at next prompt type adb devices. if your device is recognized you will get back:
device XXXXXXXX (this will be an actual number).
if you dont get any devices back with your phone attached to usb then you probably need the driver. just google it.
as for flashrec I dont believe I used this. I used exploid to gain root and install 1.33.2005 spl
Where do I get the android driver for windows (7 64bit specifically)? Adb command aint working in my cmd.
So what do I do about flashrec? Man updating this thing is driving me nuts. So many unexpected curves.
I also have Windows 7 64bit and I didn't need a driver it just works for me. Please tell us exactly what you are typing in and what output you are getting. You could also try the instruction to install the usb driver here:
http://developer.android.com/sdk/win-usb.html
What is your build number in settings? If it is 1.89.631.1 you are following the wrong guide. (see the top of that guide)
beav_35 said:
I also have Windows 7 64bit and I didn't need a driver it just works for me. Please tell us exactly what you are typing in and what output you are getting. You could also try the instruction to install the usb driver here:
http://developer.android.com/sdk/win-usb.html
What is your build number in settings? If it is 1.89.631.1 you are following the wrong guide. (see the top of that guide)
Click to expand...
Click to collapse
When I type in ADB command it just states that the command is not recognized (even when SDK is open).
Build number 1.85.631.5.
Now when I turn on phone it accepts it after I plug it into computer. I can mount sd card to copy files without issue.
Do I need another tutorial (preferably video since its easier for me but text is just fine)?
Bloodyskullz said:
When I type in ADB command it just states that the command is not recognized (even when SDK is open).
Click to expand...
Click to collapse
This doesn't mean that it can't find your phone, it means that it can't find the adb.exe.
Bloodyskullz said:
Build number 1.85.631.5.
Click to expand...
Click to collapse
That is a pre-911 build. Don't see too many of those any more. Rogers harassed everyone into updating.
Bloodyskullz said:
Now when I turn on phone it accepts it after I plug it into computer. I can mount sd card to copy files without issue.
Do I need another tutorial (preferably video since its easier for me but text is just fine)?
Click to expand...
Click to collapse
http://www.bleepingcomputer.com/tutorials/tutorial76.html
http://forum.xda-developers.com/showthread.php?t=502010
http://www.youtube.com/watch?v=Z3SpI7m7mFI
Does the zip file for the android SDK make a difference if I can't install it through the .exe? It keeps saying that it doesnt detect the Java SDK when I try to install.
Yes, you can use the .zip. Extract it, run setup.exe, install Platform-tools, cd to the platform-tools directory then you can use adb. Fastboot is in the tools directory. That was just changed in the 2.3 sdk update so I don't know if the guide has been updated yet.
beav_35 said:
Yes, you can use the .zip. Extract it, run setup.exe, install Platform-tools, cd to the platform-tools directory then you can use adb. Fastboot is in the tools directory. That was just changed in the 2.3 sdk update so I don't know if the guide has been updated yet.
Click to expand...
Click to collapse
The only .exe file in the zip is the SDK Manager which isnt exactly an install.
Downgrading to hboot 0.75:
1. Tools needed:
1.1. Hex editor http://mh-nexus.de/en/hxd/
1.2. rooted desire
1.3. misc.img
1.4. attachment flash_image.zip (in german guide: http://www.android-hilfe.de/attachm...-how-rebrand-o2-desire-fertig-flash_image.zip )
2. creating misc.img
2.1. connect the desire to your pc and start a adb shell with:
----> adb shell
2.2. copy mtd0 to sdcard as misc.img
----> cat /dev/mtd/mtd0 > /sdcard/misc.img
3. edit misc.img
3.1. copy misc.img to your pc (or edit it directly on sdcard)
3.2. start a hex editor and open misc.img
3.3. in line 11 is the current version (example: 1.21.405.1)
3.4. change it to 1.15.405.1
3.5. save under a new name and copy it to sdcard
4. flash modified misc.img
4.1. download flash_image.zip, unzip and copy the content to the sdcard (attachment in german guide)
4.2. move via adb to the sdcard
----> cat /sdcard/flash_image > /data/flash_image
4.3. add execute bit
----> chmod 755 /data/flash_image
4.4. flash the modified image (don't forget to change name)
----> /data/flash_image misc /sdcard/misc-mod.img
(4.5. could need more than one try, seems there is no output on success)
5. applied the HTC Bravo WWE 1.15.405.4 RUU to unroot it: http://shipped-roms.com/shipped/Bra...io_32.30.00.28U_4.05.00.11_release_122704.exe
Now it shows hboot 0.75 in fastboot!
Original (german guide): http://www.android-hilfe.de/root-ha...esire/30011-how-rebrand-o2-desire-fertig.html
P.S. Rooting for hboot 0.83: http://forum.xda-developers.com/showthread.php?t=748618
Rooting for hboot 0.92: http://android.modaco.com/content/htc-desire-desire-modaco-com/315594/root-slcd-hboot-0-92/
Do you not think this is pointless seeing as any HBOOT can be rooted? there is no need to downgrade and the other thread you posted this in was from August - things have moved on a lot since then...
Why would anyone downgrade to 0.75???
0.93 can be rooted easily with Unrevoked....
`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´`´
Sent using XDA app from my Desire
For example with hboot 0.75 you can flash _ANY_ official ROM ( http://shipped-roms.com/shipped/Bravo/ ) but with 0.92 you can't (error: wrong bootloader version).
But why would you want to go back to Android 2.1? So long as you can get an RUU for YOUR operator you can go back to stock for warranty purposes
Going back to 0.75 is just not needed any more
EddyOS said:
But why would you want to go back to Android 2.1? So long as you can get an RUU for YOUR operator you can go back to stock for warranty purposes
Going back to 0.75 is just not needed any more
Click to expand...
Click to collapse
Read for example this http://forum.xda-developers.com/showthread.php?t=694194
or this http://android.modaco.com/content/h...ding-hboot-0-80-to-0-75-anymore/#entry1358212
There are MANY QUESTIONS about downgrading hboot to 0.75.
simploid said:
Read for example this http://forum.xda-developers.com/showthread.php?t=694194
or this http://android.modaco.com/content/h...ding-hboot-0-80-to-0-75-anymore/#entry1358212
There are MANY QUESTIONS about downgrading hboot to 0.75.
Click to expand...
Click to collapse
Yeah but those are like 3-4 months old, and thus not that relevant anymore...
But if this helps anyone, so be it... I don't see the point, as the new tools that are from August, works fine with those hboot.
Thanks for posting. Looks useful to me, I'm not aware of another way to revert branded phones to stock when a Froyo RUU for the phone's operator is not available.
FOUND SOLUTION TO DOWNGRADE 2.2 w HBOOT 093 to stock 2.1 HBOOT .083
Ok I am no expert but I found a simple solution.
I am new to these boards and I am even new to the Android platform. I just love technology and in my spare time try to hack into all my gadgets.
I have three files that you need to download.
Update.zip is to be downloaded to you SD Card.
The other two zip file you need to extract somewhere you can easily find.
These files are .img files you will need to flash onto your HTC Desire using unrevoked.
Step 1.
Flash the misc.img
Step 2.
Flash the recovery-RA-desire-v1.7.0.1-R5.1.img file. The HTC Desire will cycle through rooting process and your phone will reboot in recovery mode that has a flashing option.
Step 3.
Scroll down and press the FLASH option. Select the update.zip file that you downloaded to your SD Card. IMPORTANT. PLEASE MAKE SURE YOU DO NOT HAVE ANY OTHER FILE ON SD CARD called update.zip.
Step 4.
Once you flash the update.zip file just reboot the phone as normal. This process now allows you to install the factory ROM with desired HBOOT.
Step 5.
Unzip the HTC ROM Updater .exe and run the HTC program with your phone plugged in via USB. If you encounter any issues try unplugging the phone and reboot in bootloader and then plug phone back via usb make sure you have the phone on fastboot usb mode then run the HTC ROM Updater program.
I tried to upload the original ROM for my phone but file too big. Sorry.
I have the HTC Desire Telstra A8183 and I can only attest to this working on my phone. I hope that others have the same luck as I did.
Let me know how it goes. If you have any questions, I'm not an expert but certainly will respond. GOOD LUCK.
simploid said:
Downgrading to hboot 0.75:
SNIP....
Click to expand...
Click to collapse
Worked brilliantly, was having so much pain trying to get from 0.93 debranded back to a Tmobile stock image.
Used this to 0.75, then stock TMOB image straight on top, easy!
Desire now off to T-Mobile for overheat repair!
Job done!
simploid said:
Downgrading to hboot 0.75:
1. Tools needed:
Click to expand...
Click to collapse
Also for me it worked perfectly! Tnx mate!
Desire was doing strange things and i wanted to go back to the way i bought it.
Now blazing fast on Stock Eclair including irritating bootsound
If you were doing it for warranty then all you needed to do was get the current ROM for your phone
EddyOS said:
If you were doing it for warranty then all you needed to do was get the current ROM for your phone
Click to expand...
Click to collapse
I know, but first it's nice to know what is possible and second, i wanted to know again how Eclair was feeling. Quite good I must say.
I'm just completing the last OTA by the way.
So back on stock unrooted FroYo 2.29
edit: oh, there's another update, 2.29.405.5
Gonna root it now and mod it here and there. Then make a nandroid, s-off, then restore...
Here goes. This is my guide on how to take a carrier locked Desire HD - root, reflash and enjoy the many amazing custom ROM mods out there!
I can't claim to being an expert - won't be much use when troubleshooting issues relating to this process - and can take no responsibility for bricked devices. All I want to do here is tell you all what worked for me.
In a nutshell you have three main steps:
[Step 1]
Setup the ADB stuff from google on your PC so you can connect with the phone. This includes the driver setup as the standard one doesn’t seem to work for the Desire HD.
[Step 2]
Downgrade to 1.32 (Android 2.2) so it can be unlocked. You’ll need a gold card for this, which is basically an SD card with some hacked HEX code that gets around carrier restrictions – which you then drop the 1.32 ROM onto and reflash by going into the bootloader (powering up while holding volume down).
[Step 3]
After that you need to do a few steps to unlock the bootloader, then get a custom bootloader and radio, then you can flash new ROMs to your hearts content.
[Important note: During different steps in the process you need to either connect with charge only or disk drive mode – so pay attention to instructions on that one]
Full instructions:
[Step 1]
Get java
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html [Download]
Get ADB setup on your PC
http://dl.google.com/android/android-sdk_r11-windows.zip [Download]
http://wiki.cyanogenmod.com/wiki/Howto:_Install_the_Android_SDK [HowTo]
Get Desire HD driver setup on your PC - the default didn't work for me so I required a custom driver
http://forum.xda-developers.com/showthread.php?t=983615 [Download] Desire HD driver
[Step 2]
Create goldcard (SD card setup to get around carrier based restrictions)
http://android.modaco.com/content/general-discussion/305672/creating-a-goldcard/ [HowTo]
downgrade to 1.32 using gold card SD
http://wiki.cyanogenmod.com/index.php?title=HTC_Desire_HD:_Rooting [HowTo]
[Step 3]
Install ROM manager from the Android market place
https://market.android.com/details?id=com.koushikdutta.rommanager&hl=en [AndroidMarket] ROM Manager
Install Visionary to temproot and then permroot device – from downloadable APK – save to SD card and use Astro file manager to navigate and install from SD card
http://www.addictivetips.com/?attachment_id=44615 [Download] Visionary APK
https://market.android.com/details?id=com.metago.astro [AndroidMarket] Astro File manager
Check whether you really have SU privs using a terminal emulator and typing SU
https://market.android.com/details?id=jackpal.androidterm&feature=related_apps [AndroidMarket] Terminal Emulation test app
temproot then permroot with Visionary
http://www.addictivetips.com/mobile/how-to-permanently-root-htc-desire-hd-complete-guide/ [HowTo]
Use ROM manager to install clockwork mod recovery - this is your custom bootloader
http://www.addictivetips.com/mobile/how-to-install-clockwork-recovery-to-your-android-phone/ [HowTo]
Radio S-OFF (SimUnlock)
http://forum.xda-developers.com/showthread.php?t=857537 [HowTo]
Eng S-OFF HBOOT
http://forum.xda-developers.com/showthread.php?t=855403 [HowTo]
[Optional: Install new radio if ROM recommends it]
http://tinyurl.com/66q2bp2 [Download] recommended Radio for Revolution HD + instructions in ZIP file
Install new ROM using files loaded onto SD card by booting device into custom clockworkmod bootloader. Example below for Revolution HD
http://forum.xda-developers.com/showthread.php?t=840040 [HowTo]
This last step is the one I had trouble with, after you install ROM manager, you open the app and click flash clockworkmod. This is supposed to drop a zip file in the root of the sdcard called update.zip and that is used by the device when rebooting to get into the advanced boot mode. It took me about 20 goes to get this, I had to turn on fast boot, enable a flag for erase recovery settings in the app, and then clear the app cache from the settings menu. Then on the main app click > boot into recovery and it worked like a charm – but you may need to be patient on this one.
> I hope I'm not repeating information or stepping on any toes - my ultimate aim here is to collate all the information I pieced together over the past week. I've learned a lot - haven't had to ask too many questions (but thanks to Koush for some support on ROM Manager).
Let me know if this has helped to deliver some clarity!
it´s already 2 guides. isn´t that enough?
pb_1996 said:
it´s already 2 guides. isn´t that enough?
Click to expand...
Click to collapse
There are tons of great guides out there already yes; but it was tricky for me to navigate through and reference terms I wasn't familiar with. This is a list of the guides I followed and the steps I took.
Might be nice to point out this guide is for Windows users?
Thx for share'ing, nice collection of info and links for newcomers aswell as, for example, ressetted my phone for warranty purpose (unroot, eng-on etc, took about 3 weeks to get my GPS antenna fixed, got it back today) and see this post. You made my day (the drivers, had same prob here, all the needed links), thank you .
pb_1996 said:
it´s already 2 guides. isn´t that enough?
Click to expand...
Click to collapse
There are more than 2 roms in this forum for Desire HD. Aren´t they enough?
I think, it´s good to have some different guides, because for some users it maybe helpful, if they don´t understand some steps, to switch between these guides. He has made this experience and shared it with others. That´s, what a forum is for.
Neo XL said:
There are more than 2 roms in this forum for Desire HD. Aren´t they enough?
I think, it´s good to have some different guides, because for some users it maybe helpful, if they don´t understand some steps, to switch between these guides. He has made this experience and shared it with others. That´s, what a forum is for.
Click to expand...
Click to collapse
Nice response, yes always nice with a different set of eyes on things
Sent from my HTC Desire HD using XDA Premium App
Neo XL said:
There are more than 2 roms in this forum for Desire HD. Aren´t they enough?
I think, it´s good to have some different guides, because for some users it maybe helpful, if they don´t understand some steps, to switch between these guides. He has made this experience and shared it with others. That´s, what a forum is for.
Click to expand...
Click to collapse
But there are at least two different roms, all these how to threads are rehashing the stickied threads.