Bulletproof Kernel
for Sense-based Jelly Bean ROMs
for Sense-based Jelly Bean ROMs
This is a stockish kernel optimized for speed, stability and battery life with
a few added features like sweep2wake, NTFS, and higher refresh rate for HDMI output.
There is no overclocking, no scripts running at boot and no
installer options. It should just work.
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
FEATURES:
- based on HTC Jelly Bean source code 3.16
- Aroma installer
- optimized for extended battery life
- sweep2wake
- doubletap2wake [NEW!]
- pocket detection to prevent accidental wakes [NEW!]
- button light notification [NEW!]
- /system writable
- NTFS r/w support
- intellidemand default governor
- ROW default i/o scheduler
- increased refresh rate for HDMI output via MHL adapter
- user voltage control
- optimized -O3 Linaro 4.7.3
- fastcharge
DOWNLOAD
Bulletproof-EVO-v1.4
NOTE: If you downloaded this before 9pm EDT on May 26, please redownload and reinstall the file!
Add-ons:
disable sweep2wake (flashable zip)
Previous releases:
Bulletproof-EVO-v1.2
Bulletproof-EVO-v1.1
Bulletproof-EVO-v1.0
Please hit the Thanks button if you download this
If you really like it, please consider buying me a beer
Actually, I won't spend it on beer. I'm saving it all up to buy my next device
Thanks to those who have donated!
INSTALLATION
1. Install zip from TWRP Recovery
2. Reboot!
S-OFF recommended for easy installation
later hboot and S-ON:
The installer includes a method to flash the boot.img for S-ON devices using hboot 1.14 or higher;
however, some people still have difficulties. If it doesn't work:
1. extract boot.img from the zip, reboot to bootloader and do:
fastboot flash boot boot.img
2. If you had previously installed ElementalX, be sure to run the installer to get the correct wifi module.
First boot will take a while. Let it load all the way, then let it settle in for a few minutes, then reboot again.
NOTES
Voltage Control
Bulletproof uses HTC default voltages for guaranteed stability. For the adventurous, you can use apps like Kernel Tuner or Venom Tweaks to adjust your voltages manually. Warning: lowering your voltages can result in instability. Please don't report problems if you are undervolting.
Sweep2wake
Sweep2wake can be enabled/disabled using Kernel Tuner, or by typing in terminal:
to enable:
echo 1 > /sys/android_touch/sweep2wake
to disable:
echo 0 > /sys/android_touch/sweep2wake
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons.
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled.
/sys/class/leds/button-backlight/bln
0 = disabled
1 = BLN enabled
Special thanks:
zarboz and Sbryan12144 for porting S2W
backfromthestorm for fstrim
xHausx and amarullz for installer stuff
tbalden for bln
CHANGELOG:
May 26, 2013 - Bulletproof-1.4
-fix fm radio
-revert autogroup: group by current UID
-add DoubleTap2Wake
-pocket detection (prevent accidental wakes with s2w and dt2w)
-add button light notification
-arm/crypto: Add optimized AES and SHA1 routines
April 13, 2013 - Bulletproof-1.2
-force fastcharge
-force ac for unknown chargers
-ROW (default scheduler)
-enable automatic process group scheduling
-switch do_fsync() to fget_light()
-use glibc string
-use glibc memcpy
-WiFi module fix (thanks thicklizard)
-various patches from ElementalX
March 23, 2013 - Bulletproof-1.1
-user voltage control
-compiled -O3 with Linaro 4.7.3
March 7, 2013 - Bulletproof-1.0
-based on HTC source code 3.16
-intellidemand default governor
-fiops default scheduler
-add sweep2wake
-init.d support
-ntfs r/w support
-fix HDMI refresh rate
-xz kernel compression
-add fix for crash when wp_mod.ko loaded
-update cpupower according to cpu load
-cpu alignment
-arm topology
-adjust readahead to 2048
Source:
Bulletproof-EVO
Last edited: