[AT&T Samsung Galaxy S II SGH-I777] AJ Newkirk:
Imitated, but NEVER duplicated!

Rock solid stability and great performance for your SGH-I777.

Features:

Full support for Kernel Screen Gestures Builder

WIFI Driver ported from SG4

New Mali V2 Video Driver

Overclocking up to 1400 MHz

Be very careful with voltage settings. UnderVolting usually causes bad things..

Slide2Wake is now automatically disabled while on a call. (Modded for less battery drain)

Native USB Tethering.

Native Wi-Fi Tethering

File systems support: Ext3/4, FAT32, NFS, CIFS, NTFS

Added tweaks to increase I/O Speed.

Added tweaks to increase CPU speed

Removed all the debuggers

Better picture quality thanks to camera tweaks

BLN without Wakelock - see STweaks BLN tab to activate.

Touch Keys Light change with the screen brightness

MMC_CAP_ERASE not present

Sound boost controls in STweaks.

Added mdnie interface and made hardcore’s sharpness tweaks optional

5 GPU FREQ Steps from 108Mhz to 520Mhz

Ultra KSM from 3.9.y kernel.

[/LIST]

Installation Instructions:

Wipe cache

Wipe dalvik

Install AJK - DO NOT REBOOT YET...

While still in recovery, go to advanced and reboot recovery

After recovery has been restarted

, go into kernel specific options and Reset ExTweaks profiles

Fix permissions in recovery

Reboot and enjoy the new kernel

View attachment 2182775

NoSwap - for Cooked and AT&T stock JB

MicSwap - for ShoStock3 and other ported i9100 ROMs

AOSP - for any AOSP ROM, such as CM10.2

AJK v4.9 NoSwap

Dev-Host

Goo

AJK v4.9 MicSwap

Dev-Host

Goo

AJK v4.9 AOSP

Dev-Host

Goo

NOTE: Changelog information for builds prior to v3.2 was somehow deleted while the thread was closed (at my request...) for a short while.

I will try to recover the lost changelog information and add it as I can.

Changelog:

v5.0 (in development)

Updated ROM compatibility - now works on all current ROMs

Fixed SoD when using ZZMOOVE as sleep governor

Imported the latest Samsung ramdisk files

Fixed an issue where profiles might be reset

- Any further profile issue MUST be due to a ROM or rogue app issue.

- The logs I have seen are indicating that the profile was deleted by something. Kernel is not capable of this...

v4.9

Fixed JB_Sound_Fix on Samsung based ROMs

Fixed a small profile issue

Fixed an issue with CPU grouping

Improved ROM compatibility

Misc fixes & tweaks

New battery profile

New performance profile - Highly recommended! Great performance & very good battery life!

GPIO pin definitions fixed

There's more but I forgot to write it down as I went...

v4.8

Small FileSystem tweak

Improved ROM compatibility

Disabled the boot logo for now

v4.7

Fixed various issues with CM10.1.3 RC2

Sync'd CM10.x init files with CM sources

Set ROOT to default ON for CM10.2

Updated ZZMOOVE to v0.7d

Set default profile sleep scheduler to BFQ

New Battery profile, based on ZZMOOVE v0.7d

New boot logo by Teknodad1974

v4.6

Tuned battery & performance profiles a bit

Tweaked CortexBrain

Fixed a small profile bug

Updated ZZMOOVE governor

-new ZZMOOVE governor is VERY smooth (smoothest gov I have found), uses slightly more battery than Hyper.

v4.5

Nice new boot logo by Teknodad1974

Recovery background remains plain black to make it easier to read recovery text

Fixed a small issue with recovery

Added exFAT support

Updated governors & i/o schedulers

Updated profiles

Updated Stweaks

Added the Dorimanx implementation of CPU Voltage Groups. This will let people see why some phones UV easily and some cannot UV.

v4.4

Added support for Android 4.3

Some code cleanup

Tweaked touchscreen and display to improve smoothness

v4.3

Reverted part of the frequency cleanup as it caused a slight hesitation in the UI

v4.2

Bugfix - corrected CPU frequency table

Boots & settles in much faster now

v4.1

Undervolting has been given a reprive thanks to topiratiko & samprocat

