EDIT: I have found a site from the makers that does exactly what I was trying to do, look here. http://www.t-mod.org/
OK, I’m impressed! These guys are getting good. I’m still in the middle of doing this, really don’t want to break it! I have done everything so far on a Windows 7 Ultimate 64 bit Laptop, I’m glad to know there is battery backup during the hairy moments. This is what I’ve done so far. Please understand this is my experience, it may or may not work for you, and I am not liable for any costs or damage this guide may produce.
- PC:Visit http://unrevoked.com/ download the version for your phone and operating system.
- PC:Ensure HTC Sync is not installed, if it is go to appwiz.cpl and uninstall it.
- HTC:Turn on USB Debugging. Menu > Settings > Applications > Development > USB debugging
- Plug phone in to USB and select HTC Sync mode.
- PC:Open devmgmt.msc and manually install some USB ADB drivers from http://unrevoked.com/rootwiki/doku.php/public/unrevoked3 click the HBOOT Driver link.
- The software does the rest of the rooting process.
The other thing after that I did was a backup using clockworkmod, once again an easy process.
- Ensure you have 300~500MB free space on your SD card
- Power Off the phone
- Hold down the power button and the volume down button until you receive and boot screen.
- Select Recovery with the Volume Up and Down buttons, and power button to enter
- Select backup/restore, this time optic button to enter
- Select backup. This process takes 5~10 minutes
- Select Restart System
Backup done, now I’ve just got to get this froyo rom onto it. On to formatting of the SD card to allow for a ext3 partition
- I imagine like me their is data on the card you want to use like me, so copy everything off, including the .something directory’s (their important, linux hidden/system)
- I’m a bit of a linux man, so this was quite easy, I’ll go step by step for you, I use fedora so download a live CD i.e. http://fedoraproject.org/get-fedora
- Boot from the disk and open a terminal and go to a super user sudo su
- Plug your phone in and turn on disk drive
- Type df -h and look for a random string /media/1A2B-3C4D make note of the /dev/sd?1
- Type fdisk /dev/sd? (without the number),
- Type P and enter; this will list the file system on the phone, it’ll be one W95 FAT32 partition of what ever size.
- Type d and enter; this deletes that partition.
- Type n, enter, p, enter, 1, enter, +6900MB, enter; this creates the first partition, use a number appropriate to the size of you memory card
- Type t, enter, 1, enter, b, enter; now we’ve set this partition as DOS FAT32
- Type n, enter, p, enter, 1, enter, +1024MB, enter; This will be our EXT3 linux partition for A2SD
- Type n, enter, p, enter, 1, enter, enter; this will use the left over space
- Type t, enter, 1, enter, 82, enter; now we’ve set this partition as SWAP
- Now the point of no return, You better have backed up the memory card. Type w, enter. (If not type q, enter and start from step 5 again)
- Now just formatting the partitions, type mkfs.msdos /dev/sd?1
- Then the EXT3 partition, type mkfs.ext3 /dev/sd?2
- And the SWAP partition, type mkswap /dev/sd?3
- Eject the phone, and it will comment that the SD card requires formating, I don’t know why as we should have done it, but it is fine to do it
- Copy you stuff back on and you’ve done the next step.
If you want to get ahead of me, this is what I’m following, plus some extra googling.