[Galaxy S Plus I9001 Android Development] Christopher83:
​

In this thread you may find my customized kernel 3.4.x for JB 4.2.2 and JB 4.3 rom (CM 10.1, CM 10.2 and derivatives) that use PMEM memory allocations.

Of course, your feedback, as always, are welcome and certainly valuable.

The main features are the following:

- Kernel 3.4.x

- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team

- Built with my custom Linaro 4.8.3-2013.11 toolchain optimized for Cortex-A8

- Built with Cortex-A8 and NEON VFP optimization flags (both kernel and modules)

- Built with -O3 optimization flag (both kernel and modules)

- CPU overclockable up to 1824 MHz

- CPU frequencies undervolted (UV version) or extremely undervolted (EXUV version)

- CPU voltage control VDD sys interface (click for more details)

- 360MB, 370MB or 390MB of free RAM

- Init.d support

- Fast Charge support (default disabled, click for more details)

- Battery Life eXtender support (default disabled, click for more details)

- Ram Console support (click for more details)

- Backlight Notification v9 (BLNv9) (click for more details)

- USB OTG support (if also implemented on rom side)

- Customizable vibration intensity (click for more details)

- Lowered display panel voltage

- Lowered touchscreen voltage

- Lowered wifi voltage

- Lowered swappiness (60 -> 45)

- Increased CPU frequency during boot

- Optimized AES and SHA1 routines for ARM cpu architecture

- Fixed 100% battery notification after charger unplug

- Increased audio volume on board side

- Con Kolivas' CK3 Tweaks

- Optimized SLUB memory allocator

- Optimized ARM RWSEM (read/write semaphore) algorithm

- Optimized asynchronous I/O latency on solid state disks

- Disabled Gentle Fair Sleepers for better UI performance

- Filesystem dynamic read-ahead (based on disk size)

- CIFS support on boot

- Memory compaction

- Dynamic compression of clean pagecache pages

- Fast Random generator (frandom) support (click for more details)

- New display drivers from Samsung Galaxy SII

- Updated light sensor driver and display driver light sensor changes

- Updated sensor drivers

- Phantom key presses filter (click for more details)

- Dynamic FSync v1.2 (click for more details)

- Dynamic dirty page writebacks (click for more details)

- VM tweaks for performance and less battery consumption

- Revised LowMemoryKiller parameters for better performance (click for more details)

- Customizable timeout for touchkeys backlight after a key press or touchscreen press (click for more details)

- Customizable activation status of touchkeys backlight on touchscreen press (click for more details)

- Timer slack controller (click for more details)

- Dynamic management of the minimal timer slack value during suspend/resume (click for more details)

- LowMemoryKiller management of not killable processes (click for more details)

- exFAT support

- Additional TCP Congestion algorithms

Available CPU governors:

- Adaptive

- BrazilianWax

- Conservative

- Hyper

- Intellidemand

- Interactive

- InteractiveX

- LionHeart

- LulzActive

- OnDemand (default)

- OnDemandX

- Performance

- Powersave

- SmartAssV2

Available I/O schedulers:

- BFQ

- CFQ

- Deadline

- Fiops

- Noop

- ROW

- SIO (default)

- V(R)

Kernel Downloads for JB 4.2.2:

K^Kernel JB-4.2.2 Mediafire Folder

[QRCODE]http://www.mediafire.com/folder/wcqdvd7pnyl3y/JB-4.2.2[/QRCODE]

- v2.6 -

for ADC CM 10.1 Release 9

and the other roms based on this latest CM 10.1

- v2.5 -

for ADC CM 10.1 Release 8

and the other roms based on this latest CM 10.1

- v2.3 -

for ADC CM 10.1 Release 7

and the other roms based on this CM 10.1
​

Kernel Downloads for JB 4.3:

K^Kernel JB-4.3 Mediafire Folder

[QRCODE]http://www.mediafire.com/folder/0qp1ma43v8l3p/JB-4.3[/QRCODE]

- v2.6 -

for ADC CM 10.2 Release 1

and the other roms based on this latest CM 10.2

- v2.5 -

for ADC CM 10.2 Alpha 3

and the other roms based on this latest CM 10.2

- v2.3 -

for ADC CM 10.2 Alpha 2

and the other roms based on this CM 10.2
​

Howto install the kernel:

1) Download the preferred kernel zip file to sdcard or external sdcard

2) Reboot to recovery mode

3) Flash the kernel zip file

4) Wipe cache and dalvik cache

