[Desire Android Development] spezi77:
​

Info:

I am proud to continue the BeanStalk ROM for the HTC Desire. Big thanks to Chromium for bringing it first to our device. 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:

- Find a proper solution to fix the problem with WPA/WPA2 PSK

- Update to Android Security Updates from 1st Dec 2015

Download:

Release 7: BeanStalk-4.4.4065-20151211-bravo.zip (152.13 MB)

- Added official Android Security Updates from 1st Nov 2015 (you can now view the information about the patch level under Settings > About Phone > Android security patch level)

- Compiled the kernel with UBER toolchain 4.9.4 for increased speed and battery life (credits Cl3Kener)

- Updated NovaLauncher to 4.2.0 (Marshmallow look&feel)

- Added A2SD support (credits Evervolv)

- Added signature spoofing support

- Added my slimmed system apps (AOSP Keyboard, cLock)

- Added Trackball wake

- Patch for preventing wakelocks caused by Google Play Services 7.x SystemUpdateService (credits CM)

Slim GApps: Slim GApps for BeanStalk Release 7 (88.00 MB)

Older builds can be found in Chromium's original ROM thread.

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

- If you want to use your phone as WiFi Hotspot, then flash this Hotspot WPA/WPA2 PSK Fix (credits [MENTION=4810659]ze7zez[/MENTION])

- Boot the ROM and let it settle down for 2-3 minutes

- Important: Go into Developer Settings to enable Root for Apps & ADB

- Enable A2SD from Terminal **

- After the ROM has booted, reboot to recovery

- Flash GApps

- Reboot

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

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

** Open up Terminal Emulator App.

Enter 'su' without quotation marks and confirm root permission.

Enter 'a2sd install'.

Answer the questions: y - n - y.

Your phone will reboot now and while booting up, it will automatically move apk files to sd-ext to free up space on internal nand.

Optimized Settings and Tips:

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.

Thanks to:

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

[MENTION=4883664]Chromium[/MENTION] for giving birth to BeanStalk for HTC Desire

[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=4861589]parkedraccoon[/MENTION] - helped to fix build errors

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

ROM Sources:

https://github.com/scotthartbti

https://github.com/spezi77

Kernel Sources:

https://github.com/spezi77/android_kernel_htc_qsd8k

You may want to compile it yourself:

repo init -u git://github.com/spezi77/android.git -b bs44
cp .repo/manifests/local_manifests/roomservice.xml .repo/local_manifests/
repo sync
wget https://s.basketbuild.com/uploads/devs/Cl3Kener/TOOLCHAIN/uber-arm-eabi-4.9.tar.xz
tar xvC prebuilts/gcc/linux-x86/arm -f uber-arm-eabi-4.9.tar.xz
rm uber-arm-eabi-4.9.tar.xz
brunch bravo

Have a nice day! ;)