FORUMS
Remove All Ads from XDA

[ROM][6.0.1][MHC19Q][Unofficial] BeanStalk 6.14 (2016/04/10) New: shrinked K3 & Gello

2,555 posts
Thanks Meter: 5,513
 
By spezi77, Recognized Developer / Contributor on 16th January 2016, 10:25 AM
Post Reply Email Thread
Proudly presenting Marshmallow for the HTC Desire!


This is an unofficial ROM built from source by using portions from Nikez' Kernel code, Evervolv's Legacy code, HTC device and vendor files.

WARNING / TERMS & CONDITIONS:


THIS IS A REALLY REALLY PRE-ALPHA, STUFF ARE BOUND TO NOT WORK. BUILT FOR MY PRIVATE PLEASURE AND ONLY FOR TESTING PURPOSES.

FOR ADVANCED USERS ONLY! DO NOT USE AS DAILY DRIVER!!!








Like what you see? Click the thanks button or Donate to scott.hart.bti by clicking HERE

Interested in Porting/Building BeanStalk on another device? Check out Post #3!
If you have building/development concerns or issues, Please visit the BeanStalk Development Thread to avoid cluttering this thread.


  • CyanogenMod 13 based
  • PIE
  • Built in Task Manager switcher
  • OnTheGo Mode
  • App Circle bar
  • System UI Tuner
  • Quicker system animations
  • Trimmed down fat and excess bloat
  • Option to enable all widgets
  • Numerous extra lockscreen options
  • LCD Density
  • Custom original BeanStalk Wallpapers by skyliner33v
  • Custom BeanStalk bootanimation by skyliner33v
  • 3-minit battery support
  • Clock and date options
  • Contextual Header - Original and Polygraphic
  • Battery styles - Includes specific colors and styles. Also includes battery bar
  • Do not disturb option
  • Show notification count
  • Recent screen options
  • Customizable navigation bar
  • Use Omniswitch as default recents
  • Built-in screen record
  • Toast animations
  • App Circle bar
  • Gesture Anywhere
  • Disable FC warnings
  • Disable Immersive message
  • Force expanded Notifications
  • Configure scrolling cache
  • Build.prop MOD options to enable/disable tweaks as preferred
  • Less frequent Notification sounds options
  • CRT screen off/on options to specify how the animation shows
  • Enable/disable wake up on charge option
  • Superuser fully embedded into the build and accessed from settings menu
  • CM Performance options and features
  • Hide superuser icon
  • Developer options and advanced reboot enabled by default
  • Numerous cherry-picks and improvements throughout the build.. baked into the
    awesomeness of existing CM layout.
  • Numerous other options hidding throughout the build. For a full list of changes and features, please
    be sure to checkout change log below.


  • To be determined



Sorry, as of now there is no GAPPS support for HTC Desire!



For a complete listing of all supported BeanStalk devices and downloads, please visit BeanStalk Downloads page


If you agree with the above terms, download everything that is required from here. And please keep in mind that I am not responsible if you brick your device.

HTC Desire ROM Download - updated 2016/04/10

HTC Desire Kernel 3 for M - updated 2016/04/10