5) Reboot the system

Kernel sources (on GitHub):

Development branch of K^Kernel 3.4 for JB 4.2.2

Development branch of K^Kernel 3.4 for JB 4.3

​

Useful info:

- Special features and sysfs settings

- Frequently asked questions

​

Rom and kernel 3.4.x known problems:

- For the builds with 390MB of free RAM, the camera works and the video recording works only in 480p mode

- Possibile graphical glitches in camera preview

Tables:

​

Changelog:

[B]24/11/2013 - K^Kernel 3.4 v2.6 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.70
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.8.3-2013.11 toolchain optimized for Cortex-A8
- Clone ion.h to msm_ion.h (credits to Arco68)
- msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore K)
- Makefile: Use -fno-inline-functions to build with Linaro GCC 4.8 toolchains (credits to Christopher83)
- Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM" (credits to Christopher83)
- Update default and custom defconfigs for additional TCP Congestion algorithms (credits to Christopher83)
- Add exfat support (credits to radu)
- Update default and custom defconfigs for exFat support (credits to Christopher83)
- acpuclock-7x30: Raised some standard UV and stock voltages for high OC cpu frequencies (credits to Christopher83)
- input: Updates to Phantom Key Presses filter (credits to Christopher83)
- msm: vidc: Check validity of userspace address (credits to Deepak Verma)
- ALSA: pcm: check for integer overflow during multiplication (credits to Phani Kumar Uppalapati)
- base: genlock: Zero a structure before sending it to user space (credits to Jordan Crouse)
- softirq: reduce latencies (credits to Eric Dumazet)
- fs: vfat: reduce the worst case latencies (credits to xiaogang)
- jiffies conversions: Use compile time constants when possible (credits to Joe Perches)
- qt602240_ts: updated touchscreen driver in according of Multi-touch protocol (credits to CastagnaIT)

Additional commits for CM 10.2 only:
- SELinux: include definition of new capabilities (credits to Eric Paris)
- msm: vidc: Reset stop_called state when START is called (credits to Deepak Verma)
- msm: vidc: set EOS on output buffer pending transaction (credits to Deepak Verma)

[B]27/10/2013 - K^Kernel 3.4 v2.5 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.67
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.10 toolchain optimized for Cortex-A8
- gp2a_proximity: readded wakelock is necessary to avoid problems with answer calls and some cleanups (credits and thanks to CastagnaIT)

