[Kernel][DS]NeOcOre-Hybrid™ [release 5][Discontinued] - Sony Xperia M

HELLO WORLD,
thirdzcee here and once again i bring new kernel for our beloved device, i have come to a decision to stick with a modified 4.2.2 stock c2005 firmware crossflashed to my c1905 and in the process rebuilt my kernel from scratch to work with the c2005 firmware, so here it is guys, my initial release,,,, hope you guys like it....
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Advanced Kernel for our Xperia M
Whats inside???
Compiled from 15.2.A.1.12 stock kernel source Now on 15.2.A.2.5 Kernel source
XZ compressed
cwm 4.0.4.5 4.0.4.6
Compiled with linaro 4.7.4 toolchain with O2 O3 optimizations
CPU overclocked to 1.4ghz 1.7ghz for more performance
CPU underclocked down to 162 mhz for more power saving during standby
GPU overclocked to 450mhz 487mhz plus 2D gpu tweaks to increase the mediocre performance of 2D graphics in our phone
GPU underclocked to 128 mhz for more battery savings when on non gprahics intensive situations/apps
intellidemand badass governor as default cpu governor
ROW sioplus as default io scheduler
dynamic fsync, a great partner to row iosched
gentle fair sleepers disabled for more responsiveness
asynchronous io latency increased
entropy random tweaks partnered with frandom module for blazing fast randomness generation
zram,optimized for android too, we just cant have enough ram.. LOL
ARCH Power & CPU Power, lets make use of the optimized arm architecture for handling multithreading rather than generic architecture handling
MORE IN THE CHANGELOGS BELOW
Click to expand...
Click to collapse
BEFORE WE DOWNLOAD AND INSTALL.. A FRIENDLY REMINDER
Code:
[COLOR="Red"][SIZE="4"]* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems[/SIZE][/COLOR]!
DOWNLOADS
release 1
release 2
release 3 cwm flashable
release 4 cwm flashable
release 5 cwm flashable
HOW TO INSTALL
Hard Way/fastboot Method
BOOTLOADER MUST BE UNLOCKED
ADB & FASTBOOT ALONG WITH XPERIA M DRIVERS MUST BE INSTALLED IN YOUR PC
open cmd in the location where you saved the kernel image
run this command from cmd
Code:
fastboot flash boot neocore.img
now this
Code:
fastboot reboot
wait for phone to boot and enjoy
Easy Way/CWM Method
BOOTLOADER MUST BE UNLOCKED
Download CWM FLASHABLE ZIP RELEASE
Reboot to recovery
INSTALL ZIP FROM SDCARD0/SDCARD1 (DEPENDS ON WHERE YOU SAVED IT)
INSTALL AND WAIT FOR PHONE TO REBOOT
changelogs
release 1
initial release
Compiled from 15.2.A.1.12 stock kernel source
XZ compressed
cwm 4.0.4.5
Compiled with linaro 4.7.4 toolchain with O2 optimizations
CPU overclocked to 1.4ghz for more performance
CPU underclocked down to 162 mhz for more power saving during standby
GPU overclocked to 450mhz plus 2D gpu tweaks to increase the mediocre performance of 2D graphics in our phone
intellidemand governor as default cpu governor
ROW as default io scheduler
dynamic fsync, a great partner to row iosched
gentle fair sleepers disabled for more responsiveness
asynchronous io latency increased
entropy random tweaks partnered with frandom module for blazing fast randomness generation
zram,optimized for android too, we just cant have enough ram.. LOL
ARCH Power, lets make use of the optimized arm architecture for handling multithreading rather than generic architecture handling
i might have forgotten the other stuff
Click to expand...
Click to collapse
Release 2
removed underclock - eventually sods were encountered
intelliactive governor added
BFQ iosched added
SIOPLUS iosched added
optimized aes & sha1 routines with support for bit sliced aes using neon intructions
vm max readahead set to 2048
enabled system wide mounting
GPU OCincreased to 487mhz, added 266mhz in between and underclocked to 128mhz
LMK tweaked,
android logger reserved memory lowered some more
some other stuff added as well but disabled from config due to wifi breakage, scumbag prima module still wont work :crying:
Release 3
Finally FIXED SOD's and random reboots, was caused by my gpu fiasco, max gpu back to 450mhz and no more 266mhz
added badass governor
added fiops iosched
added zen iosched
readahead reduced to 512kb
thermal throttle increased limit to 75 degrees (stock was 60)
increased the minimum undervolt limit just to make sure no more SOD's or random reboots
Release 4
cwm 6.0.4.6 touch gesture recovery added
new intelli thermal driver used over the stock thermal driver, use trickster mod to tweak it
OC up to 1.7ghz
compiled with o3 optimizations
compiled with ARM specific optimization flags
updated sources to the latest 15.2.A.2.5 kernel source
retuned the frequencies to use only effecient clock speeds
Release 5
faux sound control now working i think ( could be placebo somebody confirm, download faux sound control (paid) to test
retuned the voltages
added arm auto hotplug driver
added intelliplug to replace mpdecision (enabled by default, use trickster mod to disable mpdecision)
added usb fast charge
some more tweaks to random/entropy
enable/disable fsync (use trickster mod, phone flies with fsync and dynfsync disabled)
some more build optimizations
faster integer sqr root operation
zram tweaks
wheatley cpu governor added
Credits
linaro for toolchain
alvinhochun for cwm
icoolguy1995 discussion and some commits
andro-SYR for cwm kernel flasher
faux123
showp1987
GPL compliance :angel:
kernel SOURCE
XDA:DevDB Information
Neocore Hybrid Engine, a Kernel for the Sony Xperia M
Contributors
thirdzcee
Kernel Special Features: o3 optimized, Arch Power, CPU Power, zram, CPU OC/UC, GPU OC, intelliplug, autoplug, row iosched, intellidemand, frandom, intelliactive, badass, zen, fiops, sound control by faux123
Version Information
Status: Beta
Current Beta Version: release 3
Beta Release Date: 2014-02-27
Created 2014-02-09
Last Updated 2014-03-30

Reserved
how to features???
zram
Method 1, easy method
use trickster mod and turn on the zram switch, 10% of phone ram will automatically be allocated to zram
Method 2, hard but configurable method
USE ANY TERMINAL EMULATOR OF YOUR CHOICE
1)need to be root 1st so use this command
Code:
su
2) create zram size
initialize /dev/zram0 with 96mb disksize with this command
Code:
echo 10066329 > /sys/block/zram0/disksize
note: Disksize cannot be changed if the disk contains any
data. deactivate first before you can change its disksize.
use this formula for calculating the disksize you want
( ill use my 96mb as an example)
Code:
96mb= 96×1024×1024)
3) activate:
Code:
mkswap /dev/block/zram0
swapon /dev/block/zram0
4) stats: To check if you have swap enabled
Code:
free
and it should return something like this
Code:
total used free shared buffers cached
Mem: 506188 419736 86452 0 49404 121960
-/+ buffers/cache: 248372 257816
Swap: 1534200 100348 1433852
*its from my pc not my phone but it should look similar
5) deactivate:
Code:
Swapoff /dev/block/zram0
Click to expand...
Click to collapse
Intelli Thermal Driver
Use Trickster Mod to enable (disabled by default) and adjust settings,
settings are self explanatory
Click to expand...
Click to collapse
Intelliplug
open source replacement to qualcomm's mpdecision,
enabled by default, also has eco mode enabled by default
use trickster mod to enable/disable
Click to expand...
Click to collapse
fsync toggle
use trickstermod to switch fsync/dynfsync on/off (enabled by default)
Click to expand...
Click to collapse
Sound Control
kernel level control of sound parameters, use faux's sound control app or donate version of trickster mod to access, if not you can manually tune parameters by editing the values in /sys/kernel/sound_control
Click to expand...
Click to collapse

