New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
b_randon14
Old
(Last edited by b_randon14; 24th May 2012 at 02:43 PM.) Reason: Updated CM7 to v2.3, Updated FroYo to v2.3
#1  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Thumbs up [KERNEL][UPDATE: 05/24/2012] bKernel-v2.3 & bKernel-CM7-v2.3 - 2.6.32.59

bKernel
I can guarantee that this is one of the fastest, most stable, and smoothest running kernels available for the Triumph!

Credit goes to shane87(my brother). He is the one who got this build going, and without him I would not be building a kernel. He has taught me everything I know about linux and helped greatly with everything Android I have ever done

Credit also goes to pwnyourace, Napsta, DooMLoRD, and FXP for getting the overclock patch working on these phones, as well as the VDD voltage control, as well as existz and the TalonDEV Team, tickerguy & isaacj87, mantera, Whyzor, Cyanogen and the CyanogenMod team, JoesephMother, Vampirefo, joeykrim, faux123 and many many more along the way.

StockROM bKernel

Kernel Features:

**Bold features indicate new features**

Code:
    * Built using linaro's android-toolchain v4.6.3 (Updated to the latest version)
    * OC/UC from 61MHz, to 2016MHz, with lots of frequencies in between.
    * Undervolt support for all frequencies(Working but me and my brother need to tweak it to get it to work with his Control Freak app we will be using along with this kernel)
    * Sio and v(r) I/O schedulers, with v(r) set to default. No-op and ondemand are also included
    * Interactive, interactiveX, smartass, smartassv2, smoothass, SavagedZen, performance, ondemand, lagfree, minmax, scary, and conservative govenors. Removed powersave and userspace
    * Ext2, ext3, and ext4 support
    * Switched back to ext3 mounting
    * ISO and UDF cd-rom filesystems supported
    * NTFS filesystem read and write support
    * Disabled kernel debugging
    * Swap support
    * Removed init.qcom.post_boot.sh service from the initram so no more worrying about your CPU governor and min frequency not sticking
    * CIFS Support
    * TUN/TAP support
    * JHASH v3
    * TINY RCU
    * Built with 02 build-flags
    * Insecure(so adb shell always has root access)
    * I/O schedulers tweaked for NAND memory devices
    * Page table optimizations(thanks to spica234)
    * SPINLOCK optimization(thanks to spica234)
    * Backported I/O fixes from 2.6.33 and 2.6.34 kernel versions(thanks to existz)
    * UTF8 support
    * Added memcopy(thanks to mantera)
    * Undervolt support down to 600mV instead of 750mV
    * Switched to Whyzor's latest touchscreen driver
    * Added genlock support
    * Modified the interactive governor(thanks to mantera)
    * Added the two-way calling patch, for more info view this thread: http://forum.xda-developers.com/showthread.php?t=993793
    * Changed the 1209 MHz state to 1200 MHz state after viewing the Code Aurora msm 3.0 android kernel source
    * Increased GPU memory size from 2 to 4
    * Enabled force loading of modules with mismatched kernel versions for when I start patching the kernel up to new versions
    * Patched kernel up to 2.6.32.59, which is the highest 2.6.32.x kernel version
    * Added zRam support, it is initialized by default, and can be enabled by an init.d script
    * Disabled lots of debugging from the kernel
    * Optimized for Snapdragon SoC's via adding in some CFLAGS to the Makefile
    * SFB(Stochastic Fair Blue) Net scheduler enabled
    * Fixed the export of scailing_available_frequencies
    * Added cleancache
    * Added FastFPE
    * Various fixes, including memory leak fixes and fixes to TinyRCU, and tweaks
    * Fixes to zRam, including adding in a swap spot free callback, fixed sparse warning, made zRam have a default disksize, so now it is setup and ready to go you just have to call mkswap on the device
    * Updated lowmemory killer source to latest AOSP source
    * Updated binder source to latest AOSP source
    * Added fudgeswap, thanks to faux123
    * Optimized memcpy & memmove
    * More RCU updates, fixes and improvements
    * Removed per_cpu based spinlocks
    * Added SWP/SWPB emulation
    * Optimized arm RWSEM algorithm
    * Allowed CPU-support unaligned accesses
    * Allow eMMC to be put to sleep before suspend
    * Changed kernel version layout
    * Fixed a frame size issue in the bunzip2 (decompressor for bzip2) code
    * PMEM changes to make gralloc work correctly
    * Fixed memory leak in bluetooth thanks to dzo
    * Changed the default sleep times to hopefully encourage faster sleeping in kernel
    * Enabled KSM for ROM's that support KSM
    * Enabled SWPB emulation in the kernel