[B]15/10/2013 - K^Kernel 3.4 v2.4 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.66
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- msm: display: Prevent fb suspend in charging mode for ancora only
- decompressor: Add LZ4 decompressor module (credits to Kyungsik Lee)
- lib: Add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- arm: Add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- lib: Add lz4 compressor module (credits to Chanho Min)
- crypto: Add lz4 Cryptographic API (credits to Chanho Min)
- lib/lz4/lz4_compress: fix macro usage error (credits to Faux123)
- LZ4: compression/decompression signedness mismatch (v2) (credits to Sergey Senozhatsky)
- binder: use freezable blocking calls (credits to Colin Cross)
- epoll: use freezable blocking call (credits to Colin Cross)
- select: use freezable blocking call (credits to Colin Cross)
- af_unix: use freezable blocking calls in read (credits to Colin Cross)
- usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs (credits to FrozenCow)
- Resolved problems of magnetic, proximity and orientation sensor (credits to CastagnaIT)
[url="http://xdaforums.com/showpost.php?p=42865239&postcount=2"](PLEASE REFER TO ADC CM 10.1 POST#2 for CALIBRATION PROCEDURE)[/url]
- Updated default and custom configs for new sensor drivers and LZ4 support

[B]09/10/2013 - K^Kernel 3.4 v2.3 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.65
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- New bootsplash logo
- Revert "block: Add URGENT request notification support to CFQ scheduler" (credits to Tatyana Brokhman)
- mm: remove compressed copy from zram in-memory (credits to Minchan Kim)
- lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c (credits to Markus F.X.J. Oberhumer)
- lib/lzo: Update LZO compression to current upstream version (credits to Markus F.X.J. Oberhumer)
- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access (credits to Markus F.X.J. Oberhumer)
- ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations (credits to Ivan Djelic)
- ARM: 7670/1: fix the memset fix (credits to Nicolas Pitre)
- msm: vidc: return error in case of init failure (credits to Pushkaraj Patil)
- fs/sync: Make sync() satisfy many requests with one invocation (credits to Paul E. McKenney)
- ARM: add SCHED_HRTICK config option (credits to Russell King)
- HACK: ARM: disable sleeping while atomic warning in do_signal (credits to Colin Cross)
- alarmtimer: Use hrtimer per-alarm instead of per-base (credits to John Stultz)
- freezer: define try_to_freeze_nowarn if CONFIG_FREEZER=n (credits to Ben Jones)
- lockdep: remove task argument from debug_check_no_locks_held (credits to Colin Cross)
- freezer: shorten freezer sleep time using exponential backoff (credits to Arve Hjønnevåg)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set (credits to Colin Cross)
- futex: use freezable blocking call (credits to Colin Cross)
- nanosleep: use freezable blocking call (credits to Colin Cross)
- sigtimedwait: use freezable blocking call (credits to Colin Cross)
- freezer: add unsafe versions of freezable helpers for NFS (credits to Colin Cross)
- freezer: add unsafe versions of freezable helpers for CIFS (credits to Colin Cross)
- lockdep: check that no locks held at freeze time (credits to Mandeep Singh Baines)
- freezer: convert freezable helpers to freezer_do_not_count() (credits to Colin Cross)
- freezer: convert freezable helpers to static inline where possible (credits to Colin Cross)
- freezer: add new freezable helpers using freezer_do_not_count() (credits to Colin Cross)
- msm: display: Prevent fb suspend in charging mode for all (credits to Arco68)

Additional commits for CM 10.2 only:
- msm: display: plane alpha support (credits to Ken Zhang)
- Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs (credits to Andy Lutomirski)
- Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS (credits to John Johansen)
- netfilter: xt_qtaguid: remove AID_* dependency for access control (credits to JP Abgrall)
- netfilter: qtaguid: rate limit some of the printks (credits to JP Abgrall)
- ancora: Update defconfig for selinux (credits to Arco68)
- ariesve: Update default and custom configs for selinux
- Makefile: Use -fno-inline-functions for Linaro toolchain

Thanks again to Arco68 for his work!

[B]15/09/2013 - K^Kernel 3.4 v2.2 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.62
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- msm_fb: Correct R and G offsets for correct mapping (credits to Jeevan Shriram, thanks to Arco68)
- Fix disconnect not sent from host when pairing is cancelled (credits to Subramanian Srinivasan, thanks to Arco68)
- USB: gadget: Cleanup boot-up message with default usb composition (credits to Mayank Rana, thanks to Arco68)
- Bluetooth : hidp: Get the valid hci_conn while unlink (credits to Sumit Bajpai, thanks to Arco68)
- Bluetooth: Disable Sniff on HID ACL(s) if SCO is active (credits to Hemant Gupta, thanks to Arco68)
- msm: kgsl: Do not try to resume the device from INIT state (credits to Lucille Sylvester, thanks to Arco68)
- cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay (credits to Minsung Kim, thanks to Arco68)
- Switched to SIO I/O scheduler
- Fixed change conflicts between custom settings and init.d settings during boot
- Possibility to disable the redirection to frandom number generator

[B]07/09/2013 - K^Kernel 3.4 v2.1 for JB 4.2.2 and JB 4.3[/B]
- Kernel 3.4.60
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.08 toolchain optimized for Cortex-A8
- ariesve_sensors: updated all sensors to match with the new opensource libsensors (credits to CastagnaIT)
- board_ariesve: cleanup mdp_pdata and added missing mem_hid (credits to CastagnaIT)
- msm: scm: Add scm_call_noalloc and helper macros (credits to Laura Abbott)
- msm: implement ARCH_RANDOM (credits to Laura Abbott), not yet completed
- init: Move stack canary initialization after setup_arch (credits to Laura Abbott)
- input: Propagate hardware event timestamp to evdev (credits to Sasha Levitskiy)
- memcg: add memory.pressure_level events (credits to Anton Vorontsov)
- mm: add a field to store names for private anonymous memory (credits to Colin Cross)
- net: ipv6: add missing lock in ping_v6_sendmsg (credits to Lorenzo Colitti)
- net: ipv6: fix wrong ping_v6_sendmsg return value (credits to Lorenzo Colitti)
- Enabled COMPACTION to allow memory compaction
- Enabled QCACHE to allow dynamic compression of clean pagecache pages

[B]21/08/2013 - K^Kernel 3.4 v2.0 for JB 4.2.2[/B]
- Kernel 3.4.58
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.08 toolchain optimized for Cortex-A8
- Bluetooth: Fix for the l2cap layer crashes while turning OFF BT (credits to Nitin Shivpure)
- Enable setting security contexts on rootfs inodes (credits to Stephen Smalley)
- Better support for VPN over IPsec
- CIFS support on boot

[B]05/08/2013 - K^Kernel 3.4 v1.9 for JB 4.2.2[/B]
- Kernel 3.4.56
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- Revert "ARM: 7765/1: perf: Record the user-mode PC in the call chain.", this should solve the battery charging failures (credits and thanks to Arco68)
- block: row: Remove warning massage from add_request (credits to Tatyana Brokhman)

[B]25/07/2013 - K^Kernel 3.4 v1.8 for JB 4.2.2[/B]
- Kernel 3.4.54
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- msm: msm_fb: remove mmio access through mmap (credits to Manoj Rao, thanks to Arco68)
- writeback: Fix occasional slow sync(1) (credits to Jan Kara)
- cfq-iosched: Fix null pointer dereference (credits to Sujit Reddy Thumma)
- block: urgent: Fix dispatching of URGENT mechanism (credits to Tatyana Brokhman)
- block: Remove "requeuing urgent req" error messages (credits to Tatyana Brokhman)
- block: row: change hrtimer_cancel to hrtimer_try_to_cancel (credits to Tatyana Brokhman)
- block: Add URGENT request notification support to CFQ scheduler (credits to Tatyana Brokhman)
- staging: android: timed_gpio: Fix unreg order (credits to Olav Haugan)
- msm: cpufreq: Only apply driver limits for scaling_min/max_freq writes (credits to Deepak Katragadda)

[B]15/07/2013 - K^Kernel 3.4 v1.7 for JB 4.2.2[/B]
- Kernel 3.4.53
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- Fix a race between hotplug and cpufreq (credits to Narayanan Gopalakrishnan, thanks to Arco68)
- Fixed lost of the touchscreen configuration after suspend (credits and thanks to CastagnaIT)
- LowMemoryKiller management of not killable processes (implemented by me, thanks to CastagnaIT for the original idea of this feature)

[B]06/07/2013 - K^Kernel 3.4 v1.6 for JB 4.2.2[/B]
- Kernel 3.4.52
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Update camera code to use clk_prepare api (credits and thanks to Arco68)
- Fixes to graphic drivers (credits to Lynus Vaz and Lucille Sylvester)
- Implement suspend/resume for cpufreq driver (credits to Anji Jonnala)
- Check for pending_resume in SDCC system suspend (credits to Subhash Jadavani)
- Other minor fixes (from CAF sources)
- Timer slack controller (credits to Kirill A. Shutemov, thanks to Boype and Stuffynet)
- Dynamic management of the minimal timer slack value on suspend/resume

[B]29/06/2013 - K^Kernel 3.4 v1.5 for JB 4.2.2[/B]
- Kernel 3.4.51
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Updates and fix to Interactive CPU governor (credits to Lianwei Wang, thanks to Arco68)
- dpram: Some minor changes from ics-3.0 (credits and thanks to Arco68)
- Revert Temporary workaround for flicker brightness after screen on
- Fixed flicker brightness when turning on the screen (credits and thanks to CastagnaIT)
- Fixes to display and graphic drivers (credits to Suman Tatiraju and Mayank Chopra, thanks to Arco68)
- Fixes to I/O block and ROW I/O scheduler (credits to Lee Susman and Tatyana Brokhman, thanks to Arco68)
- Fixes to ipv6 (credits to Hannes and Lorenzo Colitti, thanks to Arco68)
- Other minor fixes (from CAF sources)
- CK3 tweaks (credits and thanks to Con Kolivas)
- Increased battery check interval from 5 seconds to 15 seconds
- New static Cyanogen boot logo (credits and thanks to Stefano187)

[B]22/06/2013 - K^Kernel 3.4 v1.4 for JB 4.2.2[/B]
- Kernel 3.4.50
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Temporary workaround for flicker brightness after screen on (credits and thanks to Krislibaeer)
- Corrected an unmanaged gamma for autobrightness
- Restored CM sysfs interface path for timeout of touchkeys backlight to be compatible with external apps (for example NsTools)
- Customizable activation status of touchkeys backlight on touchscreen press
- Fix for discharging battery issue while charging to 100% (credits and thanks to Skywalker01)
- Fix to dynamic fsync to don't disable fdatasync (credits and thanks to Faux123)
- Enabled CleanCache

[B]17/06/2013 - K^Kernel 3.4 v1.3 for JB 4.2.2[/B]
- Kernel 3.4.49
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.06 toolchain optimized for Cortex-A8
- Battery drain fix for WIFI "Disabled SUPPORT_PM2_ONLY and DISABLE_FW_ROAM_SUSPEND" (credits and thanks to Arco68)
- Fixed data CRC errors for WIFI (credits and thanks to CastagnaIT)
- Updates and fixes to Interactive CPU governor (credits to Todd Poynor and Minsung Kim, thanks to Arco68)
- Squashed update of BFQ-V6 to BFQ-v6r1 (thanks to Arco68)
- Support for customizable timeout of touchkeys backlight after a key press

[B]13/06/2013 - K^Kernel 3.4 v1.2 for JB 4.2.2[/B]
- Re-added "Squashed update of kernel from 3.4.47 to 3.4.48"
- Re-added "ashmem: avoid deadlock between read and mmap calls"
- Fixed the problems with 3.4.48 kernel by reverting "mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas"

[B]09/06/2013 - K^Kernel 3.4 v1.1 for JB 4.2.2[/B]
- Revert "Squashed update of kernel from 3.4.47 to 3.4.48"
- Revert "ashmem: avoid deadlock between read and mmap calls"

[B]08/06/2013 - K^Kernel 3.4 v1.0 for JB 4.2.2[/B]
- Kernel 3.4.48
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.05 toolchain optimized for Cortex-A8
- Compilation flags optimized for ARM Cortex-A8 cpu and Neon vfp
- Overclocking and undervolting support
- Increased cpu frequency on boot
- High memory configurations (360MB, 370MB and 390MB of free RAM)
- Increased audio volume on board side
- Lowered WIFI voltage
- Lowered display panel voltage
- Lowered Atmel QT602240 touchscreen voltage
- Lowered Vibetonz voltage
- Added Fiops, SIO, V(R) I/O schedulers (credits and thanks to Shaoua Li, Miguel Boton and Aaron Carroll)
- Added InteractiveX, OnDemandX, Lionheart, SmartAssV2, Lulzactive, Adaptive, Hyper,
BrazilianWax and Intellidemand CPU governors (credits and thanks to Imoseyon, ErasmuX, Tegrak, Faux123)
- Fast Random generator support (frandom)
- CPU Voltage Control (VDD sysfs interface)
- Asynchronous I/O latency to a solid-state disk greatly increased (credits and thanks to Dave Kleikamp)
- Lowered swappiness 60->45
- Optimized SLUB memory allocator
- Filesystem dynamic read-ahead (credits and thanks to Chad Gooldman)
- Battery Life eXtender (BLX) version 1 (credits and thanks to Ezeekel, adapted by me for I9001)
- 100% battery notification after charger unplug
- Optimized ARM RWSEM algorithm and other RWSEM updates and optimizations from 3.10 kernel
- Disabled Gentle Fair Sleepers for better UI performance
- Optimized string and memcopy libs (credits and thanks to Miao Xie)
- Dynamic Fsync (credits and thanks to Faux123)
- Dynamic dirty page writebacks
- Phantom key presses filter module
- VM tweaks for performance and less battery consumption
- Revised LowMemoryKiller parameters for better performance

Credits and Thanks to:

Arco68, CastagnaIT and Ivendor for their awesome work and their kernel sources

Ezekeel, Doomlord, Faux123, Stratosk, Tegrak, ErasmuX, Imoseyon, Doomsday94, Hadidjapri, Diablo555 and other devs I'm surely missing

CyanogenMod, Kernel.org, Code Aurora Forum, Google, Linaro GCC developers

KTulu84, TwinHeadedEagle, Smeroni68, XeLLaR* and Dellup for their support in testing

Sament83, B1tt1, Dellup, Pierm, Leonbeson, Cippoz89 and Marco Z. for their donations

XDA:DevDB Information

[GT-I9001][PMEM] K^Kernel 3.4 for JB 4.2.2 and JB 4.3, Kernel for the Samsung Galaxy S I9000

Contributors

Christopher83

Source Code: https://github.com/Christopher83/samsung-kernel-msm7x30

Kernel Special Features: Customized kernel 3.4.x for JB 4.2.2 and JB 4.3 rom (CM 10.1, CM 10.2 and derivatives)

Version Information

Status: Stable

Current Stable Version: v2.6

Stable Release Date: 2013-11-25

Created 2013-09-13

Last Updated 2015-06-08