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; 14th March 2013 at 03:22 AM.)
#1  
faux123's Avatar
Senior Member - OP
Thanks Meter 20551
Posts: 6,274
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
Wink d2tmo/att/vzw-JB[017]kernel 4 Stock Based ROMs CPU/GPU OC[Mar-12]+FauxSound!

NOTICE: This is COMPATIBLE with ALL Samsung Rooted Stock and Custom ROMs

For frequency control use fauxclock from Google Play

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 parts or in its entirety, I kindly ask you mention its origins and 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!

Hi RootzWiki members and fellow Samsung users:

This is my 21st kernel hack.

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 Samsung Source Code. So it is COMPATIBLE ONLY WITH Samsung Ice Cream Sandwich 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).


CleanCache/FrontSwap (via ZCache backend - ULTIMATE Edition ONLY)

Cleancache provides a place where the kernel can put pages which it can afford to lose, but which it would like to keep around if possible. A classic example is file-backed pages which are clean, so they can be recovered from disk if need be. The kernel can drop such pages with no data loss, but things will get slower if the page is needed in the near future and must be read back from disk. Like Cleancache, Frontswap can play tricks with the stored pages to stretch its memory resources. The real purpose behind this mechanism, though, appears to be to enable a hypervisor to respond quickly to memory usage spikes in virtualized guests. Dan put it this way:
Frontswap serves nicely as an emergency safety valve when a guest has given up (too) much of its memory via ballooning but unexpectedly has an urgent need that can't be serviced quickly enough by the balloon driver.


ZRAM (aka CompCache aka RAMZSwap - Not Implemented)

ZRAM is an updated version formally known as CompCache and RAMZSwap. It was originally designed for 2.6.38.xx kernels, I have backported to our 2.6.35.xx kernel. ZRAM allows real-time compression of memory objects in RAM thus reducing memory pressure for the Linux kernel and can keep more apps in memory longer (more apps in RAM == better performance, less fetching from slower MMC or SDCard). Compression, however, is not Free. Some CPU cycles are required to do the compress/decompression, so there's a slight penalty for it. The original CompCache / RAMZSwap required a user space binary to control its behavior which adds additional penalty to performance, but the new version ZRAM eliminated the need for a separate dedicated daemon, thus reducing the overhead and increased performance from the old CompCache by 20%. Therefore, with the newer implementation of ZRAM interface, the performance penalty is almost negligible.

Joe's RCU (Optimized for Small SMP systems)

Joe Korty has created an RCU for small SMP systems (> 32 cores). His approach is to isolate all the Garbage Collection (GC, a slow time consuming but necessary processing) to a single core, thus allowing other cores to ONLY work on real required processing. This will allow the additional cores to complete their assigned tasks as fast as possible (not bogged down by GC) then immediately go back to a suspended state (saving battery).

Fast No Hz RCU (Optimized for SMP operations)

Fast NoHz is an optimized version of the traditional Tree RCU. Many new kernels are using the Tickless NoHz design. This RCU is tailored and designed to work with the new NoHz kernel system.


SmartAssV2 Governor (Balanced - NOT Implemented)

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 -NOT Implemented)

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 - NOT Implemented)

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:

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

