[Desire Android Development] Chromium:
​

Info:

I am proud to present you with Beanstalk ROM for the HTC Desire. This feature packed ROM is created and maintained by scott.hart.bti, and contains tons of customization from SlimROM and CyanogenMod. This is currently by far the most feature filled KitKat ROM available for the HTC Desire, so if you like customization, this is the one for you.

Features:

Basically everything that you could possibly want including...

- Navigation bar settings (colours, icons, layout, buttons)

- Pie with many options

- Status bar settings

- Lockscreen settings

- Lockscreen blur effect

- MultiWindow

- Dark stalk

- Halo

- Lockscreen notifications

- Theme chooser

- Performance control (overclock, underclock, change kernel governor)

- Notification drawer and Quick settings customization

- Active Display (the thing from the Moto X)

- Built in Screen Recorder

- Custom system animations

- Custom ListView (scroll) animations

- Custom ProgressBar animations

- Xposed built in

- Per App Settings via xposed module

- Customizable power menu

- Gesture Anywhere

- Many Init.d tweaks

- Recents RAM bar

- Slim recents

- Hover

- Heads Up notifications

- Battery saver mode

- Shake events

- Tons of other stuff that I cant fit here

To do for next build:

- No complaints yet

Download:

Release 1: Mediafire // AndroidFileHost

- Initial release

Release 2: Mediafire // AndroidFileHost

- Add trackpad wake

- Performance enhancements via bionic optimization

- Full hardware acceleration enabled

- Flash this to get translucent bars

- Lots of slimming

- GApps no longer built in, available as a separate package.

Release 3: Mediafire // AndroidFileHost

- Updated to latest Beanstalk sources, resulting in new features, optimizations and other useful commits

- New Android build number, KVT49L - 4.4.2 r2

- Better performance increase by including all suggestions from here

- Translucent bars enabled by default

- Fixed Downloads app crash

- Fixed Audit continuous background crash in log

- Built tun.ko module for VPN app compatibility

- Included fix for WiFi tethering

Release 3.5: Mediafire // AndroidFileHost

- Updated to latest Beanstalk sources which include the new Slim recents

Release 4: Mediafire // AndroidFileHost

- Updated to latest Purity bionic repo

- Updated to latest Beanstalk sources bringing the following features:

----• Battery bar

----• Status bar colour

----• Status bar font style

----• Keyboard animations

- ART is no longer included since it doesn't even work

- Use mako Adreno blobs

- Fix the bug that stopped the torch from remaining on while the screen is off

- Fix torch high brightness not working

- Moved Gallery, Camera, Email and Exchange to /data in order to make room for Adreno libs on /system

Release 4.5: Mediafire // AndroidFileHost

- Reverted use of mako Adreno blobs (they were causing some lag)

Release 5: Mediafire // AndroidFileHost

- Fixed WiFi getting stuck while turning on

- Fixed VPN/tun.ko (thanks [MENTION=5091819]spezi77[/MENTION])

- Fixed random SystemUI corruption

- Replaced incorrect Halo toggle drawable with the proper one

- Merged a bunch of kernel tweak commits from croniccorey's Eternity kernel

- GCC top level optimizations via O3

- Included few CM dalvik patches

- Added LowSoundFixer

- If your Camera is force closing, flash this

Release 6: Mediafire // AndroidFileHost

- Updated to latest Beanstalk sources (lots of new features including Hover, Heads Up, Shake Events, Battery saver mode, and many others)

- New Android version, 4.4.4

- Speed improvements

- Faster boot time

- Fixed MediaProvider crashing on boot

- Fixed SetupWizard so that we no longer have to reboot in between flashing ROM and GApps

- WiFi improvements

GApps: Mediafire // AndroidFileHost

GApps 4.4.4 (RC6): Mediafire // AndroidFileHost

Instructions

Recommendations/Requirements:

- An hboot with at least 250mb on system. These include stock hboot or [MENTION=4577482]jmcclue[/MENTION]'s 250/5/182 hboot.

- A 512mb - 1.5gb EXT partition (EXT4 recommended) on your sdcard. Use this guide, and this guide only to create the partition. Partitions made using other tools (CWM, Minitool Partition Wizard, etc.) will likely cause issues.

- The latest TWRP or 4EXT Recovery. Old versions of CWM may cause issues.

- A somewhat decently functioning brain (optional)

Installation Steps:

- Boot into recovery

- Full wipe *

- Flash ROM

- Flash GApps

- Reboot

- Setup m2sd using the instructions below

- Start Play Store to load setup for WiFi, Google account, etc.

* Full wipe includes system, data, cache, dalvik cache, .android_secure and sd-ext

Note: All keyboard languages except English have been removed in order to save space. (There are still many system languages though). If you want to use a language other than English on the keyboard, after completing the setup you can download and install the Google Keyboard which supports many languages.

Install Mounts2SD - Manual method:

- Install Mounts2SD app through the play store

- Open Mounts2SD > Menu > Application Settings > Install Startup Script

- Click the wrench icon in Mounts2SD. Under the Content header: enable Applications, Libraries and Dalvik Cache. It should look like this when you are done.

*Dont be confused by that fact that they seem to already seem to be checked. They are not. You must click on them so that the checkmark become green*

*Grey checkmark = disabled. Green checkmark = enabled*

- Reboot (might take a while)

OR

Install Mounts2SD - Easy method:

- Flash this zip

- Reboot (might take a while)

Optimized Settings and Tips:

Settings > Developer options > Enable Force GPU rendering

Settings > Beanstalk options > Beanstalk Init.d scripts > Clear cache

Settings > Beanstalk options > Beanstalk Init.d scripts > Enable speedy modified (This may cause graphical issues. If it is bothering you disable this option)

Settings > Beanstalk options > Beanstalk Init.d scripts > Enable loopy smoothness

Don't make app drawer background transparent (instead it should be opaque for best performance)/

Use Greenify to hibernate memory hungry apps that constantly run in the background.

Flash Fly-On Mod script (Dont flash on RC5 or higher)

Flash optimized dalvik libraries. (Not compatible with RC3 or higher)

Thanks to:

[MENTION=4552996]scott.hart.bti[/MENTION] - the founder and lead developer of the ROM

[MENTION=3678722]LaidbackNikez[/MENTION] and Evervolv - makers of the awesome qsd8k kernel that powers this ROM, as well as htc vendor files and bravo device tree

[MENTION=5091819]spezi77[/MENTION] - modified the bravo device trees for CM compatibility which saved me a lot of time and helped me fix a few other things

[MENTION=4861589]parkedraccoon[/MENTION] - helped me fix a build error that wouldn't allow me to compile this ROM

[MENTION=5154992]tommypacker[/MENTION] - for testing and porting to the Nexus One (at the same time)

Sources:

https://github.com/scotthartbti/

https://github.com/ItsPriyesh

https://github.com/evervolv

https://github.com/KitKatPurity