Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
faux123
Old
(Last edited by faux123; 31st August 2011 at 04:58 AM.)
#1  
faux123's Avatar
Senior Member - OP
Thanks Meter 20338
Posts: 6,233
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
Wink [Kernel]HTC GB[2.6.35.13](v0.0.9)OC~2.03GHz/UV/BFS/BFQ/SLQB/SmartAss/MinMax[Jul-13]

NOTICE: This is ONLY COMPATIBLE with New HTC Gingerbread Sense Leaks!!!!
(Including: Orange Glacier 2.0, Royal Panache, Evil Dee's MyTGB, Virtuous Fusion, Elite Sense, Uber Sense, Deck Sense, ALL of Rafy's GB Sense Ports )

Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to hack this kernel. If you use my modified kernel source in its entirety, I kindly ask you to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source. Thank you



All GB CM7/AOSP ROMs should use my GB CM7 / AOSP Kernel
All Froyo AOSP ROMs should use my Froyo AOSP Kernel
All Froyo Sense ROMs should use my Froyo Sense Kernel


Hi XDA members and fellow MT4G users:

This is my Fifth kernel hack. I want to thank Cyanogen, Zinx, Erasmux, and several others I cannot recall for inspiring me to venture into this unfamiliar territory for me.

What is a Kernel? The Kernel is the Foundation in which everything else builds upon in any software system.
[Car Analogy]: Kernel is like the Engine, Electrical system and the Transmission to a car. The Library, Framework and the Apps [AKA ROM] are the body frame and the rest of the Car.




THIS KERNEL is BASED ON HTC Source Code. So it is COMPATIBLE ONLY WITH HTC Gingerbread Sense Builds.

Please DO NOT use any task killers, they DO NOT improve performance nor battery life. They INTERFERE with your phone's stability (more crashes) and App compatibilities (Forced Close).


MinMax Governor (Battery Saver)

This governor will try to minimize the frequency jumps/changes which cause voltage spikes/changes which supposedly drains more battery life... Supposedly designed to work with SetCPU... so give it a whirl...

SmartAss Governor (Balanced)

This governor has a built-in "profile" similar to SetCPU, so screen off will use lower clock rate thus conserve more battery, but it also has a fast wake up feature so that user interaction will not see the lag when switching from Sleep to Wake state.... (So SetCPU Profiles are sorta redundant when using this governor, you can still use SetCPU to OC to higher than default Clock frequency).

Interactive Governor (Performance)

This governor is designed to put more priority to User Interface (UI aka Apps) tasks, therefore appears more responsive then the traditional OnDemand governor. So if you want the smoothest UI interaction, this governor is for you...

Brain F*ck Scheduler - (BFS)

This scheduler is designed to be simple and speedy tailor specifically for user interface type systems such as desktop/smart phone devices where user interaction is MORE important than serving 1 million web requests (CFS, the default scheduler) at the same time (think of nimble desktop workstations vs large corporate servers).

SLQB - (SLAB allocator with Queue)

This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate). Not all kernels are using SLQB including CM7 main line...

Fair Budget Queue (BFQ I/O scheduler)

This I/O scheduler is an improvement on top of Completely Fair Queue (CFQ). CFQ is fair in terms of time but not in terms of throughput / bandwidth, so BFQ make sure that both time and throughput / bandwidth are balanced across all requests.

Installation Instructions:

Here's a step by step instruction to install this kernel:

( NOTE: If you experienced BOOT LOOPS, Load the First Time Kernel Before Updating to newer kernels)
The File ==> First Time Kernel <==

[ CFS-Smartass ] (Mainline)
The File ==> HTC GB Sense Kernel 0.0.9 CFS Low Voltage <==
The File ==> HTC GB Sense Kernel 0.0.9 CFS Stock Voltage <==

[ BFS-Interactive ] (Enthusiast Edition)
The File ==> Not Available <==
The File ==> Not Available <==


Low Voltage - Under Volt the processor, therefore uses Less Battery, but NOT ALL CHIPS can handle Under Volt.. If you experience instability, try the Stock Voltage Version.

Stock Voltage - Uses the voltage values from ORIGINAL HTC Kernel Source.

There are NO PERFORMANCE DIFFERENCE between the 2 versions!


1. download the above file (via phone directly or to a PC)
2. copy the downloaded zip file to /sdcard/download/
3. Open ROM Manager and select "Reboot into Recovery" and select "OK"
4. Once in recovery, select "wipe cache partition", select "Yes", then select "advanced", then select "Wipe Dalvik Cache", then select "Yes" again. Once finished, click the back button to go back to the main recovery menu. On that menu, select "Install Zip From SDCad", then select "Choose zip from SDCard", then go to /sdcard/download and select the downloaded zip file and let it run its script.
5. Once the script is done, select "reboot system now"

Note: After FLASHING, the first reboot may take longer than usual, please be patient... After the first reboot, it may lag during initial load (let everything finish loading). Once everything is loaded and phone is ready for use, reboot the phone a 2nd time and the lag will be gone and everything should be silky smooth...


NEWS BULLETIN:

Version 0.0.9 is OUT!
1. Fixed MMS while on WiFi calling
2. Adjusted Frequency/Voltage table to allow upto 2.03 GHz
3. Volume Boost for Speakerphone, Handset and Bluetooth

BFS is not very compatible with Sense.... I am dropping BFS unless huge user demand for it..


Please don't hesitate to talk among yourselves and help each other out... The MT4G/XDA community is what inspired me to hack kernels for everyone since everyone here is nice and helpful to each other... Keep helping each other.... Famous proverb: It's better to give than to receive...

BUGS:


Not All CHIPS ARE CREATED EQUAL


TO DO:

version 1.x.x -- Haven't thought about it yet...

History:

See Post below...

Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this kernel!!!

My Github Complying with GPL

Follow me on :

If you find this Kernel useful, feel free to hit the [Thanks] button below
The Following 75 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
faux123
Old
(Last edited by faux123; 19th July 2011 at 04:03 AM.)
#2  
faux123's Avatar
Senior Member - OP
Thanks Meter 20338
Posts: 6,233
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
Version History

Version 0.0.1

- Based on 100% HTC source code!
- Initial release OC~1.84 GHz
- Under Volt
- BFS Like Tweak to CFS
- EXT 4 Support, CIFS support, NLS Support
- Kineto_gan Support (WiFi Calling)
- CFQ I/O Scheduler default

Version 0.0.2

- CPU Min/Max Frequency Enabled
- 245~1113 Default (For those with Weak CPUs )

Version 0.0.3 (deprecated)

- SmartAss, MinMax, and Interactive Governors Added
- SmartAss Governor Set as Default for CFS

Version 0.0.4 (deprecated)

- TUN VPN support added
- SLQB memory allocator added and made default
- BFQ I/O scheduler added and made default
- Compiler optimization for NEON, ARM, etc...

Version 0.0.5 (deprecated)

- Upgraded BFQ I/O scheduler to version 2.1
- Enabled BFQ CGroup
- Upgraded to new Interactive Governor
- Fixed Freq table error for Stock voltage version
- Fixed minor overclocking bugs

Version 0.0.6 (deprecated)

- Disabled BFQ CGroup

Version 0.0.7 (Short Term Release)

The File ==> HTC GB Sense Kernel 0.0.7 CFS Low Voltage #16 <==
The File ==> HTC GB Sense Kernel 0.0.7 CFS Stock Voltage #17 <==

- Revert to OLD BFQ I/O scheduler (it appears that the new one is NOT compatible with Sense)

Version 0.0.8 (Short Term Release)

The File ==> HTC GB Sense Kernel 0.0.8 BFS Low Voltage <==
The File ==> HTC GB Sense Kernel 0.0.8 BFS Stock Voltage <==