Reserved
latest release 4 performance

I think you should disable ARCH power. I have done lots of test and found that ARCH power reduce battery life.

icoolguy1995 said:
I think you should disable ARCH power. I have done lots of test and found that ARCH power reduce battery life.
Click to expand...
Click to collapse
Battery seems fine to me... 9hours has passed, 1hour of screen time on and only 20% was drained, I have yet to verify with a continuous use though rather than a sort of checking phone from time to time method
Sent from my C2005 using XDA Premium 4 mobile app

Why you don't use base 15.2.A.2.5?
Is it save to use that firmware?
Thanks

Cause its the firmware my phone is on... Its probably safe and ill be updating the sources anyway...
Sent from my C2005 using XDA Premium 4 mobile app

thirdzcee said:
Cause its the firmware my phone is on... Its probably safe and ill be updating the sources anyway...
Sent from my C2005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Release 3, but the source is same?
I think you must update to 15.2.A.2.5, to give more performance n stability...

mathacer said:
Release 3, but the source is same?
I think you must update to 15.2.A.2.5, to give more performance n stability...
Click to expand...
Click to collapse
if you checked my github youll see i already have a branch for 15.2.A.2.5, ill be merging them maybe tonight if im not tired or tommorow :fingers-crossed: , release 2 had reboot and sod bug due to wrong gpu tables,

Great to see development kernel on M dual is up to date...
Yeah release 4 is more stable n no random reboots, very nice n go on...
:cheers

Wait till release 5, we will enter the realm of the nexus 4
Sent from my C2005 using XDA Premium 4 mobile app

thirdzcee said:
Wait till release 5, we will enter the realm of the nexus 4
Sent from my C2005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Damn! Now that's some serious scores! Btw, which kernel are you talking about? Your kernel (ironbuang) or Neocore?

It's probably NeOcOre
Sent from my C1905 using Tapatalk 4

Status 6 error in CWM.
Cant install on C1905.
Re downloaded but still the same error sdcard0 or 1,doesnt matter.
Any tips?
N.

Hey its for Dual sim version......
Sent from my C2004 using Tapatalk 4

Install with flash tool, extract and find boot.img
Sent from my C2004 using xda app-developers app

@roulley....
Hey he is saying that he got an error on c1905 and the kernel is for c2005....
Sent from my C2004 using Tapatalk 4

I just told him what I do to my Xperia M single sim device, and it work with no problem
Sent from my C2004 <---- it's because I use xm dual firmware using xda app-developers app

BlackArtsInc said:
Status 6 error in CWM.
Cant install on C1905.
Re downloaded but still the same error sdcard0 or 1,doesnt matter.
Any tips?
N.
Click to expand...
Click to collapse
Open updater-script with notpad+ and add ; to the end of every line and retry
Sent from my C2005 using Tapatalk

Advanced Kernel for our Xperia M
Click to expand...
Click to collapse
No one said anything about Dual M.
Anyway,I ll try the script edit and report back!
Thanks for the suggestion.
N.
Here s what the script looks like:
ui_print("Neocore Release 3");
ui_print("Ironbuang-Systems™");
ui_print("by thirdzcee @ XDA");
run_program("/sbin/sleep", "5");
ui_print(" YOU HAVE 15 SECONDS TO PULL OUT THE ");
ui_print(" PHONE BATTERY IF YOU CHANGED");
ui_print(" YOUR MIND IN FLASHING KERNEL ");
run_program("/sbin/sleep", "10");
ui_print("time is almost up");
run_program("/sbin/sleep", "5");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
package_extract_dir("system", "/system");
ui_print("writing kernel...");
package_extract_file("boot.img", "/dev/block/mmcblk0p17");
ui_print("complete");
ui_print("Rebooting phone in");
run_program("/sbin/sleep", "1");
ui_print("5")
run_program("/sbin/sleep", "1");
ui_print("4")
run_program("/sbin/sleep", "1");
ui_print("3")
run_program("/sbin/sleep", "1");
ui_print("2")
run_program("/sbin/sleep", "1");
ui_print("1")
run_program("/sbin/sleep", "1");
ui_print("Rebooting")
run_program("/sbin/busybox", "reboot");
run_program("/sbin/reboot");
ui_print("Reboot fail, reboot manually ")
Click to expand...
Click to collapse

Related

