[Epic 4G Android Development] didhiy:
Warning!

- This is not a stable (enough) build, (but) a random reboot or system hang (still) may occur

- Default color tweaked with darker look, this use color multiplier value from samurai kernel + my gamma set

this can be set in bbelos unofficial build. In official nightly this can be set from terminal or root explorer in this folder:

/sys/class/misc/color_tuning/

- Video capture & playback (cma problem with or without ksm) mostly working.

In rare condition it need long time to start (5 minutes or more).

You can wait it if you have time (

recommended

) or simply restart your phone.

- Kexec not supported!

- Maybe some more...

Features and changelogs:

build 20140401

Compiled on this HEAD

- Update iniram & cwm from 20140331-NIGHTLY

- Enable KSM_CHECK_PAGE

- Enable Advanced TCP Congestion Control

build 20140324 for 20140323-NIGHTLY and newer

- Update initram & cwm from 20140323-NIGHTLY

build 20140315 for 20140307-NIGHTLY and newer

Compiled on this HEAD

- Add 2 patches to improve swap & revert aries-common: zRAM: only read one page at a time.

This time I prefer this kernel doc:

It is a logarithmic value - setting it to zero means "1 page", setting
it to 1 means "2 pages", setting it to 2 means "4 pages", etc.
Zero disables swap readahead completely.

The default value is three (eight pages at a time). There may be some
small benefits in tuning this to a different value if your workload is
swap-intensive.

Lower values mean lower latencies for initial faults, but at the same time
extra faults and I/O delays for following faults if they would have been part of
that consecutive pages readahead would have brought in.

over aosp guide:

By default, the Linux kernel swaps in 8 pages of memory at a time.
When using ZRAM, the incremental cost of reading 1 page at a time is negligible and may help in case the device is under extreme memory pressure.
To read only 1 page at a time, add the following to your init.rc:
`write /proc/sys/vm/page-cluster 0`

build b4 march for 20140228 nightlies and older

Compiled at this kernel HEAD and initram

build 20140313 for 20140307-NIGHTLY and newer

Builded at this HEAD

- Switch cflag from -Og (reverted to -O2 then) to -O3, the kernel size was much bigger & reduce user RAM to 416MB

- Use newer linaro toolchhain 14.02

- Add aries-common: zRAM: only read one page at a time

imo default linux value will give better performance, but I prefer to follow aosp guide like in stock cm-11 for galaxysmtd.

build 20140310 for 20140307-NIGHTLY and newer

- Add 1100 oc step from mackay, full charge indicator from sc-02b and 2 other commits

build 20140308 for 20140307-NIGHTLY and newer

- Use ramdisk 0307 nightly with 144mb zram (

stable enough

)

build 20140305

Kernel changes in here + ramdisk 0228 nightly with 256mb zram (

not stable

)

- if you find phone service crash, maybe I need to update the initram soon

- default color tweaked with darker look, this use color multiplier value from samurai kernel + my gamma set

this can be set in bbelos unofficial build. in official nightly this can be set from terminal or root explorer in this folder:

/sys/class/misc/color_tuning/

- Video capture & playback (cma problem with or without ksm) mostly working, but in rare condition it need long time to start (5 minutes or more).

You can wait it if you have time (

recommended

) or simply restart your phone.

- add 2 commits from codeaurora I found in cm gerrit for other device to improve zram & I increase zram size to 256mb. this lead the kernel to more unstable, will fix this in next build

- kexec hardboot code removed (not only disable)

- other minor things

build 20140226

- Add 2 video for linux commits, ARM uaccess & merge android-3.0 aosp

build 20140219

- 1.2ghz OC step

- 417mb memory from pawitp cma-test

- Color & Gamma Calibration support for CM-11 Unofficial

- KSM support, off by default & recommended to disable

- aries-common: increase zRAM to 128 MB

- Kernel config for smaller kernel size (mostly taken from semaphore kernel for i9000 by stratosk)

- Merged to aosp android-3.0 kernel common

- Update gpu driver to DDK 1.8@2198402 (as on mackay kernel and others for i9000)

- Compiled with linaro-toolchain-binaries 4.8 (32bit)

- Older CWM from Preview CM-11

- Display boot progress, zcache, lz4, etc.. as commited here

Install Instruction:

- Already on CM-11 is required & unofficial build with color calibration is recommended.

- Flash from CWM or TWRP as usual

Download:

http://goo.im/devs/didhiy/sph-d700_cm-11.0

tips: check (sort by) modification time to find the latest build

Source:

- Kernel

- Ramdisk

Credits:

- bbelos

- pawitp

- zman0900

- marcusant

- stratosk

- kasper_h

- derteufel1980

- all former epic4g devs

- all aries variant devs and community