Fallback: HTC Desire Kernel 2 for M (Don't use unless K3 fails to be installed on your device) - updated 2016/02/14

HTC Desire TWRP Recovery for M - updated 2016/01/24

HTC Desire Hboot for M - updated 2016/01/15



BeanStalk Change log

Change log can also be found from within the ROM by going into settings menu -> about phone -> about beanstalk -> changelog



* Make a backup of your current ROM incl. app data, and then copy all contents of your SD card to your computer.
* Download ROM and additional stuff from the links above: boot.img (kernel), recovery-bravo-twrp-2.8.7.0.img (recovery for M) and PB99IMG.zip (hboot for Android 5 and 6).
* Install Android SDK on your computer (we will need later the fastboot tool to accomplish the rom installation).
* Switch to custom hboot for M by copying the PB99IMG.zip into the root folder in your sdcard.
* Reboot to bootloader screen and wait for the prompt to apply the update.
* Say yes to apply the update, say yes to reboot and immediately hold the vol down key pressed.
* Boot to recovery and wipe all partitions and reboot recovery.
* Follow this guide to properly format & partition your SD card (4ext method): http://forum.xda-developers.com/show....php?t=2125513 Credits @abaaaabbbb63. You are required to create two ext4-partitions( sd-ext1 at 1GB and sd-ext2 at 1.5GB) and also create a swap partition at 512mb (to gain better overall performance).
* Toggle USB storage to copy the ROM from above to sdcard.
* Properly eject the sdcard from your computer and then disconnect from USB in recovery.
* In recovery select reboot to bootloader.
* Ensure that you can access your device via fastboot (fastboot devices).
* Now the time has come to boot TWRP 2.8.7.0 recovery for Marshmallow. You are not required to install TWRP to become your permanent recovery. However, even if you want to, your attempt will miserably fail due to its big size (7.1MB). The recovery partition in our Desire is limited to 5MB.
* Copy both, recovery image and boot.img to the platform-tools folder in your Android-SDK.
* To boot recovery via fastboot use the following terminal commands:
Example output:
Code:
spezi77@Lenovo-G710 ~ $ cd android-sdk/platform-tools/
spezi77@Lenovo-G710 ~/android-sdk/platform-tools $ su
Password: 
Lenovo-G710 platform-tools # fastboot boot recovery-bravo-twrp-2.8.7.0.img 
< waiting for device >
downloading 'boot.img'...
OKAY [  1.053s]
booting...
OKAY [  0.000s]
finished. total time: 1.054s
* Now your phone should automatically boot TWRP. Please be aware that this recovery isn't very stable. In case that it gets stuck during the flashing of the rom, you will have to repeat boot up of TWRP and also need to wipe all partitions except for SD (TWRP > Wipe > Advanced Wipe.
* Select install in TWRP to flash the ROM.
* When it is complete select restart system.
* Unfortunately, it won't boot up yet. This is because the kernel couldn't be installed due to unknown reasons. We need to use fastboot to flash the boot.img which is in place in your platform-tools folder.
Example output:
Code:
Lenovo-G710 platform-tools # fastboot flash boot boot.img
< waiting for device >
sending 'boot' (3146 KB)...
OKAY [  0.488s]
writing 'boot'...
finished. total time: 0.489s
* Select 'Reboot' from fastboot menu
* Wait for the rom to make dex2oat compilation (5-10min) and enjoy BeanStalk goodness. In the rare case that it gets stuck during boot time, just remove the battery and this time restart without USB cable plugged.



BeanStalk source can be found HERE
HTC Desire kernel source HERE
Skylinerv33 - Graphics and bootanimation - Thanks!
Vaughn N - Endless support and help throughout the years.
Cyanogenmod - HERE
AICP - HERE
CRDRoid - HERE
Imoseyon, Flar2, Beanstown, anyone I forgot



Donate to scott.hart.bti by clicking HERE
XDA:DevDB Information
MarshFellow xD, ROM for the HTC Desire

Contributors
spezi77
Source Code: https://github.com/scotthartbti

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.0.x
ROM Firmware Required: Custom hboot for Android 6
Based On: CyanogenMod

Version Information
Status: Testing

Created 2016-01-16
Last Updated 2016-05-27
The Following 30 Users Say Thank You to spezi77 For This Useful Post: [ View ]
 
 
16th January 2016, 10:25 AM |#2  
spezi77's Avatar
OP Recognized Developer / Contributor
Flag /home/xda
Thanks Meter: 5,513
 
Donate to Me
More
Working:
  • Telephony
  • Mobile Data
  • Sound
  • ADB connection
  • Camera
  • WiFi (find instructions below on how to set up your default gateway*)
  • MTP (mount USB mass storage for file transfer)

Not working:
  • BT
  • Torch (cannot be turned off!)
  • You tell me what else


* Noob-friendly guidance on how to set up your default gateway
  1. Look up what is the default gateway of your router and use it instead of the IP in my example (however, in many cases a router uses the 192.168.0.1 as in my example below).
  2. Set up your WiFi
  3. Go to the Developer options and open "Custom default gateway"
  4. Save the IP address of your default gateway, afterwards confirm root permissions.

Click image for larger version

Name:	Screenshot_20160214-212851.png
Views:	2798
Size:	71.9 KB
ID:	3646525

Click image for larger version

Name:	Screenshot_20160214-212910.png
Views:	2678
Size:	51.2 KB
ID:	3646526

THE BIG THANKS LIST:

Credits to @LaidbackNikez for being a force behind the development of kernel 3.0.16 for the HTC Desire!
Credits to @ths@justremotephone.com for his awesome work in stabilizing the kernel!

Special thanks to @macs18max and OpenDesire devs ( @Mustaavalkosta & @kylon) for being pioneers in making HTC and qsd8k code compatible to the latest Android platform.

You may want to compile it yourself:
Code:
repo init -u git://github.com/spezi77/android.git -b bs6
mkdir -p .repo/local_manifests
cp .repo/manifests/bravo/roomservice.xml .repo/local_manifests/
repo sync
wget https://s.basketbuild.com/uploads/devs/Cl3Kener/TOOLCHAIN/uber-arm-eabi-5.3.tar.xz
tar xvC prebuilts/gcc/linux-x86/arm -f uber-arm-eabi-5.3.tar.xz 
rm uber-arm-eabi-5.3.tar.xz
. build/envsetup.sh
brunch bravo
The Following 17 Users Say Thank You to spezi77 For This Useful Post: [ View ]
16th January 2016, 10:26 AM |#3  
spezi77's Avatar
OP Recognized Developer / Contributor
Flag /home/xda
Thanks Meter: 5,513
 
Donate to Me
More
Screenshots:

Click image for larger version

Name:	Screenshot_20160116-093424.png
Views:	4012
Size:	43.6 KB
ID:	3612056

Click image for larger version

Name:	Screenshot_20160116-094655.png
Views:	3712
Size:	29.1 KB
ID:	3612057

Click image for larger version

Name:	Screenshot_20160116-094736.png
Views:	3784
Size:	71.5 KB
ID:	3612058

Click image for larger version

Name:	Screenshot_20160116-094753.png
Views:	3504
Size:	44.3 KB
ID:	3612059

Click image for larger version

Name:	Screenshot_20160116-094816.png
Views:	3512
Size:	35.1 KB
ID:	3612060

Click image for larger version

Name:	Screenshot_20160116-094829.png
Views:	3354
Size:	30.3 KB
ID:	3612061

Click image for larger version

Name:	Screenshot_20160116-094852.png
Views:	3478
Size:	54.3 KB
ID:	3612062

Click image for larger version

Name:	Screenshot_20160116-095204.png
Views:	3474
Size:	41.9 KB
ID:	3612063
The Following 9 Users Say Thank You to spezi77 For This Useful Post: [ View ]
16th January 2016, 11:19 AM |#4  
FaserF's Avatar
Senior Member
Flag Munich | Augsburg
Thanks Meter: 2,099
 
Donate to Me
More
Wow, thanks!
Wow!! It really happened!

Pretty, happy to see this, will give it a try the next days and will keep an eye on the thread daily :P
Great work! Keep it up!

Thanks!
16th January 2016, 11:43 AM |#5  
thinhx2's Avatar
Senior Member
Flag Quảng Ninh
Thanks Meter: 1,947
 
Donate to Me
More
thank bro support htc desire bravo
17th January 2016, 11:15 AM |#6  
spezi77's Avatar
OP Recognized Developer / Contributor
Flag /home/xda
Thanks Meter: 5,513
 
Donate to Me
More
Quote:
Originally Posted by thinhx2

i have 2 question:
1:i have device,kernel,vendor cm and i see on your github branch bs6 use device cm and i try build and bugs same build slim. how to fix?
2:bro send me:how to change cm to slim and i try and bugs same build slim. why?
thank bro support htc desire bravo

Hey there,
I have replied to you in the Beanstalk developer thread. Let's keep this ROM thread specific to HTC Desire, please.

Cheers!
17th January 2016, 11:17 AM |#7  
spezi77's Avatar
OP Recognized Developer / Contributor
Flag /home/xda
Thanks Meter: 5,513
 
Donate to Me
More
Hey Desire folks!
Anyone here managed to get Marshmallow booting on the HTC Desire?

Cheers!
The Following User Says Thank You to spezi77 For This Useful Post: [ View ]
17th January 2016, 12:09 PM |#8  
thinhx2's Avatar
Senior Member
Flag Quảng Ninh
Thanks Meter: 1,947
 
Donate to Me
More
Quote:
Originally Posted by spezi77

Hey Desire folks!
Anyone here managed to get Marshmallow booting on the HTC Desire?

Cheers!

please send me fb,gg plus of bro?.thank bro
17th January 2016, 10:35 PM |#9  
FaserF's Avatar
Senior Member
Flag Munich | Augsburg
Thanks Meter: 2,099
 
Donate to Me
More
Quote:
Originally Posted by spezi77

Hey Desire folks!
Anyone here managed to get Marshmallow booting on the HTC Desire?

Cheers!

I would try it as it is not my main phone
But I got scared at the point of an marshmallow hboot version, this will replace the Android 2 one, so am I able to get back to Kitkat after testing?
17th January 2016, 11:00 PM |#10  
spezi77's Avatar
OP Recognized Developer / Contributor
Flag /home/xda
Thanks Meter: 5,513
 
Donate to Me
More
Quote:
Originally Posted by FaserF

I would try it as it is not my main phone
But I got scared at the point of an marshmallow hboot version, this will replace the Android 2 one, so am I able to get back to Kitkat after testing?

As soon as you want to go back, get a suitable hboot for kitkat, e.g. Alpharev Jelly (250/5/182), from here: http://d-h.st/Cde

Credits @jmcclue
The Following User Says Thank You to spezi77 For This Useful Post: [ View ]
18th January 2016, 06:55 PM |#11  
Member
Thanks Meter: 14
 
More
Quote:
Originally Posted by spezi77

As soon as you want to go back, get a suitable hboot for kitkat, e.g. Alpharev Jelly (250/5/182), from here: http://d-h.st/Cde

Credits @jmcclue

I have already downloaded the files, but got no time to go through the process.
I will report back as soon as I had a chance to try it out.

Never thought that Desire will be back with MM, great work whatever is working or not.
Thank you!
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes