[Vibrant Android Development] serendipityguy:
[REF][KERNEL] ✰ The Official Vibrant Kernel ßible Thread ✰ → 07/27/12

Hello members, this thread is NOT limited Specifically to Kernels only.

If you have Used a Mod or know of a Hack that you want to pass on, please share it here & I will Thank, credit you and post the link here. 03/20/12

If you have Used a kernel worth a shout out, please PM me that Kernel Features & information such as

Name of your Sizzle

Type of Rom it supports Froyo, Ginger Bread, Ice Cream Sandwich . . or 2.2, 2.3, 2.3.6, 3.0 or 4.0

GPS MOJO POSSESSION

Didle patches

LMK tweaks

Governor Type

Customizable settings Type

init.d scripts

Battery Life

How to install

Tips and Suggestions

Link to your Sizzle, Sourceforge or Facebook Group

Please be detailed as possible so that your craft will be listed for members here at the Samsung Vibrant Development Section.

If a link goes down, please let me know via PM and I will get right to it...

If there is a Kernel that I forgot, PM and I will get right to it...

If there is one that was incorrectly listed, please PM me and I will get right to it.

*LEGEND*

Todays or Editing Date Update Section Color = Red

9 FROYO Kernels Section Color = DarkOrange

12 GINGERBREAD KERNELS Section Color = Green

12 CM7 KERNELS Section Color = DarkTurquoise

12 MIUI KERNELS Section Color = Tomato

12 CM9 KERNELS Section Color = DodgerBlue

11 ICE CREAM SANDWICH KERNELS Section Color = MediumBlue

20 Bookmark Section Color = LimeGreen

17 Mods Section Color = SteelBlue

30 File Locker Section Color = DimGray

11 Tutorials Section Color = Olive

38 Reference Library Section Color = Tomato

9 Scripts Section Color = Fuchsia

Legend has been updated on 070712!

072712

REFERENCE TERMS by faux123 added to the Reference Library Section

CleanCache/FrontSwap (via ZCache backend)

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)

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)

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.

071712

www.derkernel.com

Trinity GST for TMO - CM9 - ICS - ALPHA19 : http://goo.gl/ymgiU added to the CM9 KERNELS Section

Trinity GST for TMO - STOCK - ICS - ALPHA19 : http://goo.gl/vRk8m added to the ICE CREAM SANDWICH KERNELS Section

Trinity GST for TMO - CM9 - ICS - 1728MHz MAX - ALPHA23 : http://goo.gl/4JPSh added to the CM9 KERNELS Section

Trinity GST for TMO - STOCK - ICS - 1728MHz MAX - ALPHA23 : http://goo.gl/TXCOQ added to the ICE CREAM SANDWICH KERNELS Section

4 Different Puppies added to their kernel section.

Features

Offering lowered voltages

Build optimizations

Performance through research

Removed wasteful debugging

Scheduler, Governor tweaks

480MHz GPU

Up to 1836MHz (ALPHA19) or 1728 (ALPHA23)

Bull**** Free (Not pushing buzzwords to drop them later like others)

070712

[KERNEL] [CM9] Arbiter 1.0 [OC 1.3GHz] by FaultException CM9 KERNELS Section

[TOOL] Resource id remapper - Dev only - by untermensch added to the File Locker Section

[UTIL][08.12.11] Apktool v1.4.3 - a tool for reverse engineering apk files by Brut.all added to File Locker Section & android-apktool added to the Bookmark Section

070512

How to install ICS **EVERYTHING you need to know how to install them** by Woodrube, a Recognized Contributor to this community. Added to the Reference Library Section

For All sdcard issues by doiiido Added to the Reference Library Section

March 2012 Change Log

April 2012 Change Log

May 2012 Change Log

June 2012 Change Log