Here is the link to my github repository: https://github.com/brandon14/linux_wx435kt-froyo

Feel free to follow me on that repo to see what changes we add to it. And I will post any public test versions here on this thread!

Feel free to donate to me and my brother if you like our work!(He needs and deserves it more than me!!!) You can donate to me here on my signature, and to donate to shane87 go to XDA and find a post by him and he has a donate to me button under his name!!

As always check the repo link posted above for more information on changes I have made since the beginning.

Downloads:
2.3: bKernel-v2.3.zip | Mirror: bKernel-v2.3.zip

Older Versions:
2.2: bKernel-v2.2.zip | Mirror: bKernel-v2.2.zip
2.0: bKernel-v2.0.zip | Mirror: bKernel-v2.0.zip
1.01: bKernel-v1.01.zip
0.24: bKernel-0.24-DEV.zip
0.24(EXT3 Version): bKernel-0.24-EXT3-DEV.zip
0.23: bKernel-0.23-DEV.zip
0.23(EXT3 Version): bKernel-0.23-EXT3-DEV.zip
0.17: bKernel-0.17-DEV.zip

Changelog:
2.3: Fixed frame size issue in bunzip2, changes to PMEM for gralloc to work correctly, fixed leak in bt, enabled KSM and SWPB emulation, changed default sleep times

2.2: Updated binder and lowmemory killer souce to latest AOSP source, many fixes to swap and zRam, added fudgeswap, optimized RWSEM algorithm, memcpy and memmove optmizations, various RCU fixes, changed kernel version layout, plus more

2.0: Patched to 2.6.32.59, compiled with linaro's latest android toolchain, added zRam, SFB, FastFPE, cleancache, disabled lots of debugging, many fixes

1.01: Used Whyzor's latest touchscreen driver, added genlock support, enabled UV support down to 600 MHz, chaged from 1209 MHz to 1200 Mhz, enabled forced module loading, increased GPU physical memory size, added two-way calling patch, and updated interactive governor code, removed ext2 version

0.24-DEV: Added lagfree, minmax, scary and conservative governors. Enable UV support down to 650. Added memcopy

0.23-DEV: Added TINY RCU, ext2 mounting in init.rc, added 61 MHZ frequency, added I/O fixes, page table and spinlock optimizations, CIFS, TUN/TAP, and UTF8 support

0.17-DEV: Initial working release



CM7 bKernel

Kernel Features:

The CM7 version has now been caught up and includes all the features of the latest bKernel, and it works with all the latest CM7 builds. It has the updated kgsl drivers, as well all the latest CM7 fixes by Whyzor and mantera!!


