G
Glatzi84
Dauer-User
- 601
Original Thread auf XDA
Dieser Kernel basiert auf stratosks Semaphore Kernel (einer der verbreitesteten und genutzten Kernel für das SGS)
TS1506 (XDA) hat noch einpaar funktionen hinzugefügt und diverse sachen überarbeitet.
Im ganzen kombiniert dieser Kernel, die Geschwindigkeit und Stabilität vom Semaphore mit ein paar Zusatz funktionen.
Der Kernel ist mit allen JB 4.2.x (CM10.1 und AOKP)
Unterschiede zum Semaphore Kernel
Enabled in-call Volume Controls
Entropy tweaks
Patched for 720p usage
Kernel Samepage Merging (KSM) enabled
ZRAM enabled as module (usable via init.d script, attached below)
SWAP enabled
FRANDOM module included
Some Kernel Debug related stuff disabled
Wheatley Governor added (select via Setting->Performance-> CPU)
Intellidemand Governor added (select via Setting->Performance-> CPU)
Lulzactive Governor added (select via Setting->Performance-> CPU)
Lazy Governor added (select via Setting->Performance-> CPU)
Lagfree Governor added (select via Setting->Performance-> CPU)
Load_freq(4*HZ+61) to avoid Loadavg Moire
A bit more RAM ( 1MB more )
Read Ahead increased to 1024kB max
Using Neon instead of SoftVFP
Ondemand , Conservative , smartassv2 , lulzactive , lazy and interactive tweaked
ROW , SIO , SIOPlus , Deadline , BFQ and CFQ Scheduler tweaked
Normal OC Steps ( upto 1400MHz )
XZ Compression for Kernel and initramfs
Optimized AES and SHA1 routines
CPU Unaligned Access
TUN enabled by default
Block and ROW improvements
BFQ IO Scheduler
FIFO IO Scheduler
ZEN IO Scheduler
SIOPlus IO Scheduler
EXT4 patches
Other optimizations
Selective Live OC
ROW Updates
Optimized Flags
SQLB Memory Allocator
GPU Driver updates
WiFi Driver updates
RCU updates
Features
Enabled in-call Volume Controls
Entropy tweaks
Patched for 720p usage
Kernel Samepage Merging (KSM) enabled
ZRAM enabled as module (usable via init.d script, attached below)
SWAP enabled
FRANDOM module included
Some Kernel Debug related stuff disabled
Wheatley Governor added (select via Setting->Performance-> CPU)
Intellidemand Governor added (select via Setting->Performance-> CPU)
Lulzactive Governor added (select via Setting->Performance-> CPU)
Lazy Governor added (select via Setting->Performance-> CPU)
Lagfree Governor added (select via Setting->Performance-> CPU)
Load_freq(4*HZ+61) to avoid Loadavg Moire
A bit more RAM ( 1MB more )
Read Ahead increased to 1024kB max
Using Neon instead of SoftVFP
Ondemand , Conservative , smartassv2 , lulzactive , lazy and interactive tweaked
ROW , SIO , SIOPlus , Deadline , BFQ and CFQ Scheduler tweaked
Normal OC Steps ( upto 1400MHz )
XZ Compression for Kernel and initramfs
Optimized AES and SHA1 routines
CPU Unaligned Access
TUN enabled by default
Block and ROW improvements
BFQ IO Scheduler
FIFO IO Scheduler
ZEN IO Scheduler
SIOPlus IO Scheduler
EXT4 patches
Other optimizations
Selective Live OC
ROW Updates
Optimized Flags
SQLB Memory Allocator
GPU Driver updates
WiFi Driver updates
RCU updates
Features
Based on Linux Kernel 3.0.86 and Semaphore 2.9.30s
397-409MB Usable RAM
Live OC ( Upto 130% )
Compiled with Cortex A8 Optimized Linaro GCC Toolchain
Semaphore Auto Brightness Script
Module Loading Script
397-409MB Usable RAM
Live OC ( Upto 130% )
Compiled with Cortex A8 Optimized Linaro GCC Toolchain
Semaphore Auto Brightness Script
#!/system/bin/sh
# Script for Semaphore Auto Brightness
# Module loading
# insmod /system/lib/modules/sema_autobr.ko
# Tunables
# echo 0 > /sys/devices/virtual/misc/sema_autobr/max_br_threshold
# echo 0 > /sys/devices/virtual/misc/sema_autobr/effect_delay_ms
# echo 30 > /sys/devices/virtual/misc/sema_autobr/instant_upd_threshold # echo 15 > /sys/devices/virtual/misc/sema_autobr/min_brightness
# echo 255 > /sys/devices/virtual/misc/sema_autobr/max_brightness
# echo 3000 > /sys/devices/virtual/misc/sema_autobr/max_lux
# Script for Semaphore Auto Brightness
# Module loading
# insmod /system/lib/modules/sema_autobr.ko
# Tunables
# echo 0 > /sys/devices/virtual/misc/sema_autobr/max_br_threshold
# echo 0 > /sys/devices/virtual/misc/sema_autobr/effect_delay_ms
# echo 30 > /sys/devices/virtual/misc/sema_autobr/instant_upd_threshold # echo 15 > /sys/devices/virtual/misc/sema_autobr/min_brightness
# echo 255 > /sys/devices/virtual/misc/sema_autobr/max_brightness
# echo 3000 > /sys/devices/virtual/misc/sema_autobr/max_lux
Module Loading Script
#!/system/bin/sh
# CyanCore Module loader script
# CIFS # insmod /system/lib/modules/cifs.ko
# Logger
# insmod /system/lib/modules/logger.ko
# UHID # insmod /system/lib/modules/uhid.ko
# USBHID
# insmod /system/lib/modules/usbhid.ko
# Xbox Pad
# insmod /system/lib/modules/xpad.ko
# Mouse
# insmod /system/lib/modules/mousedev.ko
# FM Radio
# insmod /system/lib/modules/radio-si4709-i2c.ko
# config.gz
# insmod /system/lib/modules/configs.ko
# Bigmem # echo 1 > /sys/kernel/bigmem/enable
# CyanCore Module loader script
# CIFS # insmod /system/lib/modules/cifs.ko
# Logger
# insmod /system/lib/modules/logger.ko
# UHID # insmod /system/lib/modules/uhid.ko
# USBHID
# insmod /system/lib/modules/usbhid.ko
# Xbox Pad
# insmod /system/lib/modules/xpad.ko
# Mouse
# insmod /system/lib/modules/mousedev.ko
# FM Radio
# insmod /system/lib/modules/radio-si4709-i2c.ko
# config.gz
# insmod /system/lib/modules/configs.ko
# Bigmem # echo 1 > /sys/kernel/bigmem/enable
ZRAM Script
#!/system/bin/sh
insmod /system/lib/modules/lzo_compress.ko
insmod /system/lib/modules/lzo_decompress.ko insmod /system/lib/modules/zram.ko
echo $((70 * 1024 * 1024)) > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
insmod /system/lib/modules/lzo_compress.ko
insmod /system/lib/modules/lzo_decompress.ko insmod /system/lib/modules/zram.ko
echo $((70 * 1024 * 1024)) > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
Sources
Der Kernel kann mit dem Semaphore Manager gesteuert/bedient werden!!!
CyanCore 2.8.6
1. Updated Linux Kernel v3.0.86
2. EXT4 Patches from GearKernel via Devil
3. Removed UKSM for now
4. USB CD-ROM mode as requested by someone
5. SIOplus I/O Scheduler added and tweaked
6. Compiled using new Cortex A8 Linaro 4.7.4 2013.07 Toolchain
1. Updated Linux Kernel v3.0.86
2. EXT4 Patches from GearKernel via Devil
3. Removed UKSM for now
4. USB CD-ROM mode as requested by someone
5. SIOplus I/O Scheduler added and tweaked
6. Compiled using new Cortex A8 Linaro 4.7.4 2013.07 Toolchain
CyanCore 2.8.5
1. Updated Linux Kernel v3.0.85
2. Ondemand changes from Semaphore
3. Removed Dynamic FSync for now
4. Few fixes to SLUB.
CyanCore 2.8.3
1. Updated Linux Kernel v3.0.84
2. Dynamic FSync support added
3. Fixed calculation of Load_freq
4. Ondemand updates from Semaphore
5. RCU updates
6. Small fix to SQLB
7. Optimized GPU compile flags
8. Wifi Driver updated
9. Compiled using Cortex A8 Linaro 4.7.4 2013.06
1. Updated Linux Kernel v3.0.85
2. Ondemand changes from Semaphore
3. Removed Dynamic FSync for now
4. Few fixes to SLUB.
CyanCore 2.8.3
1. Updated Linux Kernel v3.0.84
2. Dynamic FSync support added
3. Fixed calculation of Load_freq
4. Ondemand updates from Semaphore
5. RCU updates
6. Small fix to SQLB
7. Optimized GPU compile flags
8. Wifi Driver updated
9. Compiled using Cortex A8 Linaro 4.7.4 2013.06
CyanCore 2.8.0
1. Updated Linux Kernel v3.0.83
2. Fixed ZEN.
3. PVR Microkernel Trace debug disabled
4. Updated PowerVR Driver to DDK 1.8@2198402
5. Optimized O3 Flags
6. Improved ASync I/O Latency
7. Deadline tweaks
8. Interactive tweaks
9. ROW updates
1. Updated Linux Kernel v3.0.83
2. Fixed ZEN.
3. PVR Microkernel Trace debug disabled
4. Updated PowerVR Driver to DDK 1.8@2198402
5. Optimized O3 Flags
6. Improved ASync I/O Latency
7. Deadline tweaks
8. Interactive tweaks
9. ROW updates
Den neuesten Kernel werde ich immer im Anhang Hochladen. Die älteren Versionen könnt ihr im Original Thread Downloaden, der oben verlinkt ist.
Anhänge
Zuletzt bearbeitet: