Home > Nexus-S-reference-kernel

Nexus-S-reference-kernel

Nexus-S-reference-kernel is a project mainly written in C and ASSEMBLY, based on the View license.

THIS KERNEL IS NOT SUPPORTED ANY LONGER AND WILL NOT RECEIVE ANY FUTURE UPDATES. IT HAS BEEN REPLACED BY https://github.com/Ezekeel/GLaDOS-nexus-s.

This is the reference kernel for my kernel modifications which I currently use on my Nexus S i9020 (with CM 7.03).

It is based on Netarchy's netarchy-nexus-1.3.4-bfs-2.3.3 kernel updated to BLN version 9.

The currently implemented modifications are:

  • Backlight Dimmer (BLD) version 3
  • Screen Dimmer version 1
  • Touch Wake version 1
  • Battery Life eXtender (BLX) version 1
  • Kernel option 'CONFIG_MTD_SHOWHIDDEN': Unpartitioned memory space between two partitions is additionally added as an extra partition.
  • 'Lazy' CPUfreq governor
  • Live OC version 1
  • Power saving state DEEP IDLE version 2
  • Custom Voltage version 1

Files changed: arch/arm/mach-s5pv210/cpu-freq.c arch/arm/mach-s5pv210/cpuidle.c arch/arm/mach-s5pv210/didle.S arch/arm/mach-s5pv210/herring-rfkill.c arch/arm/mach-s5pv210/herring-touchkey-led.c arch/arm/mach-s5pv210/include/mach/cpuidle.h arch/arm/plat-s5p/include/plat/pll.h drivers/cpufreq/cpufreq.c drivers/cpufreq/cpufreq_lazy.c drivers/cpufreq/cpufreq_stats.c drivers/cpufreq/Kconfig drivers/cpufreq/Makefile drivers/input/input.c drivers/input/keyboard/cypress-touchkey.c drivers/input/misc/gp2a.c drivers/input/misc/gpio_event.c drivers/input/touchscreen/mxt224.c drivers/misc/bld.c drivers/misc/blx.c drivers/misc/custom_voltage.c drivers/misc/deep_idle.c drivers/misc/Kconfig drivers/misc/live_oc.c drivers/misc/Makefile drivers/misc/screen_dimmer.c drivers/misc/touch_wake.c drivers/mtd/onenand/Kconfig drivers/mtd/onenand/samsung.c drivers/power/max17040_battery.c drivers/power/s5pc110_battery.c drivers/serial/samsung.c drivers/video/samsung/s3cfb.c drivers/video/samsung/s3cfb_nt35580.c drivers/video/samsung/s3cfb_tl2796.c include/linux/bld.h include/linux/blx.h include/linux/cpufreq.h include/linux/deep_idle.h include/linux/screen_dimmer.h include/linux/touch_wake.h kernel/power/suspend.c kernel/power/fbearlysuspend.c

I do not accept donations and since I reached my 50GB limit of free space on SpiderOak, thanks to all of you kind people who got an account using my referral link, I could not ask for more. Instead if you really want to donate your hard earned money to someone who deserves and needs it, consider donating to the Free Software Foundation at fsf.org: These guys are at the frontline when it comes to keeping Linux free and fighting these greedy bastards who think they are entitled to collect royalties and other fees from Linux users due to some silly patents - and if Linux falls, Android will be next.

THIS KERNEL IS NOT SUPPORTED ANY LONGER AND WILL NOT RECEIVE ANY FUTURE UPDATES. IT HAS BEEN REPLACED BY https://github.com/Ezekeel/GLaDOS-nexus-s.

Previous:eflib