• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][5.0.2] Beanstalk 5.0050 [Lollipop][Jewel] 3/24

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
Beanstalk 5.0.XXX for HTC EVO 4G LTE
Source: https://github.com/scotthartbti

Please thank scott.hart.bti who is the creator of Beanstalk ROM and the Cyanogenmod Team whose work is the base of this ROM!






Changelog

Kernel Source




XDA:DevDB Information
Beanstalk Lollipop Jewel, ROM for the Sprint HTC EVO 4G LTE

Contributors
fizbanrapper, scott.hart.bti
ROM OS Version: Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: HBOOT 2.10+, Captain Throwback's TWRP 2.8.1.0
Based On: CyanogenMod

Version Information
Status: Alpha

Created 2015-01-01
Last Updated 2015-03-24
 

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
Reserved

Kernel_Time (preview)

I'm currently developing a Lollipop custom AOSP kernel for the Jewel. Kernel_Time will not be its name once it's actually released. This is just a taste of what's in store. The link above is sourced from CM, but cross-compiled with Linaro 4.9.3 optimized for Cortex A15. The difference is like night and day, with just that one change.

I've added quite a bit to the kernel already, but am not going to release it until I've added more features (Publishing the kernel source is required for GPL compliance, and it's more of a pain for me to make changes once I've published the source). Waiting to release the kernal also gives me a chance to test each feature and governor on my device to make sure that they work.

If there is a kernel feature you'd like to see in the release version, if it's not on the list of added features or features on deck, please respond and there's a decent chance I'll add it.

Features added already
Sweep2Wake
SweepUp2Wake
Double tap to wake
Force fast charge
Voltage control
CPU Governors

wheatley
pegasusq
intellidemand
intelliactive
lagfree
badass
smartmax
interactive
conservative
ondemand
userspace
powersave
ondemand
performance

GPU Governors
performance
ondemand
simple
interactive
conservative

IO Schedulers
noop
deadline
row
cfq
bfq
sio
fiops
zen

TCP Congestion Control
cubic
reno

Optimizations
LZ4 Compression-Decompression
-Wstrict-aliasing=3

Features on deck
Sweep2Sleep

Optimizations
Considering adding -f-strict-aliasing if the situation is all gain. Not willing to sacrifice stability or features for it.
IO Schedulers
none on deck
CPU Governors - None - Lots added already. Let me know what others you'd like to see though!
GPU Governors - None - I haven't experimented with them much myself, so give me your list.
TCP Congestion Control- None - Give me your list.

Current issues
Though the kernel is at least as stable as CM's (as as of this writing), there are some bugs in a few features.
Can't always save voltage modifications
Sweep2Sleep doesn't work at all
Pocket detection is supposed to keep the device from waking in your pocket, but doesn't currently work.
HTC Logo feature references need to be removed as it isn't part of the touchscreen on the Jewel. Those features will never work on this device.
 
Last edited:

Garros

Member
May 18, 2011
26
1
0
Would like if the kernal would allow 2 way recording of phone conversations by way of mic and earpiece instead of by using speaker if possible......thanks...nice work your doing.
 

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
Would like if the kernal would allow 2 way recording of phone conversations by way of mic and earpiece instead of by using speaker if possible......thanks...nice work your doing.
Is there a custom kernel out there that has this feature somewhere (of course it would be a different device)?

I'm considering releasing the kernel. Ideally I'd get some help with the code, but I honestly don't know if there is any interest here from anyone who is capable of assisting.

Does anyone want to assist with the kernel that can collaborate via github? Anyone know how to use pull requests etc?

I had made a lot of progress on the kernel, but had to undo a lot. I spent a lot of time trying to fix the code to get O-3 optimizations working, but it make the kernel less stable. I've reverted those changes and am now trying to focus on sweep2wake and double-tap to wake. I was hoping to get those things working before releasing the kernel, but that's been difficult so far.
 
  • Like
Reactions: mmmmmmmma

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
Here is the thread about the kernals that work. Some HTC and Nexus 6 I believe....thanks for considering it....
http://forum.xda-developers.com/showthread.php?t=1441643
Thanks. I'm reassessing how to go about things. I started off by forking cm and adding features from there, but after spending over a hundred hours on it, done of the features still don't work quite right.

So I put that on the back burner for a while and tried to just fix bubba kernel and go from there, with frustrating results.