**Bold features indicate new features**
Code:
    * Built off merged sources from Tickerguy's latest CM7 kernel build, and my bKernel DEV build
    * Built using linaro's android-toolchain v4.6(Updated to the latest version)
    * OC/UC from 61MHz, to 2016MHz, with lots of frequencies in between.
    * Undervolt support for all frequencies(Working but me and my brother need to tweak it to get it to work with his Control Freak app we will be using along with this kernel)
    * Sio and v(r) I/O schedulers, with v(r) set to default. No-op and ondemand are also included
    * Interactive, interactiveX, smartass, smartassv2, smoothass, SavagedZen, performance, ondemand, lagfree, minmax, scary, and conservative govenors. Removed powersave and userspace
    * Ext2, ext3, and ext4 support
    * ISO and UDF cd-rom filesystems supported
    * NTFS filesystem read and write support
    * Disabled kernel debugging
    * Swap support
    * CIFS Support
    * TUN/TAP support
    * JHASH v3
    * Built with 02 build-flags
    * Insecure(so adb shell always has root access)
    * I/O schedulers tweaked for NAND memory devices
    * Page table optimizations(thanks to spica234)
    * SPINLOCK optimization(thanks to spica234)
    * Backported I/O fixes from 2.6.33 and 2.6.34 kernel versions(thanks to existz)
    * TINY RCU
    * UTF8 support
    * Fixed WiFi hotspot issue for Tickerguy's final beta release of CM7
    * Added memcopy(thanks to mantera)
    * Undervolt support down to 600mV instead of 750mV
    * Switched to Whyzor's latest touchscreen driver
    * Added genlock support
    * Modified the interactive governor(thanks to mantera)
    * Added the two-way calling patch, for more info view this thread: http://forum.xda-developers.com/showthread.php?t=993793
    * Changed the 1209 MHz state to 1200 MHz state after viewing the Code Aurora msm 3.0 android kernel source
    * Increased GPU memory size from 2 to 4
    * Enabled force loading of modules with mismatched kernel versions for when I start patching the kernel up to new versions
    * Patched kernel up to 2.6.32.59, which is the highest 2.6.32.x kernel version
    * Added zRam support
    * Disabled lots of debugging from the kernel
    * Optimized for Snapdragon SoC's via adding in some CFLAGS to the Makefile
    * SFB(Stochastic Fair Blue) Net scheduler enabled
    * Fixed the export of scailing_available_frequencies
    * Added cleancache
    * Added FastFPE
    * Various fixes, including memory leak fixes and fixes to TinyRCU, and tweaks
    * Whyzor & mantera's fixes to Bluetooth wake-locks
    * Updated kgsl driver kernel code
    * Disabled GPIO input support to help with proximity issues in CM7
    * Fixes to zRam, including adding in a swap spot free callback, fixed sparse warning, made zRam have a default disksize, so now it is setup and ready to go you just have to call mkswap on the device
    * Updated lowmemory killer source to latest AOSP source
    * Updated binder source to latest AOSP source
    * Added fudgeswap, thanks to faux123
    * Optimized memcpy & memmove
    * More RCU updates, fixes and improvements
    * Removed per_cpu based spinlocks
    * Added SWP/SWPB emulation
    * Optimized arm RWSEM algorithm
    * Allowed CPU-support unaligned accesses
    * Allow eMMC to be put to sleep before suspend
    * Changed kernel version layout
    * Fixed a frame size issue in the bunzip2 (decompressor for bzip2) code
    * PMEM changes to make gralloc work correctly
    * Fixed memory leak in bluetooth thanks to dzo
    * Changed the default sleep times to hopefully encourage faster sleeping in kernel
    * Enabled KSM for ROM's that support KSM
    * Enabled SWPB emulation in the kernel
To follow the changes to my CM7 kernel, you can chek out my github here: https://github.com/brandon14/bkernel_cm7

Downloads:
CM7-v2.3: bKernel-CM7-2.3.zip | Mirror: bKernel-CM7-2.3.zip

Previous Version:
CM7-v1.4: bKernel-CM7-1.4.zip | Mirror: bKernel-CM7-1.4.zip
CM7-v1.2: bKernel-CM7-1.2.zip | Mirror: bKernel-CM7-1.2.zip
CM7-DEV-0.5: bKernel-CM7-0.5-DEV.zip
CM7-DEV-0.4: bKernel-CM7-0.4-DEV.zip
CM7-DEV-0.3: bKernel-CM7-0.3-DEV.zip
CM7-DEV-0.2: bKernel-CM7-0.2-DEV.zip

Changelog:
2.3: Fixed frame size issue in bunzip2, changes to PMEM for gralloc to work correctly, fixed leak in bt, enabled KSM and SWPB emulation, changed default sleep times

1.4: Updated binder and lowmemory killer souce to latest AOSP source, many fixes to swap and zRam, added fudgeswap, optimized RWSEM algorithm, memcpy and memmove optmizations, various RCU fixes, changed kernel version layout, plus more

1.2: Patched to 2.6.32.59, compiled with linaro's latest android toolchain, added zRam, SFB, FastFPE, cleancache, disabled lots of debugging, many fixes, imported mantera and Whyzor's latest CM7 kernel changes, updated kgsl driver code

DEV-0.5: Added lagfree, minmax, scary and conservative governors. Enable UV support down to 650. Added memcopy

DEV-0.4: Fixed WiFI hotspot support

DEV-0.3: Added TINY RCU, added 61 MHZ frequency, added I/O fixes, page table and spinlock optimizations, CIFS, TUN/TAP, and UTF8 support

DEV-0.2: Initial release

One last thing:

