[HTC Flyer, EVO View 4G] LeeDroid:
Presenting LeeDrOiD for the HTC Flyer ​

Android 2.3.4 - GingerBread & Sense... No Gimmick's, No Bull****..​

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

​

Official Support Links:

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

What you get:

The Kernel - LeeDrOiD V2.0.0 - Based on official HTC sources

Heavily optimized build using linario GCC - 4.5.4 passing -O2's

Patched to linux upstream 2.6.35.14

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

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

Ondemand CPU governor as default @ 245Mhz-1.5Ghz (Stock)

LeeDrOiD Optimal CPU table & VDD Levels

Available I/O Schedulers - Deadline, Noop, SIO, BFQ V2.1 & CFQ

OpenVPN - CIFS - UTF8 - - EXT3 - EXT4 - JDB2 (with enhancments)

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

Slightly undervolted

Re-written optimal CPU table

GPU improvments

GPU cleanups & fixups

CPU unaligned access

lots of updates via CAF

SLQB Memory allocator

WiFi = PM FAST in standby

JHASH 3

Huge code cleanups

Heavily optimized

The ROM - Base 100% Android 2.3.4 - Latest HTC WWE 2.23.405.4

Auto device ID recognition For WiFi Only/3G Flyers

System automatically modified in line with the above feature ;)

Unsecured boot.img with ADB Remount

De-odexed & Zipaligned

Fully re-compressed & optimized

Rooted with the latest Superuser permissions

Busybox 1.19.2

Busybox runparts & init.d support

Nano command-line text editor support

Bash command shell support

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

Ram Optimizations

Home app/launcher kept in memory

Lots of speed tweaks

Huge Battery life improvements

Huge APN List

FlyIn transition animations

Advanced power menu (additional Hibernate & reboot options)

All system applications & framework updated

Latest HTC Security patched applied

HTC Loggers removed

Enabled phone functionality

Exposed all browser settings (Hidden debug options)

Fancy keyboard open/close anims

Enabled extra display settings

Removed alpha channel limitation in surfaceflinger

Removed scroll by page in app drawer

Disabled package signature checking

Stock % battery display

battery auto calibration script

TV out functionality under display settings

Low memory wizard "make more space" in settings

SMS/MMS Backup & Restore

SMS/MMS Secure Box (password protected)

Enabled additional ROM/System info via settings

Enabled US storage (Self powered hub required for USB OTG/HOST functionality)

Lots of default setting changes & cleanups

Custom LeeDrOiD Bios Boot animation

Custom LeeDrOiD Locales & Language support

OpenVPN Support

CIFS & CIFS Manager

Titanium Backup

AD-free & hosts (Updated & working)

Spare parts (advanced configuration tool)

Genie News & Weather widget

Latest Android market

Updated Voice Search

Updated Google Maps

Updated Adobe flash player

Updated FaceBook

Updated Gmail

Updated YouTube

Removed "HTC Feedback"

R2D2 ;)

And lots more! (See Changelog)

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 & more

Rom Change Log

[B]LeeDrOiD_Flyer_V3.1.0-KERNEL 17th December[/B]
(Items marked in bold were introduced in V3.1, V3.0 was scrapped)
[LIST]
[*][B]Fixed error in CPU Freq table causing random bootloops[/B]
[*]Fine tuned CPU Voltages for Stability!
[*]CPU Freq Code updates backported from 36.1
[*]CPU Idle Code updates backported from 36.1
[*]Smartass & Interactive Governors from 36.3
[*]Smartass2 Updates & fixups
[*]Several config changes
[*]V(R) IO Scheduler as default
[*]PM Updates via CAF
[*]RCU Updates via CAF
[*]EXT4 Performance improvments
[*]KGSL Graphics driver improvmments
[*]More updates & cleanups thanks to CAF & LorDClockaN
[*]Several minor ROM Updates included (Performace/Tweak scripts)
[*]Added bootloop fix (Framework)
[/LIST]

[B]LeeDrOiD_Flyer_V2.3-KERNEL 2nd November[/B]
[LIST]
[*]Fine tuned CPU Voltages
[*]Fine tuned SmartAss CPU Governor
[*]Added additional RAW USB HID support
[*]Stripped debugging code
[*]Random reboots should now be resolved
[*]Smartass CPU governor as default
[*]Stock CPU speed 245Mhz-1497Mhz - 576Mhz MAX @ Screen off
[*]Retained optional OC up to 1804Mhz
[*]Switched to Deadline I/O Scheduler
[*]SLQB Memory allocator
[/LIST]

[B]LeeDrOiD_Flyer_V2.2.0 29th October[/B]
[LIST]
[*]Added LeeDrOiD Custom lockring (That was fun..!)
[*]Added English-Australian to the locales list
[*]Resized stock % battery icons (thanks to Scabes24)
[*]Fixed all outstanding issues for WiFi only devices!
[*]Several backend system tweaks
[*]Added Backup & Restore to SMS/MMS
[*]Added Secure Folder to SMS/MMS
[*]Tweaked advanced power menu icons
[*]Updated AdFree & hosts
[*]Updated CIFS Manager
[/LIST]
[SIZE="1"]

[B]LeeDrOiD_Flyer_V2.1.0 26th October[/B]
[LIST]
[*]Updated KERNEL - LeeDrOiD Flyer V2.0
[*]Heavily optimized build using linario GCC - 4.5.4 passing -O2's
[*]lots of compiler & code cleanups
[*]OnDemand governor as default for now
[*]Heavy Smartass governor tuneups
[*]Reworked CPU voltages
[*]sched_fair: lower granularity
[*]bunzip fixups
[*]Fixed irq_time code to deal with u64 wraps (CAF)
[*]Added: simple I/O shceduler
[*]Added: sched: Rate-limit nohz
[*]Added: decompressors: add boot-time XZ support
[*]Added: decompressors: add XZ decompressor module
[*]Added: cleancache
[*]Fixed SystemUI/Statusbar for WiFi only flyers (auto recognition)
[*]Fixed Low memory wizard FC (settings/storage)
[*]Enabled USB storage mode (Under development)
[*]Random reboots fixed!
[*]Added english US locales
[/LIST]

[B]LeeDrOiD_Flyer_V2.0.0 26th October[/B]
[LIST]
[*]Fixed wallpaper preview
[*]Cleaner/sharper stock % battery display (thanks to jaguaralani for the images)
[*]Automated install modifacation for WiFi only/GSM Flyers
[*]Enabled phone functionality
[*]Several updater-script updates
[*]Increased Dalvik VM heap size (48m)
[*]Fixed Adobe flash player install/force restart
[*]Added TV out functionality under display settings
[*]Added low memory wizard "make more space" in settings
[*]Enabled additional ROM/System info via settings
[*]RAM & Priority tweaks's (No more sense re-load's)
[*]Force JIT = enabled
[*]Lots of build.prop mods & tweaks
[*]Disabled some background debugging routines
[*]Serveral additional optimizations
[*]Included VDD levels interface scripts in /system/etc/init.d
[*]Lowered all CPU voltages by 25mV
[*]Disabled HTC Checkin services
[*]Removed "Tell HTC"
[&]Updated Superuser & SU Binary
[*]Updated adfree & Hosts
[*]Updated Google Maps
[*]Updated Titanium backup
[*]And lots more...
[/LIST]

[B]LeeDrOiD_Flyer_V1.0.0 22nd October[/B]
[LIST]
[*]Initial release
[/LIST]

[/SIZE]

For the best experience - upon 1st boot, Please open spare parts, disable compatability mode & change animation speeds to fast then reboot ;)​

LeeDrOiD Flyer V2.2.0 (FTP)

MD5 Checksum file

MD5# d74b7310f43e6281d7becee189ac2760

Hosting Thanks to

​

To be flashed VIA CWM recovery

LeeDrOiD Flyer V3.1.0 - 2.6.35.14 KERNEL + (FTP)

MD5 Checksum file

MD5#878896429edfab077a633e638d037dc9

Please be aware, the chosen CPU governor is designed to give the best combination of performance & power saving possible.

If you want a power hungry performance monster, switch to OnDeman using SetCPU ;)​

Stock Lock Ring

​

LeeDrOiD Default Lock Ring

​

LeeDrOiD Super Lock Ring

​

FAQ

​

Q: How do I flash this ROM?​

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

LeeDrOiD Flyer 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):

I have included the above scripts in /system/etc/init.d for simplicity​

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"