**************** Jellybean ****************
[ kernel file ]
**************** ATT/TMO ****************
The File ==> d2tmo/att TouchWiz kernel Mainline (OC'ed up to 1.62 GHz, should be 100% stable) <==

The File ==> d2tmo/att TouchWiz kernel Ultimate (OC'ed up to 1.84 GHz, should be stable with most phones) <==

**************** VZW ****************
The File ==> d2vzw TouchWiz kernel Mainline (OC'ed up to 1.62 GHz, should be 100% stable) <==

The File ==> d2vzw TouchWiz kernel Ultimate (OC'ed up to 1.84 GHz, should be stable with most phones) <==

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...


[ Advanced Users: ]

[ Optional: ]

[ For Kernel Devlopers ONLY: ]



NEWS BULLETIN:

ICS Version 017 is OUT!


Please don't hesitate to talk among yourselves and help each other out... The RootzWiki 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 and RootzWiki rulez

Follow me on :

If you find this Kernel useful, feel free to hit the [Thanks] button below
The Following 149 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
faux123
Old
(Last edited by faux123; 23rd July 2012 at 05:27 AM.)
#2  
faux123's Avatar
Senior Member - OP
Thanks Meter 20551
Posts: 6,274
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
[ Change Log ]

Change Log
The Following 26 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
faux123
Old
#3  
faux123's Avatar
Senior Member - OP
Thanks Meter 20551
Posts: 6,274
Join Date: Dec 2010
Location: West Los Angeles

 
DONATE TO ME
Rserved 2
The Following 15 Users Say Thank You to faux123 For This Useful Post: [ Click to Expand ]
 
nst6563
Old
#4  
Senior Member
Thanks Meter 17
Posts: 118
Join Date: Mar 2011
Just flashed and seems decent. Quadrant score jumped to 5134 from 5021 on the stock kernel.

Now to see how the battery life is
 
tmobilewinguser
Old
#5  
Senior Member
Thanks Meter 11
Posts: 424
Join Date: Jul 2007
nice to finally have your kernels on the SGS3 faux123. cant wait to flash it
New Device
Phone: Samsung Galaxy S3 (SGH-T999)
Rooted: Using Mskip's SAMSUNG GALAXY S3 QCOM TOOLKIT V1.0
Rom: Stock T-Mobile Official T999UVDLJA
Baseband: UVDLJA
Recovery: TWRP
Tablet: Nook Color
Rom: Latest CM7 Nightly

Old Device
MyTouch 4G (Retired)
White MyTouch 3G (Retired)
T-Mobile G1 (Retired)
Black MyTouch 3G Slide (Retired)

"I reject your reality and substitute my own"
Adam Savage, Mythbusters.
 
obutto
Old
#6  
Senior Member
Thanks Meter 14
Posts: 268
Join Date: May 2010
Location: New York, NY
Tried almost all the kernels and nothing beats yours on my phone.
 
mbze430
Old
#7  
Senior Member
Thanks Meter 27
Posts: 472
Join Date: Feb 2007
Location: Los Angeles Area
I am testing out your kernel right now with System Tuner Pro. Your OP say there is voltage adjustment. But using v2.2.2 of System Tuner Pro I don't see a place to adjust voltage. Is it missing in the kernel or System Tuner Pro isn't picking it up from the kernel

This is on an AT&T SGS3
SMART Phone Owned
2006 - 2007 Nokia N93
2007 - 2007 Samsung BlackJack
2007 - 2008 HTC Tilt
2009 - 2009 iPhone 3Gs
2009 - 2010 HTC Fuze x2
2010 - 2011 iPhone 4
2011 - 2012 Samsung Galaxy S2 SkyRocket
2012 - Now AT&T Samsung Galaxy S3
 
hiazn
Old
#8  
hiazn's Avatar
Senior Member
Thanks Meter 57
Posts: 708
Join Date: Jan 2008
Location: honolulu
Quote:
Originally Posted by mbze430 View Post
I am testing out your kernel right now with System Tuner Pro. Your OP say there is voltage adjustment. But using v2.2.2 of System Tuner Pro I don't see a place to adjust voltage. Is it missing in the kernel or System Tuner Pro isn't picking it up from the kernel

This is on an AT&T SGS3
Actually if you read it correctly it doesn't actually say there is voltage adjustment.. only to use system tuner to do the adjustments.

Sent from my SGH-T999 using xda premium
Don't be lazy forum search is there for a reason!
http://www.youtube.com/watch?v=JmvCpR45LKA

T-Mobile Samsung Galaxy S IV
Acer Iconia A100
In retirement - T-Mobile G.Note II... Kindle Fire... T-Mobile SGS3... Intl HTC One X...T-Mobile Samsung GSII,.. AT&T Samsung G Note,.. T-Mobile Amaze 4g,.. T-Mobile Sensation,.. T-Mobile HD7,.. T-Mobile G2x,.. T-Mobile HD2 x 2,.. HTC Touch Pro,.. HTC Touch Dual. . .Asian - 16 Key and USA - 20 Key
 
mbze430
Old
#9  
Senior Member
Thanks Meter 27
Posts: 472
Join Date: Feb 2007
Location: Los Angeles Area
Quote:
For frequency control and voltage adjustments use SystemTuner by 3C
I don't know how/what to interpret that.
SMART Phone Owned
2006 - 2007 Nokia N93
2007 - 2007 Samsung BlackJack
2007 - 2008 HTC Tilt
2009 - 2009 iPhone 3Gs
2009 - 2010 HTC Fuze x2
2010 - 2011 iPhone 4
2011 - 2012 Samsung Galaxy S2 SkyRocket
2012 - Now AT&T Samsung Galaxy S3
 
hiazn
Old
(Last edited by hiazn; 21st July 2012 at 05:45 AM.)
#10  
hiazn's Avatar
Senior Member
Thanks Meter 57
Posts: 708
Join Date: Jan 2008
Location: honolulu
Quote:
Originally Posted by mbze430 View Post
I don't know how/what to interpret that.
Laf. I know I guess . Its fauxs normal kernel first post and some of us have been with him for many a device so for me I do kinda take alot if it for granted. No UV just yet so you know.

1. He doesn't always update changelogs for every beta so don't expect it.

2. He's a pro., so your phone won't blow up.

3. if you check system tuner pro and that menu for UV doesn't show. Then it wasn't implemented yet.


Sent from my SGH-T999 using xda premium
Don't be lazy forum search is there for a reason!
http://www.youtube.com/watch?v=JmvCpR45LKA

T-Mobile Samsung Galaxy S IV
Acer Iconia A100
In retirement - T-Mobile G.Note II... Kindle Fire... T-Mobile SGS3... Intl HTC One X...T-Mobile Samsung GSII,.. AT&T Samsung G Note,.. T-Mobile Amaze 4g,.. T-Mobile Sensation,.. T-Mobile HD7,.. T-Mobile G2x,.. T-Mobile HD2 x 2,.. HTC Touch Pro,.. HTC Touch Dual. . .Asian - 16 Key and USA - 20 Key

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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...