[KK 4.4][KERNEL] CyanCore Kernel v3.5.0 {NEW !!!]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This kernel is based on Semaphore Kernel by stratosk with a few changes I felt to be missing in Semaphore.
This kernel combines the speed and stability of semaphore along with few additions for the best combination.
It is compatible with all KK 4.4 ROMs based on official CM10.2 layout.
Kernel versions 3.3.0 and lower are compatible with JB 4.3.x.
Kernel versions 2.9.0 and lower are compatible with JB 4.2.x.
Differences with Semaphore
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
VR IO Scheduler
SIOPlus IO Scheduler
EXT4 patches
Other optimizations
Selective Live OC
ROW Updates
SIOPlus tweaks
Optimized Flags
SQLB Memory Allocator
GPU Driver updates
WiFi Driver updates
RCU updates
Disabled SAI
Dynamic Dirty Page Writebacks
TCP Tweaks
ION Patches
Click to expand...
Click to collapse
General Features
Based on Linux Kernel 3.0.101 and Semaphore 3.4.0s
397-409MB Usable RAM
Live OC ( Upto 130% )
Compiled with Cortex A8 Optimized Linaro GCC Toolchain
Click to expand...
Click to collapse
Point to note
Ticking BigMem will break 720p recording
All bug report of this kernel must be posted in this thread , with a clear description of the error , its reproducability , your ROM details , any custom settings etc.
Please use it at your own risk! I am not responsible for any damage that may occur to your device.
Semaphore Auto Brightness Script
Code:
#!/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
Module Loading Script
Code:
#!/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
ZRAM Script
Code:
#!/system/bin/sh
insmod /system/lib/modules/lzo_compress.ko
insmod /system/lib/modules/lzo_decompress.ko
insmod /system/lib/modules/zram.ko
# You may replace 70 with the number of MB you want ZRAM to be
echo $((70 * 1024 * 1024)) > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
Download - Click Here
Mirror of Newest - Click Here
Sources
CyanCore Kernel - Click Here -
Semaphore Kernel - Click Here
ICS-Ramdisk - Click Here
Other Versions
1. Captivate - Thread Link
2. Vibrant - Thread Link
XDA:DevDB Information
[KK 4.4][KERNEL] CyanCore Kernel v3.5.0, Kernel for the Samsung Galaxy S I9000
Contributors
ts1506
Source Code: http://github.com/ts1506/samsung-kernel-aries
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v3.5.0
Stable Release Date: 2013-12-08
Created 2013-09-13
Last Updated 2015-01-05
Changelog
CyanCore 3.5.0
1. Updated to support Kitkat
2. Enabled SElinux
3. CWM updated to 6.0.45
4. ZRAM updates from CM kernel
CyanCore 3.3.0
1. Updated Linux Kernel v3.0.101
2. Updated RAMdisk
CyanCore 3.2.0
1. Updated Linux Kernel v3.0.99
2. Tons of patches to ION
3. Build Logger into kernel
4. Using Latest 2013/09 Toolchain
5. Disabled In-Call Volume Control
6. RAM Disk updates from Semaphore
7. Lots of other patches (see source for info)
CyanCore 3.1.7
1. Updated Linux Kernel v3.0.96
2. Removed Proportional Rate Reduction of TCP
3. Lazy Cache Flushing on non-mapped pages
CyanCore 3.1.0
1. Updated Linux Kernel v3.0.93
2. FUSE FS now compiled into kernel
3. SIOPlus tweaks
4. Lagfree tweaks
5. Block update (recursively merge requests)
6. Proportional Rate Reduction of TCP (thanks kasper_h)
7. Dynamic management of Dirty Page Writebacks (thanks christopher83)
8. Compiled with newest ARM Cortex A8 2013/08 Linaro 4.7.4 toolchain
CyanCore 3.0.0
1. Updated Linux Kernel v3.0.91
2. Updated Ramdisk for 4.3 support
3. Updated CWM to 6.0.36
4. Yaffs Filesystem patches.
5. Bigmem patch updated for 4.3
CyanCore 2.9.0
1. Updated Linux Kernel v3.0.88
2. Disabled SAI.
3. Improved USB Signal Quality (adapted from old commit) (under testing).
4. VR IO Scheduler
5. Various other patches and fixes for better performance.
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
Thanks to
Stratosk for his source and all his help
Fishears for some of his code
kasper_h for some of his code
derteufel1980 for some of his code
Atomixxx and didhiy (for bootlogo)
Nick0703 for normal OC code
Christopher83 for toolchain
Franco's Dev Team [ malaroth, osm0sis, joaquinf, The Gingerbread Man, pkgnex, Khrushy, shreddintyres ]
All people on stratosk's list
All people who have inspired me , supported me and stood by me
Re: [JB 4.2.1][KERNEL] Semaphore Plus
ts1506 said:
This kernel is based on Semaphore Kernel by stratosk with a few changes I felt to be missing in semaphore.
This kernel combines the speed and stability of semaphore along with few additions for the best possible combinations.
It is compatible with all JB 4.2.x ROMs based on official CM10.1 layout.
Differences with Semaphore
General Features
Thanks to
Stratosk for his source and help
All people on stratosk's list
Point to note
In S Version , Hugemem Libs must be flashed for 720p record to work
In both versions , ticking bigmem will break 720p recording.
Tar version must be flashed with Odin/Heimdall , zip with CWM/TWRP.
I expect to get more features in the differences soon, including ISO CDROM functionality , normal OC ( upto 1400MHz ) and other features.
This build will be updated when stratosk makes new version , or when I have lots of new additions.
All bug report of this kernel must be posted in this thread , please do not disturb stratosk regarding this kernel.
Please use it at your own risk! I am not responsible for any damage that may occur to your device.
Click to expand...
Click to collapse
Can you explain about the xz compression & arm... that meanings?
Sent from my GT-I9000 using xda premium
johnsin5393 said:
Can you explain about the xz compression & arm... that meanings?
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
ARM Coresight is a tool used to debug and trace issues in ARM based processors. It unnecessarily adds a load to the CPU , so I disabled it.
For XZ Compression you can read it here - http://en.wikipedia.org/wiki/Xz
AW: [JB 4.2][KERNEL] Semaphore Plus
ts1506 said:
ARM Coresight is a tool used to debug and trace issues in ARM based processors. It unnecessarily adds a load to the CPU , so I disabled it.
For XZ Compression you can read it here - http://en.wikipedia.org/wiki/Xz
Click to expand...
Click to collapse
I once asked Stratos why he doesn't use xz, and he told me that he uses a better compression method. Anyways, good job and have fun with further development of your kernel!
dark_knight35 said:
I once asked Stratos why he doesn't use xz, and he told me that he uses a better compression method. Anyways, good job and have fun with further development of your kernel!
Click to expand...
Click to collapse
Thanks for the info . I will try both and decide then.
I am going to upload build which will change the name of the kernel to something else, as stratosk doesnt want the name Semaphore in the kernel.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
SWAP ?
Sent from my GT-I9000 using Tapatalk 2
wow ts... u rock dude... nice work
9827243709 said:
SWAP ?
Sent from my GT-I9000 using Tapatalk 2
Click to expand...
Click to collapse
Will look into it in next version.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
This be the best kernal for your new ROM m8
Sent from my GT-I9000 using xda app-developers app
a god thing would be autopatching 720p libs like derteufel
this would be a great advantage compared with original semaphore
A god? You can always pray for that to happen!
pxrave said:
a god thing would be autopatching 720p libs like derteufel
this would be a great advantage compared with original semaphore
Click to expand...
Click to collapse
Since they are 2 versions , s and non-s, this can easily be rectified by adding the Hugemem libs in the zip.
Will do it soon.
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
Oh... So this is what you pm'ed me about. I see. So, is there gonna be a nolvm version?
Awesomenesss!!!
Swap would be good im missing that feature since devil kernel
i hope you add that feature
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
Can semaphore manager be used with this kernel and also dies it have auto brightness like the original semaphore kernel. By the way good job m8
Sent from my GT-N7100 using xda premium
Re: [JB 4.2][KERNEL] Unofficial Semaphore+ (name to be changed soon)
A little present for you ts (cause' of your amazing work), and others.
Here's the zip for bigmem patch .
https://www.dropbox.com/s/d9ck6a98f3xnnq1/HugeMEM_Patch.zip
Awesomenesss!!!
ugoms said:
Can semaphore manager be used with this kernel and also dies it have auto brightness like the original semaphore kernel. By the way good job m8
Sent from my GT-N7100 using xda premium
Click to expand...
Click to collapse
Since it is based on Semaphore sources , it can be controlled completely using Semaphore manager.
Re: [JB 4.2][KERNEL] CyanCore Kernel v1.1
Nice work ts!! Thanks so much!! And i cant wait your new rom!
If you add ksm and voodoo features it will be the best of all!!

[Kernel][No OC/UV][CM10.1][3.0][371MB&390MB] Madridii Kernel V3.2 [5/8]

"Assalam Alaikum"
Hello all, This is my first thread in Development Section and I am still learning in modding Kernel , big thanks to my teacher @educk :highfive:
so I am beginner in this world, but I tried to make a custom kernel with features I need, and I decided to share it with you If anyone want it..
- Why I am usnig 3.0 not 3.4 kernel for CM10.1?
- In my opinion 3.0 kernel is more stable at the moment
This kernel just for JB 4.2.2
Kernel Features
- Kernel Version 3.0.X
- Compiled with Linaro Toolchain GCC 4.7.4 2013.07 by Christopher83
- O2 optimization
- Added new frequencies [ 902MHz, 1017MHz, 1113MHz and 1305MHz ] without OC New
- Increase audio loudness rev 2
- More RAM 371 MB.
- Frandom (fast random generator)
- Increased cpu frequency on boot
- Disabled Gentle Fair Sleepers for better UI performance
- Added NEON compilation flag to VFP module
- Enable Samsung's power management for WiFi
- Lowered wifi voltage
- Battery Life eXtender support
- Tweaks for LMK.
- Added CPU Voltage Control
Attention:
Code:
Seeder apk or flashable zip will not work with this kernel because frandom activated (I think frandom is enough)
Governor:
Code:
** V3.2 :
- LULZACTIVE ( tuned by Christopher83 for better battery saving )
- SmartAss2
IO scheduler:
Code:
** V3.2 :
- SIO
Source
Code:
For more details : Kernel Source Branch cm-10.1_3.0
Link : [URL="https://github.com/madridii/madridii-kernel/tree/cm-10.1_3.0"]github[/URL]
Change-log
Code:
V 3.2 : [URL="http://d-h.st/XD9"]370MB[/URL] [URL="http://d-h.st/Y2y"]370MB with revert LCD panel[/URL]
V 3 with 390MB RAM ( 720P recording not working ) : [URL="http://d-h.st/n0G"]390MB RAM[/URL]
+ 3.0.88
+ sync arco's repo
Old builds
Code:
V 3 : [URL="http://www.mediafire.com/download/efcbooj0sz4u880/%5Bcm10.1%5D%5B3.0%5D%5BV3%5D%5Bmadridii%5D.zip"]Original[/URL] [URL="http://d-h.st/rdG"][1][/URL]
V 3 with 390MB RAM ( 720P recording not working ) : [URL="http://d-h.st/Itt"]390MB RAM[/URL]
+ built with Linaro 4.7.4 July (thanks to christopher83)
+ kernel 3.0.86 (thanks to arco68)
+ add new freq (see 2nd post with voltage table (UV))
Code:
V 2.8 : [URL="http://www.mediafire.com/download/n2kg20q1im3sr63/%5Bcm10.1%5D%5B3.0%5D%5BV2.8%5D%5Bmadridii%5D.zip"]Download[/URL]
+ kernel 3.0.84
+ Sync Arco's Repo
Code:
V 2.7.2 : [URL="http://www.mediafire.com/download/opsy6c2ehrb421p/%5Bcm10.1%5D%5B3.0%5D%5BV2.7.2%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Sync Arco's Repo
- Revert Last update for LMK
Code:
V 2.7 : [URL="http://www.mediafire.com/download/a1sc6eq7ohsl39e/%5Bcm10.1%5D%5B3.0%5D%5BV2.7%5D%5Bmadridii%5D.zip"]Download[/URL]
+ kernel 3.0.83
+ update LMK
+ Sync Arco's repo
Code:
V 2.6 : [URL="http://www.mediafire.com/download/a1pe845w84glrg9/%5Bcm10.1%5D%5B3.0%5D%5BV2.6%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Kernel 3.0.82
+ Sync Arco's repo
Code:
V 2.5 : [URL="http://www.mediafire.com/download/18fzwu9b59a87ec/%5Bcm10.1%5D%5B3.0%5D%5BV2.5%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Kernel 3.0.81
+ update RAMdisk ( thanks to keff (Frandom included) )
+ sync arco's repo
Code:
V 2.4 : [URL="http://www.mediafire.com/download/yrh5b8poemdlmp4/%5Bcm10.1%5D%5B3.0%5D%5BV2.4%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Sync with arco's repo
- Less RAM now 371 MB ( to less lags "Thanks to Erik to help" )
+ Enable Samsung's power management for WiFi ( need test to confirm improvement with battery )
Code:
V 2.0 : [URL="https://www.dropbox.com/s/c48mrw5cfw6hkir/%5Bcm10.1%5D%5B3.0%5D%5BV2.0%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Kernel 3.0.80
+ Update RAMdisk ( thanks to Keff ) :good:
+ add SIO IO scheduler
- revert ( Increased cpu frequency on boot )
+ update rwsem
+ More RAM 377 MB ( credits to hadi )
Code:
V 1.8 : [URL="http://www.mediafire.com/download/26tuscrf2dtukkf/%5Bcm10.1%5D%5B3.0%5D%5BV1.8%5D%5Bmadridii%5D.zip"]Download[/URL]
+ Added CPU Voltage Control. (please share your Voltage table)
+ Deactivate BLX ( now the Charging limit is 100% ) but still support it
+ New RAMDisk ( include the script of Frandom no need now to add that script ) Credits : Keff and hurtsky
Code:
V 1.6 : [URL="http://www.mediafire.com/download/1ychars5x2isi4h/%5Bcm10.1%5D%5B3.0%5D%5BV1.6%5D%5Bmadridii%5D.zip"]Download[/URL]
+ More RAM 360 MB
+ SmartAss2 Gov. Added
+ Increased cpu frequency on boot
- revert {Disabled Gentle Fair Sleepers}
Code:
V 1.0 : [URL="http://www.mediafire.com/download/sgj9aqaz66uinqb/%5Bcm10.1%5D%5B3.0%5D%5BV1.0%5D%5Bmadridii%5D.zip"]Download[/URL]
- Initial release.
- sync with arco's repo
- 3.0.79
Instruction
Code:
- Boot to recovery.
- Flash the kernel.
- Wipe cache & dalvik cache & fix permissions.
- Reboot.
Credits & thanks to
Code:
- Our Master Arco.
- My teacher educk.
- Keff and hurtsky for helping.
- Christopher83 for his commits.
- all github devs I follow.
- and you guys.
400MB RAM kernel
Hi guys..
Finally the great Developer Erik released 3.4 Kernel
So I ported it to Ancora and tested with 400MB RAM without any added feature
( Camera shot works fine [5 MPixel] )
( Video recording & H/W dont work ) >> ( you can use Mx player to use S/W decoder to playback Videos )
( youtube app dont work ) ..
If you want to use it ( the best for gamers ) :
0- Please make nandroid backup for safety..
1- Download it from Here
2- install it via CWM
3- Wipe cache and dalvik-cache
4- fix permissions and reboot.
Credits:
educk
Christopher83
ivendor & arco for source
============================================================
Voltage Tables: Stock voltages without OC (credit to christopher83)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
============================================================
Instruction to add the script of FRANDOM (Credits to Ryuinferno @ XDA) and thank you Christopher83
Code:
- Download this file [URL="http://www.mediafire.com/download/pdrdn21j2j76z7f/00frandom.sh"]here[/URL]
- Copy it to /etc/init.d via root explorer or any other app ( dont forget to mount R/W )
- Rename it to 00frandom ( just delete .sh )
- Change the permissions to rwxr-xr-x
- Reboot your phone and enjoy ;)
Now the kernel included with the script see the changelog
Thanks man... Gotta try it ..
Sent from my GT-I8150 using Tapatalk 4 Beta
good job bro
Thanks man, will try it.
what i know 4.2.2 will be more powerful with 3.4.x kernel because it's build natively to run on 3.4.x kernel
but maybe, there is will be more battery saver on 3.0.x, but it have to be confirmed for a few day.
Hey Madridii.
Good job :good: !
LeroViten said:
Thanks man... Gotta try it ..
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Welcome enjoy
hurtsky said:
good job bro
Click to expand...
Click to collapse
Thanks ..
coliv_aja said:
Thanks man, will try it.
what i know 4.2.2 will be more powerful with 3.4.x kernel because it's build natively to run on 3.4.x kernel
but maybe, there is will be more battery saver on 3.0.x, but it have to be confirmed for a few day.
Click to expand...
Click to collapse
I hope you like it
educk said:
Hey Madridii.
Good job :good: !
Click to expand...
Click to collapse
Thank you for everything without you I can't do anything .. Thank you again
Sent from my GT-I8150 using xda premium
Nice Job Man should try it
coliv_aja said:
but maybe, there is will be more battery saver on 3.0.x, but it have to be confirmed for a few day.
Click to expand...
Click to collapse
For better battery life Madridii should reenable Gentle Fair Sleepers because disabling them will cause more battery drain. By disabling Gentle Fair Sleepers the phone cannot enter deepsleep mode entirely, which results in a better UI responsiveness, but also in a higher battery drain.
honeyx said:
For better battery life Madridii should reenable Gentle Fair Sleepers because disabling them will cause more battery drain. By disabling Gentle Fair Sleepers the phone cannot enter deepsleep mode entirely, which results in a better UI responsiveness, but also in a higher battery drain.
Click to expand...
Click to collapse
Thank you for helping :good:
I will try that and give feedback
I am going to make UV version and see if it will help in battery life or not
and what do you think about Smartass2 ? because I am thinking to add it to the kernel
You are welcome Undervolting will help a lot for battery life, so no doubt about this. You can add Smartass2 as well. Many people like it but my favorite is still Lulzactive. However, many will prefer Smartass2 over Lulzactive, so you can add this as well.
Update ...
V 1.6 :
+ More RAM 360 MB
+ SmartAss2 Gov. Added
+ Increased cpu frequency on boot
- revert {Disabled Gentle Fair Sleepers}
coliv_aja said:
Thanks man, will try it.
what i know 4.2.2 will be more powerful with 3.4.x kernel because it's build natively to run on 3.4.x kernel
but maybe, there is will be more battery saver on 3.0.x, but it have to be confirmed for a few day.
Click to expand...
Click to collapse
Arco said:
Also, I'm probably going to switch back to using 3.0 kernel, since I've registered a fair amount of complains about battery etc.
Click to expand...
Click to collapse
I am testing now the new version of my kernel.. till now battery is good and performance good with smartass2.
Don't know why, but my phone only charges til 96%. Then, it assumes it is fully charged. That didn't happen when I was with another kernel Any way to resolve this situation? Or to revert to original kernel?
Thanks!
trocLas said:
Don't know why, but my phone only charges til 96%. Then, it assumes it is fully charged. That didn't happen when I was with another kernel Any way to resolve this situation? Or to revert to original kernel?
Thanks!
Click to expand...
Click to collapse
This is feature in my kernel with BLX read the First post and read this:
Code:
This feature has been developed by Ezekeel and allow to set a customized battery charging limit (100% is the default stock value, if you want, you can set a lower value).
As Ezekeel said, it is commonly accepted that both very low and very high charge states accelerate the degradation of the battery capacity (that is why you should store Li-Ion batteries at around 40% charge).
If you set a charging limit equal to 100, this feature will be disabled.
How to activate this feature and set a customized charging limit:
1) By downloading and using [URL="https://play.google.com/store/apps/details?id=mobi.cyann.nstools"]NsTools[/URL] by setting the customized battery life extender charging limit
2) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named [URL="http://www.mediafire.com/download/b5ayj6xc89dvp2i/15blx"]15blx[/URL]
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred charging limit (the downloaded script will set the charging limit to 95%)
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
3) By directly editing the file /sys/class/misc/batterylifeextender/charging_limit (the value you set will be lost after a reboot/shutdown)
4) By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands (changing the charging limit = 95 with the preferred one)
Code:
[CODE]su
echo 95 > /sys/class/misc/batterylifeextender/charging_limit
[/CODE]
here in my kernel I set it 96% .. If you want to revert it to 100 try that method (credit to Christopher) if you cant
I will make one for you without that feature
I hope you like my kernel
Thanks Madridii! I would appreciate if you make another kernel without that feature. Then I can compare with this and see what fits best to my phone
Update to V 1.8 see the changelog in the first post ..
Madridii said:
Update to V 1.8 see the changelog in the first post ..
Click to expand...
Click to collapse
Thanks madridii, cpu voltage control will be really helpful for sure. :good:
My voltage table .. Works good with lulzactive.. But If I switch to smartass2 the phone freezes ..
Sent from my GT-I8150 using xda premium
sir can you added hadi config for 378 RAM in this kernel and without 96% battery?
btw good job

[KERNEL][3.0.Y][LINARO][OC/UV] Skull Kernel - v1.0 [18/06/2013 | FEATURES & TWEAKS]

[KERNEL][3.0.Y][LINARO][OC/UV] Skull Kernel - v1.0 [18/06/2013 | FEATURES & TWEAKS]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
for JB 4.2.2
Since arco had switching to kernel 3.0.Y on latest CM10.1 alpha. I decide to open a new thread for my custom 3.0.Y kernel.
Hope not confuse all
Some warning to all users before flashing away!
Please do not install this kernel on any Android version lower than 4.2.Y
By flashing this kernel, you are accepting any outcome that might happen after using this kernel
I'm not responsible for any damage and your warrantly will be void!
(damage should seldom happen as I always getting this kernel tested and ONLY release it when it come stable )
​
Whats inside the kernel
Kernel version 3.0.82
Build with Linaro Toolchain GCC 4.7.4 2013.06 from Christopher83
O2 optimization
Default CPU governor: lulzactive
Default I/O Scheduling: ROW
A lot governors for user to choose:
interactive, conservative, lulzactive, ondemand, powersave, smartassV2, performance
More IO scheduler present in kernel also:
row, bfq, cfq, deadline, noop, sio, vr
Default max CPU frequency: 1401 MHz, Default min CPU frequence: 245 MHz
Overclock UPTO 1804 MHz & slightly undervolt
Please be aware overclock could damage your phone!
IF YOU DON'T NEED IT, CHANGE BACK TO DEFAULT MAX FREQUENCY AND LEAVE IT THERE
Voltage Control (VDD Sysfs Interface)
Optimized asynchronous I/O latency on solid state disks
Optimized ARM RWSEM (read/write semaphore) algorithm
Optimized kernel memory process to improve performance
Optimized auto-scheduler
Tuning LMK minfree value
Battery Life eXtender (BLX)
Dynamic dirty page writebacks (check here for more details)
Dynamic File Sync (check here for more details)
Frandom (fast random generator) with hard link urandom and random to frandom
Dynamic readahead size based on device disk size
Included tweaks on kernel/ramdisk to help with system responsiveness
Sync with upstream arco changes, as always
MY GITHUB SOURCE
KERNEL
RAMDISK
New build changelog
v1.0
[DOWNLOAD]
Included features/tweaks from my custom 3.4.Y kernel. But I also added some extra to it.
Below listed some differences:
- Tune lowmemorykiller minfree value.
- Added Dynamic dirty page writebacks.
- Added Battery Life eXtender (BLX).
- Enable Dynamic File Sync.
- Included RWSEM updates and optimizations from 3.10 kernel
- Fixed overclock 1804 MHz.
Instruction
Boot to recovery.
Mount system and data (optional as I already set these when flashing the kernel)
Flash the kernel now.
Wipe cache & dalvik cache. Fix permission also. (RECOMMEND)
Reboot to OS.
Done, enjoy.
Note: If you encounter deep sleep or force close problem after flashing my kernel, please fix permission through CWM recovery. This may help.
Credit
Our master arco68 (many thanks for his great source)
Linaro team
Kernel mod's that hold similar device like hadidjapri, Christopher83, erik and CastagnalT
Dorimanx for help and guide always
Pikachu01 for his awesome ThunderBolt! scripts
Some github guys that I follow
anyone looking at my thread!
Google for making this possible
YOU ARE WELCOME TO GIVE ANY FEEDBACK AND REMEMBER TO CLICK [THANKS] IF YOU FIND THIS KERNEL USEFUL. THANKS
Click to expand...
Click to collapse
SOME USEFUL COMMAND
You can always refer to this page before setting the value. (thanks Christopher83 for detailed explanation)
http://forum.xda-developers.com/showthread.php?p=42354290#post42354290
Voltage Control (VDD Sysfs Interface)
echo "1401600 1250" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Battery life extender (BLX)
echo 95 > /sys/class/misc/batterylifeextender/charging_limit (Default Setting)
Dynamic dirty page writebacks
echo "3000" > /proc/sys/vm/dirty_writeback_active_centisecs (Default Setting)
echo "1000" > /proc/sys/vm/dirty_writeback_suspend_centisecs (Default Setting)
Thank you..
downloading..:good:
feels nice!
will test moar
Gonna try this with liquidsmooth rom
Sent from my GT-I8150 using Tapatalk 4 Beta
selfishloner said:
Gonna try this with liquidsmooth rom
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
with this kernel and cusrom liquidsmooth = GREAT :good:
Thanks alot !:good:
Just flashed it! My rom is Ehndroix III 4.2.2 I'll give some feedback if there sould be any problem.
I do not game, but i use my phone in various ways (everyday average use), i'll report on performance also!
Nice work mate! Keep it up! Great fan of your kernels and work.:good:
Hi there!
As i promised i'll report on performance i do now:
What's good:
1. Battery drain was only 1% during the night not in airplane mode. Awesome!
Question: increased audio loudness is missing here? I have the feeling that my phone is not as loud as with the other kernel of yours (3.4...).
Problem:
1. it just occured today, i was putting the phone in deep sleep by power button and next in an hour or so it will not answer to home button.
By (long) pressing power button the device woke up (i thought it turned of itself, but there was no pin unlock request, it just started as if it was returning from deep sleep).
Edit:
As i had Battery Doctor installed, and since then this problem occured for the first time, so i think it is related to the app not kernel.
Keff91 said:
for JB 4.2.2
Since arco had switching to kernel 3.0.Y on latest CM10.1 alpha. I decide to open a new thread for my custom 3.0.Y kernel.
Hope not confuse all
Some warning to all users before flashing away!
Please do not install this kernel on any Android version lower than 4.2.Y
By flashing this kernel, you are accepting any outcome that might happen after using this kernel
I'm not responsible for any damage and your warrantly will be void!
(damage should seldom happen as I always getting this kernel tested and ONLY release it when it come stable )
​
Whats inside the kernel
Kernel version 3.0.82
Build with Linaro Toolchain GCC 4.7.4 2013.06 from Christopher83
O2 optimization
Default CPU governor: lulzactive
Default I/O Scheduling: ROW
A lot governors for user to choose:
interactive, conservative, lulzactive, ondemand, powersave, smartassV2, performance
More IO scheduler present in kernel also:
row, bfq, cfq, deadline, noop, sio, vr
Default max CPU frequency: 1401 MHz, Default min CPU frequence: 245 MHz
Overclock UPTO 1804 MHz & slightly undervolt
Please be aware overclock could damage your phone!
IF YOU DON'T NEED IT, CHANGE BACK TO DEFAULT MAX FREQUENCY AND LEAVE IT THERE
Voltage Control (VDD Sysfs Interface)
Optimized asynchronous I/O latency on solid state disks
Optimized ARM RWSEM (read/write semaphore) algorithm
Optimized kernel memory process to improve performance
Optimized auto-scheduler
Tuning LMK minfree value
Battery Life eXtender (BLX)
Dynamic dirty page writebacks (check here for more details)
Dynamic File Sync (check here for more details)
Frandom (fast random generator) with hard link urandom and random to frandom
Dynamic readahead size based on device disk size
Included tweaks on kernel/ramdisk to help with system responsiveness
Sync with upstream arco changes, as always
MY GITHUB SOURCE
KERNEL
RAMDISK
New build changelog
v1.0
[DOWNLOAD]
Included features/tweaks from my custom 3.4.Y kernel. But I also added some extra to it.
Below listed some differences:
- Tune lowmemorykiller minfree value.
- Added Dynamic dirty page writebacks.
- Added Battery Life eXtender (BLX).
- Enable Dynamic File Sync.
- Included RWSEM updates and optimizations from 3.10 kernel
- Fixed overclock 1804 MHz.
Instruction
Boot to recovery.
Mount system and data (optional as I already set these when flashing the kernel)
Flash the kernel now.
Wipe cache & dalvik cache. Fix permission also. (RECOMMEND)
Reboot to OS.
Done, enjoy.
Note: If you encounter deep sleep or force close problem after flashing my kernel, please fix permission through CWM recovery. This may help.
Credit
Our master arco68 (many thanks for his great source)
Linaro team
Kernel mod's that hold similar device like hadidjapri, Christopher83, erik and CastagnalT
Dorimanx for help and guide always
Pikachu01 for his awesome ThunderBolt! scripts
Some github guys that I follow
anyone looking at my thread!
Google for making this possible
Click to expand...
Click to collapse
sir . no update for this amazing kernel?
Sent from my GT-I8150 using Tapatalk 4 Beta
hanafi200 said:
sir . no update for this amazing kernel?
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
It is more than month since he pushed last update on his github .. I hope he is fine
Sent from my GT-I8150 using xda premium
Madridii said:
It is more than month since he pushed last update on his github .. I hope he is fine
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
i think he busy with his university life, maybe in exam this time because i just finish my paper.. there surely will be an update when he free hope he doing fine.
hurtsky said:
i think he busy with his university life, maybe in exam this time because i just finish my paper.. there surely will be an update when he free hope he doing fine.
Click to expand...
Click to collapse
yeah. i hope so.
Sent from my GT-I8150 using Tapatalk 4 Beta

[KK 4.4][JB 4.3/4.2/4.1][ICS][MIUI][KERNEL][CWM/ODIN][I9000/B] GearKernel (Universal/ICS 1.1.2)

[KK 4.4][JB 4.3/4.2/4.1][ICS][MIUI][KERNEL][CWM/ODIN][I9000/B] GearKernel (Universal/ICS 1.1.2)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This kernel is based on Semaphore Sources ( @stratosk ) with lots of optimizations and updates.
I'm working on all android version (4.0.3>). Of course this is based on official CyanogenMod partition layout. (Standard MTD/MMC for 4.0, LVM for 4.1 and newer)
Features ICS/Universal (updated for 1.1.2 Build)
Based on Semaphore Sources
Linux Kernel 3.0.101
Compile Flags Optimized
Compiled using Latest GCC 4.8.3 Cortex-A8 Optimized by Me (sources here)
Updated GPU Driver and fixed some checks (not for ICS)
SLUB Memory Allocator
Disabled MMC Checksum Check
Load_freq(4*HZ+61) to avoid Loadavg Moire
Optimized lib/string and lib/memcopy
Optimized ARM RWSEM algorithm and backported from 3.10 kernel
LowMemoryKiller from latest 3.4 kernel
VFP module optimized for NEON CPUs
Low RAM reserved to logger
GearTools app Built-In (not for ICS)
Disabled Gentle Fair Sleeper for smoother UI
Optimized SLUB Memory Allocator
Optimized some values such as vm_swappiness and much more
Entropy tweaks + Frandom built-in
Using LZO as default kernel compression and updated to latest version
Aligned CPU Access Enabled
Tweaked I/O Schedulers
Entropy patch applied to WiFi driver
Some useful GPU tweaks (all tested)
CPU Governors tweaks and backported from 3.4 Kernel (not all btw)
Updated WiFi Driver + Fixes
Using same sources for Universal
Optimized ReadAhead
Optimized RCU
Snappy Compression for ZRAM
ZRAM Support as module (use init.d script for this)
SWAP Support
Great Boot and Charging Logo (GearKernel ones)
OC Support up to 1400 MHz
1000 Hz Kernel
RCU Priority Boost Enabled
Using lots of stuff from 3.10 Kernel
BLX Support
Using WestWood TCP Congestion Algorithm
FSync disabled by default
TRIM Enabled
Disabled lots of debug stuff
EFS Patch by me included, no more imei lost risk (If you see wrong imei just reboot phone and imei will be restored ) Full Working
Improved USB signal quality (thx Talon for this patch)
Default Min CPU Freq 200000 MHz
TREE_PREEMPT_RCU for extreme performance
Using adapted Universal sources for ICS (with downgraded GPU Driver)
Updated audio drivers
GearKernel Recovery (with lots of features)
ExFat FileSystem support (needs testing)
All MIUI Versions Supported
ION Enabled
FTRIM Optimized
Performance Control Compatible (app here)
Dynamic RamDisk (Universal Kernel for 4.1/4.2/4.3/4.4 and MIUI | Since 1.1.0)
CPU Boost Driver for better CPU Frequency Scaling
CPU Governors (for more informations about each governor see here)
Adaptive
Wheatley
LagFree (default)
BrazilianWax
IntelliDemand
InteractiveX
Lulzactive
OnDemandX
Interactive
SmartAss2
Conservative
Hyper
PowerSave
LionHeart
OnDemand
Performance
I/O Schedulers
Noop
DeadLine
SIOPlus (default)
CFQ
BFQv6r1 (backported from 3.4 Kernel)
ROW (backported from 3.4 Kernel)
V(R)
ZEN
Click to expand...
Click to collapse
You can find all other minor features in changelogs.
My Kernel Builds are divided in 2 Groups with 2 Versions each one:
Universal for 4.1/4.2/4.3/4.4 and MIUI Kernel (>= 1.1.0)
ICS for 4.0 Kernel
Click to expand...
Click to collapse
Normal versions without s: for CM9 or ROMs without hugemem configuration, available RAM 38*MB - 39*MB
's' versions: for Slim Bean ROM or patched ROMs (patch here for KK 4.4, here for JB 4.3, here for JB 4.1/4.2, here for ICS 4.0) with hugemem configuration, available RAM 39*MB - 41*MB
"s" version will automatically patch rom when you flash kernel via cwm (Only for ICS)
NOTE: Enabling BigMem (using GearTools) in all kernel builds will break 720p Recording/Playback
Based on your android version you can choose your kernel build
Changelog for Universal
Changelog for ICS (same as /)
Issues Reporting
Kernel Downloads 1.0.4 =>
(Odin and CWM Version)
------------------------------------------------------------------------
Kernel Downloads <= 1.0.3
(Odin and CWM Version)
Github Sources Universal
Github Sources ICS
Init.d Scripts
ZRAM (updated for => 1.0.4 Kernel)
Code:
#!/system/bin/sh
insmod /system/lib/modules/zram.ko
# You can replace 50 with the number of MB you want ZRAM Device to be
echo $((50 * 1024 * 1024)) > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
Optional Features
Code:
#!/system/bin/sh
# (remove the # before insmod if you want to enable that feature)
# CIFS (for VPN)
# insmod /system/lib/modules/cifs.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
Semaphore Auto Brightness
Code:
#!/system/bin/sh
insmod /system/lib/modules/sema_autobr.ko
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
Click to expand...
Click to collapse
Thanks to:
@stratosk for his source and all his hard work
@pawitp for his kernel
@zacharias.maladroit for his useful information about CM's initramfs
@Ezekeel for LiveOC, Custom Voltage
@sztupy for USB host driver
@Phil3759 for Phil'z Touch Recovery
@mialwe for his vibrator intensity and other fixes
@DerTeufel1980 for various hints and for his kernel app
@grinder777 for his great support
@n8r for UHID
@Morfic for GPU Tweaks
@ts1506 for the Init.d scripts idea
@N00B_IN_N33D for the GearKernel Logo
@NitroOxid for deep testing
and many others that i missed for sure (don't kill me for this, i can't remember all names) :fingers-crossed:
Click to expand...
Click to collapse
​
XDA:DevDB Information
[KK 4.4][JB/4.3/4.2/4.1][ICS][MIUI][CWM/ODIN][I9000/B] GearKernel, a Kernel for the Samsung Galaxy S I9000
Contributors
Alberto96, stratosk
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.1.2
Stable Release Date: 2013-12-21
Created 2013-09-13
Last Updated 2014-02-01
Thanks man.
Love to see development for 4.0 and 4.1
PS: Is there an Slim version available?
second!!
theekilla said:
Thanks man.
Love to see development for 4.0 and 4.1
PS: Is there an Slim version available?
Click to expand...
Click to collapse
Soon
Thanks dear Alberto I'll try it soon.
Sent from my GT-I9000 using Tapatalk 4 Beta
Downloading Kernel now
(kernel logo would be nice )
Do we have to use semaphore manager to change settings ??
DerRomtester said:
Downloading Kernel now
(kernel logo would be nice )
Do we have to use semaphore manager to change settings ??
Click to expand...
Click to collapse
Yep
Alberto96 said:
Yep
Click to expand...
Click to collapse
So its possible to use PowerVR DDK 2198402 now ... Great work, we are par with the GNex's driver now.
Have you tried DDK 1.9 RC1 ?
A captivate version would be great. Thanks
ts1506 said:
So its possible to use PowerVR DDK 2198402 now ... Great work, we are par with the GNex's driver now.
Have you tried DDK 1.9 RC1 ?
Click to expand...
Click to collapse
Of course its possible
DDK 1.9 RC1 is buggy.
HoangTuBot said:
A captivate version would be great. Thanks
Click to expand...
Click to collapse
Working on it, just wait.
Please make your logo minimalistic
Sent from my GT-I9000 using Tapatalk 4 Beta
Alberto96 said:
Of course its possible
DDK 1.9 RC1 is buggy.
Click to expand...
Click to collapse
Yay , I am going to update my kernel too.
BTW, have you looked at the IO Scheduler updates kasper_h pushed out ? I tried cherry picking , but it had over 10 conflicts, didnt have time to fix those manually.
Alberto96 said:
Working on it, just wait.
Click to expand...
Click to collapse
Hi Alberto,
Really good kernel for now.
Maybe an S version in a future?
Many thanks.
ts1506 said:
Yay , I am going to update my kernel too.
BTW, have you looked at the IO Scheduler updates kasper_h pushed out ? I tried cherry picking , but it had over 10 conflicts, didnt have time to fix those manually.
Click to expand...
Click to collapse
Yeah. Im updating them but without using his commit. Im all backporting from 3.4 kernel
phil_greg2001 said:
Hi Alberto,
Really good kernel for now.
Maybe an S version in a future?
Many thanks.
Click to expand...
Click to collapse
Just wait, im not Speedy Gonzales Also i have still a slow connection because im still waiting for provider response. My Upload speed now is just 48-50 kb/s :'(
Alberto96 said:
Yeah. Im updating them but without using his commit. Im all backporting from 3.4 kernel
Just wait, im not Speedy Gonzales Also i have still a slow connection because im still waiting for provider response. My Upload speed now is just 48-50 kb/s :'(
Click to expand...
Click to collapse
No souci bro,
Take all time you need
Will it be possible to OC the GPU with the updated driver?
Sent from my GT-I9000 using xda app-developers app
DerRomtester said:
Will it be possible to OC the GPU with the updated driver?
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
Unfortunately no
Unfortunately, just as at Semaphore and CyanCore MMS not work with WiFi turned off.
But thank for your work
YouRQXXL said:
Unfortunately, just as at Semaphore and CyanCore MMS not work with WiFi turned off.
But thank for your work
Click to expand...
Click to collapse
Well, this seems more a rom bug. On my phone i can download mms with semaphore and wifi off

[KERNEL] [Stock] [Linaro 4.7] Sev3n Kernel for GT-I9301I

DISCLAIMER:
I'm not responsible for any bricked device, as always make a backup of your phone (including EFS)!
Hi all,
I'm proudly to give you an optizimed stock kernel only for GT-I9301I EUR. It's compiled with linaro 4.7.4 toolchain.
What's new:
- Add governors Alucard for MSM8226, darkness, pegasusq, smartmax, intellidemand, intelliactive, interactive, conservative, ondemand, perfomance;
- schedulers noop, deadline, row, cfq, sio, zen
- Compiled with Linaro toolchains 4.7.4
- Optimized for best performance
- Overclock CPU 1,6Ghz;
- Add MSM Hotplug by myfluxi
- Fixed CPU always on 1190 Mhz
- Fixed simple_ondemand
- Disabled DVFS
- Add autosmp hotplug
- Add powersuspend control
- More TCP congestion control: westwood, reno, cubic, vegas, veno, illinois, yeah etc etc
- Tuning up schedulers for better performance and less battery usage
- Cleaning up a little bit the codes
- Add USB Fast Charge support
- Fix errors that prevents deep sleep status
Download link:
https://mega.nz/#!nd8HTT4a!YqzT9o-7tbSQPy7AZAU2teD96u2aBgUbrzlaKdeEYsU - 28 jan 2016 v 2.0
A couple of suggestions:
- Disable mpdecision and enable only MSM Hotplug
- Use Alucard governor
- modify freq_responsiveness @998400
- Enable USB fastcharge under "Battery" if needed
Please donate if you can, press on Donate button!
Tnks to Guido for donation on Paypal
Woooow linaro, the gpu is overcklocked?
For cm 12.1 and résurrection remix ??
Next release will be overclocked. For cm12 you need to wait
Sent from my GT-I9301I using XDA Free mobile app
sev3n1985 said:
Next release will be overclocked. For cm12 you need to wait
Sent from my GT-I9301I using XDA Free mobile app
Click to expand...
Click to collapse
thanks a lot for the new kernel, is a long time since I wanted a custom kernel, tomorrow I try because I'm away from home, thanks to your work.
edit: I extracted the zip I flashed the kernel and boot file with the app rashr, it worked and I installed the kernel without Odin, now I have to choose which to use governor and then I will give a judgment, then install it without fear because it works.
Please add a flashable if it's possible
Sent from my GT-I9301I using XDA Free mobile app
Mike20017 said:
Please add a flashable if it's possible
Sent from my GT-I9301I using XDA Free mobile app
Click to expand...
Click to collapse
I've tried to making a flashable, using Rox's updater script.
Code:
assert(getprop("ro.product.device") == "s3ve3g" || getprop("ro.build.product") == "s3ve3g" || getprop("ro.product.device") == "s3ve3gds" || getprop("ro.build.product") == "s3ve3gds" || getprop("ro.product.device") == "s3ve3gjv" || getprop("ro.build.product") == "s3ve3gjv" || abort("This package is for device: s3ve3g,s3ve3gds,s3ve3gjv; this device is " + getprop("ro.product.device") + "."););
show_progress(0.050000, 5);
ui_print("Flashing kernel...");
package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot");
show_progress(0.200000, 10);
ui_print("Done. Reboot.");
When I reboot the kernel is installed but /data doesn't mount at boot. Weird.
Maybe @sev3n1985 can do it fur us. Is it possible?
Sent from my GT-I9301I using XDA Free mobile app
Very Good My Friend
I would overclock the GPU and the CPU, because the stock is the best on Performance.
Danny_Dewet said:
Very Good My Friend
I would overclock the GPU and the CPU, because the stock is the best on Performance.
Click to expand...
Click to collapse
About overclock CPU I suggest to not overlock it because, after some test, the phone become really, really hot only @ 1.5 Ghz, 57°C
I can enable a downlclock @ 249Mhz, overclock gpu, undervolt a little to save battery and try new hotplug drivers. When everything is stable i will release a test version and as always you will try it as a beta tester
sev3n1985 said:
About overclock CPU I suggest to not overlock it because, after some test, the phone become really, really hot only @ 1.5 Ghz, 57°C
I can enable a downlclock @ 249Mhz, overclock gpu, undervolt a little to save battery and try new hotplug drivers. When everything is stable i will release a test version and as always you will try it as a beta tester
Click to expand...
Click to collapse
You are right
I'll try, although fire can get up my s3 Neo Lol
Good Good
Man can u please overclovk the other kernel for cm11. U can atleast add the option those people who want can use it. There are many devices with same chip set and clocked at 1.6ghz could u please try.
Hi!
Is this kernel flashable on neostockx (4.4.2 and 4.4.4)?
How can I change governors i stock rom afetr instaling this kernel?
LuCiolla90 said:
Hi!
Is this kernel flashable on neostockx (4.4.2 and 4.4.4)?
Click to expand...
Click to collapse
Only 4.4.2 on any rom, based on stock
dszymek said:
How can I change governors i stock rom afetr instaling this kernel?
Click to expand...
Click to collapse
After you've installed this kernel you can use an app like Trickster Mod and change governors and schedulers
Thanks
Wysłane z mojego GT-I9301I przy użyciu Tapatalka
Run smooth? Any bug?
rod555 said:
Run smooth? Any bug?
Click to expand...
Click to collapse
try with a stock rom and see...
No bugs, works all
Is this kernel working with BradexRom ?

Categories

Resources