- Patched core kernel from 2.6.35.10 to 2.6.35.13
- Added BFS version 4.0.4

Version 0.0.9 (Current)

Fixed MMS while on WiFi calling
Adjusted Frequency/Voltage table to allow upto 2.03 GHz
Volume Boost for Speakerphone, Handset and Bluetooth
The Following 12 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
faux123
Old
#3  
faux123's Avatar
Senior Member - OP
Thanks Meter 20338
Posts: 6,233
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
Reserved 2
The Following 4 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
yungtexas
Old
#4  
Senior Member
Thanks Meter 58
Posts: 489
Join Date: Jul 2010
#beast

Sent from my HTC Glacier using XDA Premium App
The Following User Says Thank You to yungtexas For This Useful Post: [ Click to Expand ]
 
stlouie65
Old
#5  
stlouie65's Avatar
Senior Member
Thanks Meter 223
Posts: 1,896
Join Date: May 2008
Location: Chesapeake, Virginia
Thanks Faux, I will give it a try, you are the KERNEL KING!
Phone: Samsung Galaxy S III (T-Mobile)
Android O/S: I'm a "CrackFlasher"

 
Lakeshow423
Old
#6  
Lakeshow423's Avatar
Senior Member
Thanks Meter 468
Posts: 2,314
Join Date: Nov 2010
Location: SoCal
Thanks fauxy
Current Device: Nexus 4
Rom: ORKA Nightly 4.2.2 JDQ39
Kernel: Trinity 4.2.2 AnyKernel
Baseband: .33
Recovery: CWMR
Storage: 8GB Internal

Backup Device: Note 2 SGH-T889
Rom: KillaJoule v.9
Kernel: Perseus
Baseband: UVALL4
Recovery: TWRP
Storage: 16GB Internal 64GB External

Tablet: Nexus 7
Rom: Mysterious AOKP 4.2.2
Kernel Stock
Recovery TWRP

IF I HELPED YOU, PLS HIT THAT THANKS BUTTON
 
Tweezydak1d
Old
#7  
Tweezydak1d's Avatar
Senior Member
Thanks Meter 72
Posts: 562
Join Date: May 2009
Location: Sacramento, CA
Man faux u ar the fauxing man... I faux with u!

Sent from my HTC Glacier using XDA Premium App
Samsung Galaxy Nexus / HTC Amaze 4G/ T-Mobile Galaxy S II / HTC Sensation 4G / MyTouch 4G / T-Mobile G2 / Dell Streak / Samsung Captivate / Nexus One / T-Mobile G1
 
valve timing
Old
#8  
valve timing's Avatar
Senior Member
Thanks Meter 17
Posts: 342
Join Date: May 2010
Finally we will have this sense kernel im so stoke

Sent from my HTC Vision using XDA Premium App
 
epsix
Old
#9  
epsix's Avatar
Senior Member
Thanks Meter 117
Posts: 1,232
Join Date: Aug 2010

 
DONATE TO ME
Can i use profanity..!@#$#$&^%*^& helll yeah....BEAST!!!!
 
Tweezydak1d
Old
#10  
Tweezydak1d's Avatar
Senior Member
Thanks Meter 72
Posts: 562
Join Date: May 2009
Location: Sacramento, CA
Hey faux I just wanna say thanks for not bailing on us dude....im sure I speak for the whole mt4g community when I say thank you and we appreciate everything that uve done for us and will hopfully do for us in the future... Thanks dude!

Sent from my HTC Glacier using XDA Premium App
Samsung Galaxy Nexus / HTC Amaze 4G/ T-Mobile Galaxy S II / HTC Sensation 4G / MyTouch 4G / T-Mobile G2 / Dell Streak / Samsung Captivate / Nexus One / T-Mobile G1

The Following User Says Thank You to Tweezydak1d For This Useful Post: [ Click to Expand ]
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...