PLEASE OVERCLOCK AT YOUR OWN RISK!!! THIS PHONE WILL GO TO 2+ GHz BUT RUNNING AT HIGH FREQUENCIES FOR PROLONGED TIMES MAY RESULT IN DAMAGE TO THE CPU CHIPSET, I AM NOT RESPONSIBLE FOR ANY ILL FATED OUTCOMES WHILE USING MY KERNELS!!! YOU HAVE BEEN WARNED!!!!

Some new information I have found puts the max frequency around 1.4 or 1.5 GHz for the 2nd gen Snapdragon SoC's(MSM7x30 and MSM8x55). I would not recommend going above this, but I have left the 1.6 and above frequencies, but you use and of my kernel at your own risk!!!
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
The Following 4 Users Say Thank You to b_randon14 For This Useful Post: [ Click to Expand ]
 
Haro912
Old
#2  
Senior Member
Thanks Meter 151
Posts: 1,639
Join Date: Jul 2011
Location: Pittsburgh

 
DONATE TO ME
So it's time for my dumb question of the day. Does this work on CM7?
Devices: Samsung Galaxy S3, Transformer Prime
------------------
Asus Transformer Prime
ROM: AOKP by Jermaine151
Kernel: Motley by _Motley
------------------
Samsung Galaxy S3:
ROM: Android Open Kang Project By Xoomdev
Kernel: KT747 By Ktoonsez
 
b_randon14
Old
#3  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Nah sorry it doesn't. I may try to make a CM7 version but I don't know yet. I don't use CM so I don't build for it. All my stuff will be stock ROM based unless otherwise noted!
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
The Following User Says Thank You to b_randon14 For This Useful Post: [ Click to Expand ]
 
Haro912
Old
#4  
Senior Member
Thanks Meter 151
Posts: 1,639
Join Date: Jul 2011
Location: Pittsburgh

 
DONATE TO ME
Alrighty. I can accept that. I'm trying to find the best and most stable ROM at the moment for my girlfriend. Preferably one that has wifi tethering but By the sounds of it it is a bitch on this phone.
Devices: Samsung Galaxy S3, Transformer Prime
------------------
Asus Transformer Prime
ROM: AOKP by Jermaine151
Kernel: Motley by _Motley
------------------
Samsung Galaxy S3:
ROM: Android Open Kang Project By Xoomdev
Kernel: KT747 By Ktoonsez
 
Haro912
Old
#5  
Senior Member
Thanks Meter 151
Posts: 1,639
Join Date: Jul 2011
Location: Pittsburgh

 
DONATE TO ME
Hey idk if you know this or not but I was talking to purple today about my phone and one of then said well thank good the stock kernel has iptables. I asked more about it and it's what let's my phone do wireless tethering. He said it isn't to hard to add into a kernel if you have the source, another I don't know.about this phone. But if you have the source for this kernel and want to take a shot at it then you could add that into this kernel. Just my thoughts on it. Also, how is everything coming on this. If the Dev for cm leaves I can't leave my girlfriends phone on a ROM not being supported anymore.

Sent from my Revolting Revolution. Powered my mtmichaelson.
Devices: Samsung Galaxy S3, Transformer Prime
------------------
Asus Transformer Prime
ROM: AOKP by Jermaine151
Kernel: Motley by _Motley
------------------
Samsung Galaxy S3:
ROM: Android Open Kang Project By Xoomdev
Kernel: KT747 By Ktoonsez
 
b_randon14
Old
#6  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Posted a CM7 version, based off Tickerguy's latest CM7 kernel(found in Beta 7!!)
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
 
b_randon14
Old
#7  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
A new stockROM version of bKernel released. It's DEV-0.23!
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
 
b_randon14
Old
#8  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Added a new CM7 version with updates from my last StockROM version release. It's super fast!!
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
 
b_randon14
Old
#9  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Added a EXT3 stock ROM version of bKernel-DEV-0.23 for those of you who are worried about data corruption when using EXT2.
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/
 
b_randon14
Old
#10  
b_randon14's Avatar
Senior Member - OP
Thanks Meter 60
Posts: 111
Join Date: Jan 2011
Location: Somerset, KY

 
DONATE TO ME
Added CM7-DEV-0.4 version that fixes WiFi hotspot issue on Tickerguy's latest beta build of CM7
Donate if you like my work!

Gain 250mb and help me out, sign up for Dropbox here: 250mb Extra Space on Dropbox

/*
find / -user your -name base -exec chown us:us '{}' ';'
*/

The Following 2 Users Say Thank You to b_randon14 For This Useful Post: [ Click to Expand ]