[Nexus S Android Development] Ezekeel:
Aperture Laboratories presents​

GLaDOS V2.11​

The latest innovation in human-smartphone interaction. Our scientist have shown in extensive tests that humans operating our kernel on their devices experience 67% more joy in life while simultaneously the likelihood of being maimed or killed by falling space debris is significantly reduced. Also preliminary human trials indicate that it might offer some protection against lethal dosages of gamma radiation and blows to the head with a rod-like object.

Features:

Based on stock Android kernel 3.0.8 IMM76D

CPUfreq governor 'lazy'

Live OC version 1

Custom Voltage version 1

Battery Life eXtender (BLX) version 1

Power saving state DEEP IDLE version 2

Touch Wake version 1

Backlight Dimmer (BLD) version 3

Backlight Notification (BLN) version 9

Brain **** Scheduler (BFS) version 0.357

SLQB memory allocator

Voodoo Color version 2

Voodoo Sound version 10

CIFS

TUN

Bigmem (+20 MB more available RAM)

USB OTG build 5

Download:

http://goo-inside.me/devs/aperture/GLaDOS-NexusS (thanks to goo-inside.me for hosting)

Always make a backup of your /efs/ directory (http://xdaforums.com/showthread.php?t=1138873) before installing custom kernels or ROMs.

During installation the cache partition, Dalvik-cache and modules, init.d scripts and bootsounds from previously installed kernels are cleaned.

Source code:

https://github.com/Ezekeel/GLaDOS-nexus-s/tree/glados

Do not use profiles, they are unnecessary and only lead to instabilities.

If you experience any problems and are on a nightly or kanged ROM, try the latest stable version of that ROM first. I will not give support or answer any questions if you do not try this before reporting a problem with the kernel.

If you experience stability problems like reboots, freezes, FCs and SoDs and you did OC or UV, first try changing back to the stock settings. If this solves the problems, your OC/UV configuration is not stable. There are some indications that OC/UV settings which run fine at high battery charges might still cause problems at lower battery charges. So to be safe always check that your OC/UV configuration runs fine at low battery like 5%.

I do not offer support/help/recommendations on OC/UV. If you decide to do so and your device is unstable you are on your own. Check http://xdaforums.com/showthread.php?t=1335429 for help.

If you experience the problem that the DEEP IDLE state is not properly used (according to the idle_stats), read the last section of http://xdaforums.com/showpost.php?p=18299324&postcount=1.

When reporting a bug always include information about your ROM and hardware model. Also be as precise as possible when describing the problem. Just because a single person is experiencing a problem, it does not mean there actually is a problem with the kernel. I always wait until at least one other person can confirm the issue before I look into it. So if you see someone posting a bug report, do not be shy and feel free to confirm the issue or if you do not have the problem let me know that too.

When asking for a feature you would like to see implemented in GLaDOS always provide a link with information about this tweak and preferably also a link to the source code.

Aperture bootanimation courtesy of rascarlo (www.twitter.com/rascarlo)

For users unfamiliar with init.d scripts I recommend NSTools by arifhn (http://xdaforums.com/showthread.php?t=1333696) for managing the various tweaks.