[Desire HD Android Development] LeeDroid:
The Kernel - The 1st Desire HD Kernel in history to build with 0 Compiler warnings/errors using a recent tool-chain (GCC 4.5.2 May 2nd 2011) & as smooth as freshly shaven lady parts ;)

The ROM - Presenting LeeDrOiD GingerBread edition for the HTC Desire HD & Inspire 4G....​

Android 2.3.3/5 - GingerBread & Sense... No Gimmick's, No Bull****..​

Just an EPIC HD Experience from a very experienced developer ;) ​

​

Now availalbe via ROM Manager!​

With thanks to: Paul Obrien l RaiderX303 l ChainsDD l snq- l Scar45 | Team RC | Apache14 | m-deejay | Irvysan | Mike1986 | Spyr0s | SupremeBeaver | A5J4DX | Leith51​

My name is Lee Bailey, I am a 28 year old father of 3 from North east England, I have been developing on the Android platform for just over a year and a half, always taking great pride in everything I do. I have a vast & varied knowledge surrounding Android & Linux.​

Official Support Links:​

» Chat live now or join #LeeDrOiD-Roms on Freenode (irc.handhelds.org)​

What you get:

Base 100% Android 2.3.3 - HTC WWE 2.50.405.2

Kernel - LeeDrOiD V3.2.1 - 2.6.35.13 Revised - BFS

Built with the latest GCC 4.5.2 tool-chain (2nd May 2011) 100% clean build

Available CPU Governors - Interactive, Smartass, SmartAss2, Conservative, Powersave, Performance & Userspace

SmoothAss CPU governor as default (245-1036MHz)

Max speed - screen off 499MHz

Max O/C 1.8GHz ("Nutter mode")

LeeDrOiD Optimal CPU table & VDD Levels

Brain F*** CPU Scheduler as default (CFS optional)

VR I/O Scheduler as default (Deadline, Noop, SIO, BFQ V2.1 & CFQ Optional)

OpenVPN - CIFS - UTF8 - - EXT3 - EXT4 - JDB2

Audio boosts - 10% all outputs, 15% External speaker

WiFi Driver improvements & greater range

2 Way call recording support (avs333)

CPU Freq VDD levels interface by snq- (Team LeeDrOiD) < Refer to the FAQ

Huge code cleanups

Heavily optimized

You will NOT loose root or S-off...

Unsecured boot.img with ADB Remount

De-odexed & Zipaligned

Rooted with the latest Superuser permissions

Busybox 1.19.0

Nano command-line text editor support

Bash command shell support

/data/app/ zipaligned on boot (Improved RAM performance)

Ram Optimizations

Lots of speed tweaks

Huge Battery improvements

Huge APN List

Optional A2SD+ Support (requires ext3 partition on sdcard & additional patch from "addons")

Custom LeeDrOiD Bios Boot animation

Custom LeeDrOiD Locales & Language support

Modified GPS server location

CRT TV Screen on/off animations

Translucent app drawer & Notif pulldown

Super advanced quick settings pulldown

FlyIn transition animations

OpenVPN Support

CIFS & CIFS Manager

Sense 3.0 USB Selector

Sense 3.0 Task Manager

Titanium Backup & Rom manager

HTC Notes, Coin & Sand timer widgets

Voice Dialer (working with Bluetooth)

AD-free & hosts (Updated & working)

Spare parts (advanced configuration tool)

Genie News & Weather widget

Launcher2 (Optional Stock android launcher)

Google Car Home

Android market

Voice Search

Google Maps

Adobe flash player

FaceBook

Gmail

YouTube

Removed "HTC Feedback"

Removed "Tips for home"

R2D2 ;)

Supported Languages: English, Czech, German, Espanol, French, Italian, Dutch, Polish, Russian, Norwegian, Korean, Greek, Turkish, Swedish, Danish, Portuguese, Finnish, Thai, Korean, Vietnamese, Chinese, Japanese, Portuguese, Croatian - Arabic, Hebrew & Perisian using this patch

