[Epic 4G Android Development] didhiy:
Update 2013-07-21

disclaimer:

I'm not a coder, just compiling kernel source with applying some commits from others. If a patch can compiled, the kernel flash was boot & my desire feature work then I share it here.. so if you ask me to fix something, maybe I couldn't help you. Sorry :(

I will try keep add some feature if it possible for me :)

Please don't report any error & bug to a rom dev after installing this kernel, the fault might be from the kernel!!!

Build 0721 for CM-10.1:

- Kernel 3.0.87-rc1, by merged linux-3.0.y kernel stable or patched with the patch-3.0.y-rc1 stable review.

- Synced to android-3.0 kernel common

- Additional 1.2GHz overclock (aries CM-10)

- KSM (Kernel SamePage Merging) enabled, go to Settings > Performance > Memory Management to use it.

- ZRAM enabled, go to Settings > Performance > Memory Management to use it.

- Custom Voltage by Ezekeel

- Remove most debug info (Stratosk)

- 8 CPU governors: Ondemand, Conservative, Userspace, Interactive (default), Smartass2, Lagfree, Lazy and Wheatley

- 8 I/O Schedulers: Noop, Deadline, CFQ, SIO, VR, BFQ, ROW (default), and Zen

- 398 MB available RAM (need BIGMEM patch by kasper_h for video record & playback working)

- Voodoo Sound (and Color in nitest-jb42_er/nr-vc-twrp-xxxx.zip)

- Show 100% when fully charged

- Mdnie from aries cm-10.1

- TWRP 2.4.0.0

- Compiled with Linaro 13.06

- some other changes...

Install Instruction:

- Reboot to recovery

- Flash nitest-jb42_er-twrp-xxxx.zip for Epic modem or nitest-jb42_nr-twrp-xxxx.zip for NS4G modem

- Flash JB_BigMem_26-aug-12.zip by kasper_h

- Reboot to system

Download:

SPH-D700 CM-10.1

or

effsi jb kernel

tips: short by "modification time" to easily find the latest build

Full Logs:

Kernel

Initram

Some References:

Official CM-10.1

NS4G modem patch

Official TWRP

Install modem from CWM

Universal swap modem

Tips howto switch between modem manually:

Known Bugs!

- Known bugs from cm-10.1 official like bluetooth, etc...

- Maybe more? You can tell me! LOL :p

Older Build Histories:

Changelogs:

Changelog 10-29-2012

- Updated kernel version to 3.0.49

- Synced with kernel/common/android-3.0

- Updated compiler Linaro 4.7.3

Changelog 10-26-2012

- Updated kernel version to 3.0.47 then 3.0.48

- Updated to TWRP 2.3.1.1

Changelog 10-16-2012

- Updated kernel version to 3.0.46

- Use TWRP 2.3.0

Changelog 10-09-2012

- Updated kernel version to 3.0.45

- Clean up OC & UV

- Fix init.victory.rc on initramfs for UART switch

Changelog 10-06-2012

- Updated kernel version to 3.0.44

- Added VICTORY: Initialize UART switch from EpicCM

- Use cpufreq_ondemand.c from AriesCM & set it as default

- Revert Temporary resume debugging from EpicCM

- Revert wakeup: Use irqsave/irqrestore for events_lock

- Use SIO I/O scheduler from EpicCM

- Some minor fixes

Changelog 09-25-2012

- Added Custom Voltage V.1 by Ezekeel

- Added BFQ-v4-3.0 I/O scheduler

- Added ARM: vfp: Use cpu pm notifiers to save vfp state from Bedalus

- Added cpu_pm: Add cpu power management notifiers from Bedalus

- Added wakeup: Use irqsave/irqrestore for events_lock from DerTeufel

- Added Increased HZ to 1000 by Ezekeel

- Added update-zip: Add some led_fun to the update-zips by Nubecoder

Changelog 09-22-2012

- Added latest cm epicmtd kernel commit :s3cfb: Don't lock for vsync poll

- Updated to kernel 3.0.43 :patch-3.0.42-43 add wimax & vibrator modules on kernel installer to make it works

- Switch to WHEATLEY as default cpu governor to reduce "death to sleep" possibility while overclocked to 1.4GHz.

Changelog 09-20-2012

- Added latest cm epicmtd kernel commit :Replace VSYNC uevent thread with a custom IOCTL only works with CM10 Nightly 0918 and after

- Overclocked to 1.4GHz from KalimochoAz:Rebuild CPU overclock code can cause sleep to death when screen off, need pull battery to boot again

Changelog 09-14-2012

- Switch to Linaro 4.7.2

- Revert: Fix freeze on max 800MHz, now use "Call cpufreq_update_policy on DVFS events" from bbelos

- Add some newer commits from CM source exclude "Adjust external-speaker playback-gain" (broke voodoo sound)

- Add smartass2, lazy & wheatley CPU governors

Changelog 09-09-2012

- Ondemand Tweak from Marcusant/Atarashii

- SIO & VR I/O Sched from Marcusant/Atarashii

Changelog 09-08-2012

- Voodoo Color from Marcusant/Atarashii

Early Commits added to CM kernel epicmtd:

- Voodoo Sound

- Fix freeze on max 800MHz from stratosk

- Fix linaro 4.7.1 & boot progress bar from marcusant

Downloads:

Build 1029:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-1029.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-1029.zip

Build 1025/26:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-1026.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-1025.zip

Build 1016:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-1016.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-1016.zip

Build 1008/9:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-1008.zip

http://dl.dropbox.com/u/820341/stock_ns4g-1009.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-1008.zip

Build 1006:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-1006.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-1006.zip

Build 0925:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-0925.zip

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-0925.zip

Build 0922:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-0922.zip

http://dl.dropbox.com/u/820341/stock-0920-ns4g.zip stock (same with build 0920 + stock module)

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-0922.zip

http://dl.dropbox.com/u/820341/stock-0920.zip stock

Build 0920:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-0920.zip

http://dl.dropbox.com/u/820341/CM10stock_ns4g-0920.zip stock

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest-0920.zip

http://dl.dropbox.com/u/820341/CM10stock-0918.zip stock

Build 0914:

## For crespo4g modem ##

http://dl.dropbox.com/u/820341/nitest_ns4g-14092012.zip perm

http://dl.dropbox.com/u/820341/nitest-kxc_ns4g-14092012.zip temp

## For epic modem ##

http://dl.dropbox.com/u/820341/nitest_14092012.zip perm

http://dl.dropbox.com/u/820341/nitest-kxc_ns4g-14092012.zip temp

Build 0909:

http://dl.dropbox.com/u/820341/zkernCM10-nitest_vsc.zip (voodoo sound & color)

First build:

http://dl.dropbox.com/u/820341/zkernCM10-nitest_vs.zip (voodoo sound)

Kexec temp by aprosamurai:

http://d-h.st/g96 (voodoo sound)

Credit and Sources:

- CyanogenMod & Epic CM Team for the kernel source

https://github.com/CyanogenMod/android_kernel_samsung_epicmtd

- bbelos & xboxfanj for ns4g modem patch

https://github.com/bbelos/android_device_samsung_epicmtd/commits/crespo-modem

https://github.com/xboxfanj/android...mmit/7f00332811efeb39e98e17c02d1d67e278dddd01

- marcusant for howto build kernel on atarashii

https://github.com/marcusant/Atarashii/

- all epic4g, crespo / crespo 4g and aries variant kernel devs for the scripts & guides

- all epic4g users

Simple steps to build Nitest CM-10.1 Kernel