Posting, because I’ve lost 6 hours to figure out how to flash it… ROM’s topic is quite messed-up – so, noobs like me may have some problems :-)

This tutorial should work for any zip-ROM package prepaired to install from CMR (Recovery).

UrDroid it’s nice Android 2.3.5 ROM for our Leo (HTC HD2) device which I chose from many on XDA Forums, similar to HTC Sensation with HTC Sense 3.5, very stable which not rage people :-). Works very well.. Here’s link to it and this is tutorial how to install it:

Before.. I’m not taking responsibility of bricked devices! RTFM (Read The Fucking Manual) of any flash step. Make backup right now. Battery should be maximum charged in case of any problems (MagLDR doesn’t support charging on turned off device! / You need charging? use cLK loader) – so you should have about 3 hours of non-stress flashing.. after that hours I’ll start to worry ;-)

Update 2012-03-14, 17:00 (UTC+1)

I’ve updated that post, btw Carl wrote tutorial about flashing his rom, you may find it in rom’s topic.

Preparing from stock WinMo device / I’m n00b

Make whole backup – of system settings, contacts, SDCard

Change SPL to HSPL 2.08. If you have incompatible SPL needed to flash HSPL 2.08 – reflash your phone with stock, original WinMo 6.5 flash (eg. version 1.66) by SDCard method – it will replace your current loader to SPL 1.42 which is ok, after that: flash HSPL).

Update Radio to latest (current: 2.15) version. You’re doing this with same method like in step 1 or by Custom_RUU.exe.

Now is good time to quit, after this step your data will start disappearing ;-)

Installing loader with HD2 NAND Toolkit + Recovery

If you want to flash cLK: Download and install Android drivers (without them you won’t move forward). You must install it manually by „Update driver” in device manager in Windows with connected device.

It’s very important, device won’t boot on lower partitions that they should be! (also you may use HD2 Toolkit here to repartition). You may skip now 2nd and 3rd step and go to partitioning SDCard.

Turn on device holding power button (most right button, hold it until you see MagLDR menu). By volume down/up buttons navigate to USB Flasher mode, confirm it with call button (most left). Connect device to PC, wait for install drivers.

Partitioning SD Card (needed for HD2 UE)

In recovery navigate to advanced menu, there’s option for partitioning. Create 1024MB userdata partition and if you want swap partition (swap is not required). Give it while (2 minutes). Backup your card before this process, It will format partitions.

Done, SD Card is ready for installation.

If you want, you may use external application to partitioning with SDCard Reader. First partition (for user data) should be in FAT32 filesystem, SDExt (for Android) should be ext2, ext3 or if ROM supports: ext4.

Addons

I like and recommend to download „Sensation_xl_UrDroid_Extended_Quick_Settings_EU_V1 .2.zip” and „UrDroid_Ultra$onic _1.5_Percent_Stock_Look_Battery_EU_TMOUS.zip”. First will extend quick access menu in notifications bar, second will show percent of battery status on notification bar.

You installing them same like ROM – from recovery, instal zip from sdcard.

Updating kernel

UrDroid use marc1706 Desire kernel. All kernel updates should work with your current ROM without breaking it. New versions may give some advantages, you should read changelog and user comments.

At now UrDroid 1.9 package contains marcs 0.1.9 kernel version. You may update it to 0.2.0 by doing this steps:

Put new downloaded kernel zip to rood SDCard. Also put there your current version if new won’t work

Start recovery. Wipe cache partition and dalvic cache.

Install kernel in same way like ROM.

Restart device, give it longer while.

If it not starts, try „Fixing random bugs” steps, at last: install your old kernell

AAAAAAAAA!!!!!!! I want WinMo back!

Download WinMo 1.66 or newer ROM.

Put nbh file to root SDCard, rename it to LEOIMG.nbh.

Start device with pushed Volume Down button.

Push power button to start flashing.

Follow instructions

You will turn you device almost to factory defaults (SPL will back and replace HSPL, Radio will downgrade to 2.07…). If WinMo 1.66 doesn’t work – try newier version. You may also update radio like in top of tutorial to get some advantages from update.

Good to know:

Don’t use Task29 too often. If you have badblocks in NAND you will expunge informations about them, that may cause problems in future. If you want to perform similar operation: use recovery and format device storage.

it doesn’t matter awynay) 8. fastboot erase cacheFor the following steps, always wait until Writing Ok is displayed before you proceed.fastboot flash userdata userdata.img fastboot flash boot boot.img fastboot flash system system.img fastboot flash radio Radio_20100203_2_Signed_PASSION.img fastboot flash recovery recovery.img fastboot rebootThe nexus will reboot and should now be running android 2.1 build EPE54B.Now download the full android FRF85B build: android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zipCopy it at the root of your sdcard, rename it update.zipTurn off the phone, power it on while holding wolume down. Select RECOVERY with the volume keys, press the power button. The boot splash should show up and then you’ll be on a screen with an android and a warning sign.Press volume up and power. A menu will appear. Select apply sdcard:update.zip with the track ball, press the trackball to confirm.Froyo will install itself, then the phone will reboot a couple times, and voile0. Your phone should now be running build FRF85B.