[LG Optimus 2x] MisjudgedTwat:
Skynet kernel for CM7/MIUI

mostly based on temasek's and ironkrnL

current version: v2.1

WARNING: I am totally NOT a professional kernel developer! I am just trying to learn with this. - Smashing code together and sharing my results. Do not use this if you wan't anything stable. Even if my kernel builds seem to run stable it doesn't mean that everything is cool with it.

As you know i am a total fan of ironkrnl, but im a bit pissed that it doesnt get updates, and i also wan't the new stuff like ksm and google snappy compression, so i started smashing this together This completely replaces the old BangMod-pack.

FEATURES (differences to cm-stock)

- Google snappy compression

- Voodoo Sound (get "Voodoo Sound" app from market for really using the advantiges of it)

- KSM support (saves ram, eats cpu)

- OC/UV (see table below)

- Ramhack (see available variants below)

- CIFS and TUN support, shipped as modules.

- Updated sensor drivers from LGE V20L

- BFQ scheduler updated to v3r2, and set as default

- SLQB slab allocator

- jRCU

- Linux v2.6.32.59

- automatic downclock to 503MHz max when screen off.

- Backported CRC32 improvements from linux 3.0.y

- SHA-1 patches from LKML (taken from jarvis github)

- Backported FSync Control v1 by Ezekeel.

- Benee's vibration control port, taken from wildfatduck github.

- Force fast charge patch by Chad Froebel. taken from jarvis github.

- Several LG updates/fixes. ported by faux123, wildfatduck, benee.

- other tweaks/fixes/optimizations by other kernel devs (see credits)

OPTIONS

RAMHACKS

replace the "64" in the filename with one of the following numbers

Every value between 0 and 96 will work.

Here some examples:

0 -- Everything is working

32 -- Everything is working

48 -- Everything is working

64 -- 1080p video recording/playback doesn't work

80 -- 1080p video recording/playback and some very heavy 3D games doesn't work (Chainfire3D texture resolution adjust help)

96 -- 1080/720p video recording/playback, and many 3D games doesn't work (Chainfire3D texture resolution adjust help)

FLAGS

rename the file with following options

-anim -- Disable installation of bangmod bootanimation

-basic -- Disable even the most basic tweaks (this would not exclude other tweaks. if not set will setup optimized values into autostart for the low memory killer (oom), the dalvik-vm and sd cards.)

-bravia -- Enable installation of sony bravia engine

-cam -- Enable installation of modded stock cam by kostja

-cron -- Disable installation of cron job for automatic cache dropping (a cron job on linux is an executed command on defined times. this one will clear the vm cache every 3,5 hours. keeps ram clean even if you don't restart for weeks.)

-dens -- Enable low density tweaking (210) for higher screen resolution.

-ffc -- Force fast charging. (Removes ability to transfer files)

-font -- Disable installation of roboto font

-fsync -- Disable fsync. (WARNING: disabling fsync may cause data loss! read more about what fsnc is here)

-fsc -- Force slow charging.

-gapps -- Disable installation of google apps

-jrnl -- Enable ext4 journal removal and 'risky' mount options (not recommended)

-keep -- Disable deletion of unnecessary CM apps (that means CMStats, CMUpdateNotify, LiveWallapapers, LiveWallapapersPicker, LiveWallapapersPicker, MagicSmokeWallpapers, VisualizationWallpapers, Protips)

-ksm -- Disable activation of kernel samepage merging

-log -- Enable log removal on boot

-nitz -- Install nitz fix for su660 basebands (will get removed if not set)

-prop -- Disable tweaking of build.prop

-sql -- Disable installation of tweaked sqlite.so

-uv -- Enable slight undervolt

EXAMPLE

The default filename is

"Skynet64_201205271152-bravia-cam-log-uv.zip"

which completely fits the settings of the old BangMod-pack. Just leave it how it is, if you trust and want my personal selection. :P

If you wanna change anything, this is an example to have a clean kernel-image-only installation without any tweaks/mods:

"Skynet0_201205271152-anim-basic-cron-font-gapps-keep-prop-sql.zip"

Change the flags/ramhack-number however you want your install, with the values descripted above.

OC/UV Table

Clock (MHz) | Default | with -uv

1408 MHz | 1250mV | 1200mV

1312 MHz | 1150mV | 1100mV

1100 MHz | 1050mV | 975mV

912 MHz | 950mV | 875mV

655 MHz | 900mV | 850mV

503 MHz | 875mV | 850mV

324 MHz | 825mV | 800mV

216 MHz | 800mV | 750mV (actually 770mV due to min cap)

DOWNLOAD

http://dl.bangl.de/?dir=android/cm7 p990/Skynet kernel

Source

Full Changelog

CREDITS

temasek, setiron, benee(vork), vadonka, pastime1971, harsh, faux123, linus torvalds and all other linux devs!