Use UV with CAUTION and expect no support when using UV

CPU frequency table has been tuned down to 6 primary frequencies for efficiency

CPU voltages have been corrected in the profiles to account for the new frequency table

Fixed mic swapping (MicSwap version only, obviously)

Due to the changes made to the CPU frequency table and the CPU voltage table,

it is CRITICAL that you follow the installation instructions exactly as outlined here.

S959G users please ask for assistance from more experienced S959G users

if you need assistance..

PLEASE do not just ignore the need for profile resets!

This version will start off slow (possibly VERY SLOW) and will speed

up as it settles in. First boot can take a LONG time. This is both normal and expected.

v4

Project "SMOOTH UI" is now complete!

You should notice better performance in every way. If not, you're doing something wrong!

Fixed poor performance on Samsung ROMs - they did not like the OOM settings in v3.9 .

Any trouble reports that do not include a logcat will be ignored.

v3.9

New boot logo by Teknodad1974

Corrected the context on the Stweaks->Screen tab

Removed BLN "blink" and "fade" options as they do not work on our phones

Added a new "AJK Tweaked" OOM profile (Stweaks->Memory tab)

Most people will see a nice improvement from the new OOM profile

Slide2wake fix should be functional now

Ad-Block is expanded & updated. This is a complete ad blocking solution now

Ad-Block can be added/removes d in Stweaks->Other

Ad-Block can be updated automatically via setting in Stweaks->Other

v3.8

AKA: THE ONE

Nightmare has been tuned and should be much more stable now

Added ZZMOOVE governor by ZaneZam (a great battery or sleep governor)

New topiratiko tuned profile

MAJOR smoothness improvements made by Project "SMOOTH UI"

Re-added Touchscreen Sensitivity setting in Stweaks

Added touchscreen revision detect button in Stweaks -> Screen

Added additional touchscreen settings for different touchscreen type

Many thanks to the testing team for working hard and relaying good

information for me to build upon. :highfive:

Special thanks to topiratiko for providing invaluable information

and letting me bug him into the wee hours of the mornings

testing new kernels. :good:

v3.2

WiFi toggle bug is a thing of the past (has been for weeks now on AJK actually...)

Slide2Wake is now disabled while you are on a call.

New Mali V2 drivers - best graphics performance on the i777.

S4 code implemented for WiFi.

I will have to populate this later as it somehow got removed while

my thread was locked for maintenance.

Some suggested reading:

A Comprehensive (but not by any means definitive) Guide to Wakelocks

Please remember that this kernel was created for my friends & family to use, and I also share it here.

You are not obligated to use it. If you do decide to use this kernel, that does not give you the right to be disrespectful.

Please report any bugs that you find, and be sure to include a last_kmsg and/or logcat...it is impossible to troubleshoot without it.

View attachment 2225054

Reporting something 1 time is sufficient. If someone else has already reported it, you do not need to re-report the same bug.

Remember the 2 primary rules here on XDA are:

1) Be respectful.

2) Use the search functions - both the XDA search and Google.

If you are experiencing issues that no one else is having, then it is not the kernel at fault....

Special thanks to:

Entropy512 (CyanogenMod, kernels, much more for the community)

Gokhanmoral (Siyah Kernel)

Dorimanx (Dorimanx Kernel)

[MENTION=5093014]razen_kain[/MENTION] for all the feedback & support (to everyone here)

[MENTION=4934593]mr-cook[/MENTION] for all he does for the SGSII community

[MENTION=3368517]topiratiko[/MENTION] for his tireless testing, great feedback & support and the topiratiko profile

[MENTION=3338871]4-2ndtwin[/MENTION] for his tireless testing, great feedback & support

[MENTION=4715482]samprocat[/MENTION] for his tireless testing, great feedback and tremendous support.

And a special thanks to all the donators. Your donations are greatly appreciated!

​

ROM Devs:

I request that anyone who includes this kernel in a firmware release does the following out of courtesy:

1) Link to this thread

2) Clearly indicate in your firmware changelog which AJK version is included in your firmware release. This lets users identify whether a fix is present in the kernel they're using or not.

Kernel source new repo available here.

Use the "master" branch.

Compiled using the supplied linaro 12.x toolchain.