[AT&T Samsung Galaxy S II Skyrocket SGH-I727] Da_G:
Hello Everybody!

So, this is some kernel code that I ported over from the lovely Jugs0.3 kernel and Synergy kernel for T-Mobile SGS II, applied to our fancy pants Skyrocket. The codebase has been brought nearly up to parity with codeaurora msm kernel and I have also patched out several buggeroonskis.

It's tested by myself and the awesome guys in irc.irondust.net #skyrocket, thanks fellers!

This version has OC support to 1.863GHz and 1.6v, with BFQ, UV/OC support, init.d support, BLN support, compiler optimizations, and insecure (for adb root access)

It is packaged as a CWM zip for the easy flashing.

Thanks to the awesomeness known as k0nane for hosting!

[size=+3]

0.42 Download

AT&T 0.42

Rogers 0.42

[/size]

Overclock/Voltage script (Flashable CWM zips)

1.72GHz

1.78GHz

1.83GHz

[size=+3]Original Kernels and stock files to restore from CWM[/size]

AT&T: Original Kernel/init.qcom.rc/lights.msm8660.so CWM zip

Rogers: Original Kernel/init.qcom.rc/lights.msm8660.so CWM zip

NOTE: 1.78GHz is about all I can run stable, and running with 192MHz active seems to cause SoD for me. Careful with undervolting. A few people have reported filesystem corruption resulting in force closes every bootup when volts are too low, resulting in the need to flash the original recovery.img (CWM will not fix it), and wipe data/cache to restore phone.

As it is using the same OC/UV codebase as t-mobile sgs ii, the same tools apply to adjusting OC/UV: 1,2,(guide to creating voltage control scripts)

Changelog:

0.42

- New sysfs interface allowing tweaking of voltages and frequencies beyond CPU: L2 Frequency, sys_vdd, vdd_dig, vdd_mem, L2 <---> CPU frequency mapping

0.41

- Fixed a crash with video playback in 0.4

0.4

- Merge to codeaurora msm kernel, bringing in a few months worth of patches

- Multiple optimizations to audio/video encoding/decoding path

- Fixed CPU1 locking at lower speeds

- AAC Multi-Channel/Dual-Mono audio decoding support

- Added lower 3D GPU step for power saving on less demanding 3d apps

- Multiple power saving features

- Tons of debug code removed

- Compressed with xz for a smaller kernel

- Reduced latency for CPU1 hotplug for faster bringup/shutdown

- Scheduling improvements, ARM SMP Ticketing

0.3

- re-built from rogers source, with OC/UV code from romanbb/faux123/mr.x

- ondemand, interactive, userspace, performance, conservative, lagfree, smartassV2 governors

- Deeper sleep state enabled and lowest stepping reduced to 54MHz - should improve battery life vs. stock kernel (may be offset by GPU OC)

- 25mV undervolt across the board

- bus speeds/volts reduced slightly for stability

- GPU overclock 30mhz on 3d core and 10mhz on 2d core

- Autoscheduling implemented

- 1.83GHz step currently not working, seems to be related to GPU overclock and over-current protection. Setting 1.83GHz step causes weirdness like one core locking to 900mhz while the other core reports 1.83 and is really running 1.78. Stick to 1.78 max for now.

- USB OTG support is enabled - I have no devices/cables to test this functionality, please report!

0.2

Merged in some parts of Synergy kernel

Set to no OC/UV by default, use System Tuner or similar to apply OC/UV

BFQ Scheduler

lagfree/ondemand[X]/interactive[X]/performance/smartassV2 governors (default ondemand)

384mhz minimum by default (192 may cause problems)

BLN (use bln control app from market to activate and control)

Shut down issue fixed

Bootanimation reverted to samsung for the mo (weirdness with /system/bin/bootanimation?)

0.1

First Release, based on romanbb's jugs kernel

Source located here:

https://github.com/dagnarf/dagkernel