To be flashed with the latest CWM Recovery - 3.0.2.6 or higher (A2SD+ Users will need 3.0.2.8 from here)

If you are coming from a 2.2 FroYo ROM a full wipe is required.. ​

If you experience issues flashing any addons or themes, please manually mount the partitions in CWM recovery prior flashing the patch.. LeeDrOiD GB now runs on EXT4 ;)​

​

Need to report an issue? Refer to the LeeDrOiD HD Bug-tracker

Rom Change Log

[B]LeeDrOiD_HD_V4.0.0_SE-3.0 BETA 17th September[/B]
[LIST]
[*]Rebased on HTC WWE 3.06.405.1 RUU - Android 2.3.5
[*]All of the usual mods/additions & more! ;)
[*]Recompressed all apks for optimum performance
[*]Updated all pre-installed applications
[*]Disabled scroll by page in app drawer
[*]Camera - Enable HDR & Panorama, fix shutter sound
[*]Enable backup & restore in SMS/MMS
[*]Enable 3D homescreen toggle in display settings
[*]Enable screen calibration in display settings
[*]Exposed all additional browser settings
[*]Enabled 16 tabs in browser
[*]Fixed keyboard open/close anim
[*]Enabled anhanced bluetooth features (testing required)
[*]Added advanced power menu with reboot options
[*]Changed several default settings
[*]Added stock % battery display
[*]Removed alpha channel limitation in surfaceflinger
[*]SIP over 3G & WiFi enabled as default
[*]Disabled signature checking (RC Team)
[*]Lots of system tuneups & Cleanups
[/LIST]

[B]LeeDrOiD_HD_V3.3.3_GB - 11th August[/B]
[LIST]
[*]All apk's & Jars recompressed
[*]Key resources excluded from compression
[*]Re-Zipaligned
[*]Smoothest build yet!
[*]Enabled 20 tabs in browser
[*]Enabled custom UA string in browser
[*]Enabled text reflow toggle in browser
[*]enabled flash version selection in browser
[*]Lots of default config changes & cleanups
[*]Battery life improvments
[*]More RAM freindly
[*]Enabled larger MMS sizes
[*]FlyIn Animations are back as default
[*]Updated Youtube
[*]Updated Adobe flash player
[/LIST]

[B]LeeDrOiD_HD_V3.3.2_GB - 9th August[/B]
[LIST]
[*]Updated kernel- LeeDrOiD V3.2.1-CFS-
[*]Kernel - Patched to linux upstream 2.6.35.14
[*]Kernel - Lots of USB, connectivity & FS updates
[*]Kernel - Added Jhash 3
[*]Kernel - Several config tweaks
[*]Kernel - built with the new GCC 4.5.4 toolchain
[*]Framework compression fixes
[*]Faster UI animation speeds
[*]Home app given a higher lowmem killer priority
[*]Lags fixed
[*]Disabled usb debugging notif icon
[*]Added sense 3.0 weather audio
[*]Removed talkback (install from market)
[*]Updated to superuser 3.0 (beta) & binary
[*]Updated Android Market
[*]Updated Facebook
[*]Updated Gmail
[*]Updated Google Maps
[*]Updated VoiceSearch
[*]Updated Titanium backup
[*]Updated Rom Manager
[*]Updated Adfree
[*]Updated astro
[&]Several more script & config tweaks
[/LIST]
[SIZE="1"]
[B]Updated RTL Language support patch - 12th July (V4)[/B]