I'm still working on it, but have no idea when I'll have something to release. If I could figure out how to fix the bugs in voltage control, I'd feel ok with releasing the cm-forked version. If I could get Wi-Fi working, I'd release the bubba-forked version. It's really a matter of which I can fix first.
 

Garros

Member
May 18, 2011
26
1
0
Thanks for keeping the Jewel alive a little longer.
I mentioned earlier in one of your kernal threads about the ability to record phone conversations without having to use the speaker. The below ROM/kernel records good from just the phone line, I think it is 4.3 on new partition layout for the jewel. Could this be used or would it be helpful for a 5.02 ROM?
Thanks again...

http://forum.xda-developers.com/showthread.php?t=2528953
 

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
Thanks for keeping the Jewel alive a little longer.
I mentioned earlier in one of your kernal threads about the ability to record phone conversations without having to use the speaker. The below ROM/kernel records good from just the phone line, I think it is 4.3 on new partition layout for the jewel. Could this be used or would it be helpful for a 5.02 ROM?
Thanks again...

http://forum.xda-developers.com/showthread.php?t=2528953
Thanks. I'm doing my best, but it's getting harder by the day. Unfortunately that thread doesn't help. It's a ported ROM, so no sources have been published, and it's a Sense ROM, so it would not have been AOSP compatible even on 4.3. The feature is on my list, but there are a few other things I want to fix first.

This is a good opportunity to update the handful of people out there who are still using this phone. I purchased a new build machine a few weeks back. I set things up and got a few ROMs out, but then I started having problems. I was running the machine through a remote desktop connection from windows 7 to windows 7. On the build machine, linux was configured through VirtualBox. I started having strange issues, and then it stopped working altogether. Around this time I made the realization that building via VirtualBox will always limit me to only building with 4 of my processors 8 cores, so I decided to change directions and go back to dual boot.

Yesterday I installed the linux distro. The tough part is configuring the remote session properly. I want to have the same UI as if I were running the machine locally. Once I get that done, I'll be cookin with gas.

Via VirtualBox, my ROM compilations were as low as 12 minutes (prebuilt chromium, after running make installclean). I was only running on 4 cores due to the VB limitation. I also realized that my SSD was connected to a SATA2 port instead of a SATA3 port, so I fixed that. That increases the upper limit from 3 GB/s to 6 GB/s. Tonight I'll be doubling the memory too (RAM should arrive today in the mail). I'm really curious what my build times are going to be after doubling the number of cores, amount of memory and the transfer rate of my SSD. I'll have to sync all of the repos again, but that shouldn't take long with a 105 Mbps connection.

After I've got everything set up, the increased speed should allow me to spend a lot more time on building features and correcting problems. I can't fix anything while I'm sitting there waiting for my machine to get done compiling something for me to test.

PAC-ROM looks like it will be available in just a few weeks or maybe even days. I've been successfully building pre-alpha versions and they've been working well, so expect to see that as another ROM option in the near future.
 

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
I posted a new build. Everything works great except no boot animation. I know what the problem is and I'll be fixing that soon. With the camera issues in Bliss, I think this will be what I run on a daily basis.

Also posted a new Bliss build. Bliss camera status unfortunately, is unchanged.

I'm working on a LiquidSmooth build too. PAC-man will be coming soon, and there are a few other things I'm experimenting with too.
 
Last edited:

Shredder87

Senior Member
Aug 25, 2012
99
17
0
Sir I have high respect for you. My Evo 4g lte decided to disable itself to me back in August last with the screen not lighting up. About the beginning of the year I decided to see if the thing even decides to turn on and to my dismay the screen lit up. Since then I've been keeping up with the latest of Android on this phone and I appreciate the time that you've been putting this phone into relevance. I do believe with the success the Moto G has been having that this phone can have the same chance having relevancy almost having somewhat the same specs and persuade others to keep rocking this phone. If it wasn't for my personal phones discrepancy, I would still be rocking this phone as a daily but alas at the time I moved on to a Nexus 5. Rarely do I post something seeing as I don't post catlogs or anything substantial that isn't obvious to the devs but three years removed for this phone I feel like standing up for it.
 

fizbanrapper

Elite Member
Jan 19, 2014
1,260
2,505
0
I was having build issues for quite a while and just noticed yesterday that the my roomservice.xml got written over, but was missing the vendor blobs, so the ROM wouldn't boot. All is well now... well except for the missing boot animation, which has always been a problem with Bean since the move to LP.
 
  • Like
Reactions: JohnCorleone