[B]LeeDrOiD_HD_V3.3.1_GB - 9th July[/B]
[LIST]
[*]Moved to CFS Kernel (V3.2.0) as default once again (cleaner logs)
[*]Updated & Fixed Advanced power menu
[*]Fixed framework compression
[*]Fixed Weather widget/wallpaper force close & audio
[*]Re-added Sense 3.0 USB Conection interface
[*]Fixed wifi signal indicator
[*]Re-added extended quick settings :D
[*]"Clear" button is now centered ;)
[*]"cat" symlinked to "/bin" & "/xbin" (plex fix)
[*]Updated Rom Manager
[*]Updated Flash Player
[*]Updated Titanium backup
[*]Updated Google Maps 5.1.7 (resign - Worldwide Nav)
[*]Several other tweaks
[*]Updated "Remove transparency" patch
[*]Updated DHD to Inspire4G patch
[/LIST]

[B]LeeDrOiD_HD_V3.3.0_GB - 5th July[/B]
[LIST]
[*]New Build based on HTC WWE 2.50.405.2
[*]Kernel - V3.2.0 BFS
[*]Improved SmoothAss CPU Governor
[*]Fixes & improvments in connectivity - WiFi, GSM, Bluetooth & GPS
[*]Hardware driver updates
[*]Language/Locale Updates
[*]UI Updates & Improvments
[*]All Sense applications updated
[*]Added Advanced power menu to new base
[*]Added CRT TV Animation to new base
[*]No extended quick settings for now (too many conflics and a lot of work needed)
[*]More additional build.prop tweaks
[*]Added Google maps (resign) 5.6.2 - Worldwide NAV
[*]Updated Adobe flash player
[*]Updated Twitter
[*]Updated Titanium backup
[*]Updated Rom Manager
[*]Updated AdFree
[*]and a whole lot more
[*][B]Please be aware - Due to the resource ID changes in the new base, Sense 3.0 addons may cause a few small glitches[/B]
[*]Updated FlyIn Transition Animations addon
[*]Updated "Remove transparency" patch
[/LIST]

[B]Updated Sense 3.0 3D All in 1[/B]

[B]LeeDrOiD_HD_V3.2.1_GB - 21st June[/B]
[LIST]
[*]Updated framework, fixed lags & Compression
[*]Diff and merge with good old V3.1.4 ;) - clean build.
[*]Updated Hybrid Battry charge animation (Thanks supremebeaver)
[*]Updated Titanium backup
[*]Intergrated Rom Manager OTA Updates
[*]More Script cleanups!
[*]Fixed keyboard enter/exit animation
[*]Fixed Java FC
[*]All previous mods implemented
[*]Updated FlyIn animation addon
[*]Updated DHD to Inspire4G patch
[/LIST]
[/SIZE]

Kernel Change Log

[B]LeeDrOiD_HD_V3.2.1_GB_BFS/CFS- - 9th August[/B]
[LIST]
[*]Patched to linux upstream 2.6.35.14
[*]Lots of USB, connectivity & FS updates
[*]Added Jhash 3
[*]Several config tweaks
[*]built with the new GCC 4.5.4 toolchain
[/LIST]

[SIZE=1]
[B]LeeDrOiD_HD_V3.2.0_GB_BFS/CFS- - 5th July[/B]
[LIST]
[*][URL="https://github.com/LeeDroid-/Ace-2.6.35/tree/2.6.35-BFS"][B]GPL - My source on GitHub[/B][/URL]
[*]Tweaked SmoothAss Governor
[/LIST]

[B]LeeDrOiD_HD_V3.1.8_GB_BFS/CFS- - 27th June[/B]
[LIST]
[*][URL="https://github.com/LeeDroid-/Ace-2.6.35/tree/2.6.35-BFS"][B]GPL - My source on GitHub[/B][/URL]
[*]Re-added 2 way call recording support
[*]Re-Added Audio Boosts
[*]Tweaked wifi Voltages
[*]Serveral config tweaks
[/LIST]

[B]LeeDrOiD_HD_V3.1.7_GB_BFS/CFS- - 25th June[/B]
[LIST]
[*][URL="https://github.com/LeeDroid-/Ace-2.6.35/tree/2.6.35-BFS"][B]GPL - My source on GitHub[/B][/URL]
[*]Removed call recording support
[*]Updated to official GB Audio Drivers
[*]Dropped Audio boosts
[*]Lowered WiFi Voltages!
[*]Added Speed tweak in Jhash
[/LIST]

[B]LeeDrOiD_HD_V3.1.6_GB_BFS - 18th June - Revised[/B]
[LIST]
[*][URL="https://github.com/LeeDroid-/Ace-2.6.35/tree/2.6.35-BFS"][B]GPL - My source on GitHub[/B][/URL]
[*]Introduced V404 of the Brain F*** CPU Scheduler [URL="http://ck.kolivas.org/patches/bfs/sched-BFS.txt"][B]More info Here[/B][/URL]
[*]Added a 2nd smartass CPU Governor "SmoothAss" - More agressive wakeup config.
[*]Heavily optimized & Totally lag free!
[*]Battery consumption should be improved.
[*]More config updates & cleanups
[/LIST]

[B]LeeDrOiD_HD_V3.1.5_GB - 10th June[/B]
[LIST]
[*][URL="https://github.com/LeeDroid-/Ace-2.6.35"][B]GPL - My source on GitHub[/B][/URL]
[*]Added support for proximity sensor recalibration
[*]Rolled back Synaptic touchscreen driver to 2.6.32 (FroYo)
[*]OnDeamnd governor module removed (included in kernel)
[*]Several config changes
[/LIST]
[/SIZE]

Recommended radio 12.54.60.25_26.09.04.11_M2

to be flashed via fastboot "fastboot flash radio /radio.img"​

MD5 Checksum 2dc4cfc01516d71c8d68ac2c5e2feda0​

Now availalbe via ROM Manager!

Optional FULL WIPE to EXT4 patch (FTP)

This is an optional patch that can be applied prior to flashing the ROM, please note, this zip will wipe your device and format all partitions to EXT4 (Highly recommended)

LeeDrOiD GB V4.0.0 Sense 3.0

No current addons or patches are compatable with this beta release

What you see is what you get

Flash the new Kernel (V4.0.0) After the ROM, I have removed the beta tag following the Kernel update ;)

LeeDrOiD HD V4.0.0-SE-3.0(Torrent)

LeeDrOiD HD V4.0.0-SE-3.0(Ftp)

MD5 Checksum file

MD5# 242cc88dc662ffb71d08a57b0075859f

LeeDrOiD_HD_V4.0.0_CFS_KERNEL - 16th December

Fixed UBS Detection

Added Smarass V2 official Governor (Now Default!)

CPU Freq Code updates backported from 36.1

CPU Idle Code updates backported from 36.1

Smartass & Interactive Governors from 36.3

Added Clean Cache

sched: Rate-limit nohz

sched - lower granularity

Bluetooth code from 3.0rc6 kernel (Imoseyon)

Updated G-sensor driver from HTC

Several Config cleanups & code fixes

Updated Tweaks scrip! Faster app loading times

LeeDrOiD Kernel V 4.0.0​

Will update the OP tonight guys ;)

Lots more to COME

To Do - Transparency patches, super extended quick settings & CRT on/off

Main long term build

All current patches compatable

LeeDrOiD HD V3.3.3 (Mirror)

Thanks to StuBlake13

LeeDrOiD HD V3.3.3 (Mirror)

Thanks to Irvysan

LeeDrOiD HD V3.3.3 (Torrent)

LeeDrOiD HD V3.3.3 (Ftp)

MD5 Checksum file

MD5# 242cc88dc662ffb71d08a57b0075859f

Hosting Thanks to

​

To be flashed VIA CWM recovery

LeeDrOiD GB V3.2.1 - 2.6.35.14 BFS (Brain F*** CPU Scheduler) (FTP)

MD5 Checksum file

MD5# d994a651cb6eeebfbe09b1d7a114d37e

LeeDrOiD GB V3.2.1 - 2.6.35.14 CFS (Stock CPU Scheduler) (FTP)

MD5 Checksum file

MD5# 0054eb7132eb367e1d3ea5ec9559e652

RTL Language support patch - 24th July (FTP)

Arabic - Perisian & Hebrew language support

Thanks to Spike_M for the updated libs​

Add A2SD+ support (FTP)

The above patch will add A2SD+ scripts to your device, Please refer to "FAQ" for more info

EXT4 Cache & Dalvik cache cleaner (FTP)

Thanks Spyr0s​

Convert DesireHD > Inspire 4G (FTP)

The above patch will modify your device ID's & Apply turboliniums tinny audio fix

FlyIn animations with Hybrid % Battery (FTP)

Transparency removal patch (SystemUI & Rosie)

Black transparent notif & quick settings

Default LeeDrOiD Pulldown & quick settings

Enable AdHoc Networking

Stock HTC Gingerbread Kernel (FTP)

​

FAQ

​

Q: How do I flash this ROM?​

Q: What is A2SD+

A:

A2SD+ Moves your apps & Dalvik cahche to a hidden EXT partition on your MicroSD

You will be required to format you SD card with 2 partitions as laid out below

How do i set up my MicroSD ready for A2SD+

A:

Backup all data on you SD card (this will be Formatted)

The card should be formatted with your standard FAT32 partition 1st followed by an EXT3 partition (I would recommend a minimum 512mb)

Linux users use GParted or a similar software.

For everyone else I would recommend using Rom Manager or CWM

Once you have downloaded ROM manager from the market, open the app and click partition SD Card, Select your EXT size and set 0mb for swap

Restore your data to your SD.

Flash the A2SD+ Patch

Boot << Please be aware, 1st boot may take a while depending on how many apps you have installed.

---------------------------------------------------------------------------------------------------​

LeeDrOiD Ace GB / Stock Kernel CPU Table

​

-------------------------------------------------------------------------------

Vdd levels sysfs interface​

This mod was created by snq- for my Classic desire builds.

The vdd levels interface allows you to adjust cpu voltages on the fly, you can either do this via terminal, Gscript or by dropping a script in init.d.... The following script is an example with vdd levels increased by 25mV on all frequencies ;)

you can adjust these values accordingly by ammending the 2nd string to any value between min 750mV max 1350mV, these values will only be persistent on reboot if you have a script in the /system/etc/init.d folder with the below syntax

usage:

query: (output: first column: frequency (kHz), second column: vdd* (mV))

incrementing/decrementing all levels by a specified amount* (mV):

adjusting the supply voltage* (second value, mV) at a specific frequency (first value, kHz):

*: vdd values must be a multiple of 25 (enforced by the interface; the regulator doesn't accept other values - found out in the hard way)

please note that the values set through this interface will only be written to the acpu table - they will only become effective when the specific frequency is (re)set by cpufreq

i took the input parser from iscaela's code - thanks for it

do not apply this patch if you plan to use avs

to query the constraints of the regulator ("max_microvolts", "min_microvolts") or the voltage currently supplied to the cpu ("microvolts" (uV)):

@snq- >> --

dedicated to the cheeky buggers at #leedroid-roms

--------------------------------------------------------------------------------------------

Other useful tips, tricks & possible issues​

[/QUOTE]

Additional FAQ's, tips & tricks By prateekgujral​

Q: I want to run a software/hardware check on my DHD.

A: Dial *#*#3424#*#*

Q: I put the .apk on my SD card but how do I now Install?

A: You will need a file explorer, use Astro (in LeeDroid ROM) or download one from the Market. Using it, go to the location on the SD Card where you have put the .apk and click to install.

Q: Can I format my SD card? How?

A: Yes, you can! Be sure to back up the app data folders, otehrwise you may experience some problems with some applications. Connect the phone to the PC in disk drive mode. From MY computer on your PC, locate the phone drive, and format.