[Kernel][3.0.31] D- Kernel (09/09/2013) - Galaxy Ace II Android Development

I'M IN NO WAY RESPONSIBLE OF ANY DAMAGE CAUSED BY USING THIS CUSTOM KERNEL.
PLEASE NOTE THAT SOME FEATURES CAN DAMAGE YOUR PHONE AND YOUR EAR.
PLEASE READ ALL BEFORE FLASHING CUSTOM KERNEL.
PLEASE GIVE ME FEEDBACK!!
I NEED SUGEST NOT REQUEST!!
DONT ASK ETA!! (if you can give me coffe on sunday i'll tell you ETA )
Dont worry about donate to me. I dont have paypal
Just press thanks button​
What is needed
Samsung GT-I8160 (Jellybean)
Some Android experience
Know how to use Terminal
More patience
Features
fs: ZRAM & Swap Support
fs: CIFS module
fs: Fsync control [Cocafe]
fs/aio: Asynchronous io performance improved
mm: SLUB memory allocator
arm: ThumbEE
arm/vfp: Build with neon
lib: Optimzed CRC32 algorithm [ezekeel]
lib: GNU C version memcpy & string
mali: Utilization control
mali: MALI TWEAK[Cocafe]
mali: PM sampling rate tweakable [Cocafe]
debug: Remove Samsung debug code [Adi_Pat]
debug: Disable KGDB [Adi_Pat]
debug: Remove frame pointer [Adi_Pat]
debug: Android logger as module (free 4mb RAM)
bcmdhd: PM_FAST by default
kernel:Lzop compression
ramdisk: Lzop compression
ramdisk: Init.d scripts
ramdisk: ClockworkMod Recovery 6.0.2.8 [diego-ch]
cpufreq: OndemandQ [Cocafe]
Installation
FlashableZip:
1. Download Kernel
2. Goto Recovery
3. Flash it
DD method:
You need to root your phone first.
What is ROOT? HOW TO?
Please ASK Google!!!
1. Download kernel
2. Extract kernel.bin.md5 from *.tar.md5
3. Copy kernel.bin.md5 to somewhere you like (e.g. /sdcard)
4. Open Terminal app,use these commands
Now lets go to superuser mode
Code:
su
Now lets flash(dd) kernel to kernel partition
Code:
dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15
5. Reboot to take effects
Code:
reboot
* If you type a wrong dd command,it might hard birck your phone
So please think twice before hit enter
* It is recommended that check the md5 of kernel.bin.md5
If it doesnt match 'md5.txt' in zips,dont flash to phone.
Please re-download kernel
How to check md5 on phone?
Open Terminal app (Please install busybox first )
'cd' to the folder(e.g. /sdcard) where has the file
Code:
cd /sdcard
Now get the md5
Code:
busybox md5sum -t kernel.bin.md5 >> out.txt
Now check the md5 manually

Download :
09/09/2013
CM-DK3J9Mt.zip - 8.18 MB (CyanogenMod 10)
18/08/2013
CM-DK3G8M.zip - 7.66 MB (CyanogenMod)
DK3G8M.zip - 8.33 MB (Stock ROM)
NOTE :
sorry I could not test stock rom because I was in cm
wipe cache before flash

Changelog :
09/09/2013
disable ARM: spinlock: use ticket algorithm for ARMv6+ locking implementation
arm/crypto: add aes and sha1 implementaions
use LZ4 Compression (kernel,ramdisk,zram)
add smartassH3 Gov
add exfat modules
power: stop printing noise
ntfs build in kernel now
disable BLN
set swappiness 20
bcmdhd: Reenable IPv6, disable multicast in suspend
toolchain: Linaro GCC 4.7
enable ksm (cyanogen only)
up to linux 3.0.41 kernel
disable ext3 support
18/08/2013
bluetooth fix. thanks samsung
disable arch power
add sec_param_debug
ARM: spinlock: use ticket algorithm for ARMv6+ locking implementation
Proportional Rate Reduction for TCP.
Credits :
@Adi_Pat
@cocafe
@diego-ch
@dh.harald
@lupohirp

source :
https://github.com/hafidzduddin/codina

NOTE :
CM version must flash through recovery. because modules locate in "/system/lib/modules"
to fix bt bug in cm. try to replace original "system/lib/bluez-plugin/audio.so" from cm10 zip.

@hafidzduddin
Just Waiting and be patient to 100% complete upload....

Re: [Kernel][3.0.31 D- Kernel v1 #RC15
Where reference from which to download the kernel?
Sent from my GT-I8160 using xda premium

Great Work:good: what about custom boot animation?

Messi10 said:
Great Work:good: what about custom boot animation?
Click to expand...
Click to collapse
try it idk it work or not

Thank you!

Thank you for all your work hafidzduddin!!
So I found a bug:
Brightness slider is not working properly, displays completely different brightness than the one set to (when I slide it to 70% it displays as in 30% etc.)
When I do the
Q: Why brightness cant setting after booting?!
A: Turn Off manual (press button power) after booting!
Click to expand...
Click to collapse
it doesn't set to the right value and this is kind of annoying for me.
How can I flash the original kernel please? (I couldn't find a specific answer)
Copy both from stock rom kernel.bin.md5 and kernel2.bin.md5 in sdcard and then do "dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15" once or do also "dd if=/sdcard/kernel2.bin.md5 of=/dev/block/mmcblk0p15" for the second one?

takthetank said:
Thank you for all your work hafidzduddin!!
So I found a bug:
Brightness slider is not working properly, displays completely different brightness than the one set to (when I slide it to 70% it displays as in 30% etc.)
When I do the
it doesn't set to the right value and this is kind of annoying for me.
How can I flash the original kernel please?
Click to expand...
Click to collapse
i had that problem with the test kernel, with this kernel i dont have that problem

takthetank said:
Thank you for all your work hafidzduddin!!
So I found a bug:
Brightness slider is not working properly, displays completely different brightness than the one set to (when I slide it to 70% it displays as in 30% etc.)
When I do the
it doesn't set to the right value and this is kind of annoying for me.
How can I flash the original kernel please? (I couldn't find a specific answer)
Copy both from stock rom kernel.bin.md5 and kernel2.bin.md5 in sdcard and then do "dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15" once or do also "dd if=/sdcard/kernel2.bin.md5 of=/dev/block/mmcblk0p15" for the second one?
Click to expand...
Click to collapse
you use 3rd application?
i dont have this issue. just for first boot.
idk its rom or kernel issue
i use kernel2.bin.md5 because on my sdcard kernel.bin.md5 is my custom kernel :angel::angel:

hafidzduddin said:
you use 3rd application?
i dont have this issue. just for first boot.
idk its rom or kernel issue
i use kernel2.bin.md5 because on my sdcard kernel.bin.md5 is my custom kernel :angel::angel:
Click to expand...
Click to collapse
No, I tried both from the slider in dropdown menu and in settings->display->brightness. It's the same problem in both!
So by flashing ONLY kernel2.bin.md5 is enough?

Re: [Kernel][3.0.31] D- Kernel v1 #RC
I agree. The slider's 0 percent is about 60 percent. So 0 percent is about 60 percent.
Edit:
After something happened, brightness suddenly changed itself and bug is fixed.
Sent from my GT-I8160 using xda app-developers app

malamharian said:
I agree. The slider's 0 percent is about 60 percent. So 0 percent is about 60 percent.
Edit:
After something happened, brightness suddenly changed itself and bug is fixed.
Sent from my GT-I8160 using xda app-developers app
Click to expand...
Click to collapse
Read all my post :3

Re: [Kernel][3.0.31] D- Kernel v1 #RC
Hello! Immediately apologize for mistakes, since English know is bad! I would like to thank you, for you made the core, very happy! And I want to ask - what some have success in overclocking kernel?
Sent from my GT-I8160 using xda premium

This kernel is awesome
Great job !
I hope we will overclock to 1 GHz soon

Re: [Kernel][3.0.31] D- Kernel v1 #RC
killov1982 said:
Hello! Immediately apologize for mistakes, since English know is bad! I would like to thank you, for you made the core, very happy! And I want to ask - what some have success in overclocking kernel?
Sent from my GT-I8160 using xda premium
Click to expand...
Click to collapse
Rooobertinhooo said:
This kernel is awesome
Great job !
I hope we will overclock to 1 GHz soon
Click to expand...
Click to collapse
No one.
St erricson not give any document!!
Do you know why s advance have 1ghz?
I think Because i9070 support maxopp.
Why i9070 cant change freq on max opp?
Because freq locked.
must edit something on prcmu.
And I dont understand. Lol!!
Sent from my GT-I8160 using xda premium

hafidzduddin said:
Read all my post :3
Click to expand...
Click to collapse
is this the same one a.k.a test kernel? or this one is 100% complete?
i mean still contain hang / looping on booting or not?
thanks man.

Related

[Kernel] Archos Gen8 Kernel (2.3.20 firmware OK) (max 1.2G) (Updated: 15-APR-2011)

First, thanks $aur0n for the nice work and I can now also boot from SD card and enjoy the rooted system in EXT4
For those interested in overclock, you can try this kernel (I have tested it in Archos 70IT, but it should work in A101/A43IT as well):
** See below for instructions on how to apply this overclock kernel with the newest firmware
2011-04-15 (Latest version)
=========================
- Re-compile the whole kernel from archos latest kernel source code
- Suggested to use with newest chulri's initramfs
- Overclock to 1200Mhz
For firmware 2.3.20:
Download here: http://www.mediafire.com/?pnbev44hk2m1346
Click to expand...
Click to collapse
File name: zImage_archos_2.3.20_recode09.zip (MD5: 7756BA280F3FEBAD23A528A10EB1D6B5)
==================================================
Get rooted with newest firmware 2.X.X + overclock!
Click to expand...
Click to collapse
** Special thanks to chulri for the updated initramfs **
0) Install SDE first
1) Download chulri's initramfs from here: http://code.google.com/p/archos-gen8-sde-rooting/downloads/list
(Download the appropriate version that matches with your firmware version)
2) Grap the newest overclock kernel: http://www.mediafire.com/?pnbev44hk2m1346
3) Reboot your Archos holding "Volume -"
4) Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs
5) Connect USB and copy initramfs from (e.g. avos_2.X.XX_temproot.zip) and copy zImage from (e.g. zImage_archos_recode04A.zip) to Archos machine
6) Reboot by holding "Volume -"
7) Choose the 2nd menu item (Developer Edition)
8) Here, you get rooted in the newest firmware + overclock kernel
9) Enjoy ^_^
==================================================
Previous Versions
==================================================
2011-02-11
===================
- Further complier optimization
- Better performance on Archos 101
- Max frequency back to 1200Mhz because some users report not stable at 1280Mhz
- Revert interactive CPU governor (seems not stable)
- Suggested to use with chulri's initramfs
1200Mhz version:
Download here: http://www.mediafire.com/?eo3cmqg64md7qdb
Mirror: http://www.zshare.net/download/8731000468bf80d9/
Click to expand...
Click to collapse
File name: zImage_archos_recode04A.zip (MD5: 950D533F09131FCFCBD2BE4084C44691)
File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)
2011-02-01
===================
- Rebase from the original kernel source
- Complier optimization
- Add interactive CPU governor
- Bluetooth fix (please test, should still have problems)
- For those enjoying online flash movie, e.g. myTV.tvb.com, please set the freq to min:1000/max:1000 (Best with flash player v10.1.105.6 or upper)
- Set freq to min:1100/max:1100 for best 3D gaming experience
- Suggested to use with chulri's initramfs
1280Mhz version:
Download here: http://www.mediafire.com/?wu37fj90g69o61e
Mirror: http://www.zshare.net/download/860178577cd732f3/
Click to expand...
Click to collapse
File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)
2011-01-17
==================
- Not guarantee to work with $aur0n's 0.4.1 initramfs. Please use 0.2/0.3 initramfs (boot from SD) if you get problems
- More stable & smooth
- Overclock to 1280Mhz (Stable in playing NFS shift for a few hours - I am in world track now...)
- Remove 250Mhz and add 600Mhz (as 600Mhz is needed for SetCPU to display correctly)
- Fix the SetCPU 'time in state' problem
- Revert the bluetooth driver
- Cherry-pick more commits (refer to my github)
- Special thanks to $aur0n's initramfs
1280Mhz version:
Download here: http://www.mediafire.com/?1qweknppsoyb6rx
Mirror: http://www.zshare.net/download/8536472801a3552a/
1200Mhz version:
Download here: http://www.mediafire.com/?36wjsvkh6615dxg
Click to expand...
Click to collapse
Alternative link to $aur0n's initramfs (boot from SD): http://www.mediafire.com/?t41kvaonad7c83d
File name: zImage_archos_1280_fix01.zip (MD5: 5DAC535DA0EFFB1422BC887EF19564F8)
File name: zImage_archos_1200_ext4_fix07.zip (MD5: 1F022CCCD127A051154E98C5AC56CD2F)
2011-01-12
================
- More stable & smooth
- Apply 2.6.29.6 patchset - kernel
- Apply 2.6.29.6 patchset - ipv4
- ramzswap support (refer: http://code.google.com/p/compcache/)
- Cherry-pick more commits (refer to my github)
Download here: http://www.mediafire.com/?dih30gjy0lvljpk
Mirror: http://www.zshare.net/download/85094141432e0aae/
File name: zImage_archos_1200_ext4_fix05.zip (MD5: ECA8381E8371D1FE89FE2253D3482E9E)
2011-01-06
======================
- EXT4 fix (Quadrant score ~ 2500)
- Stable at max frequency 1200Mhz and min frequency 250Mhz (thanks Tzbob)
- Selectable frequency using SetCPU: 250/300/1000/1152/1200 Mhz
- 2.6.31 scheduling tweaks
- Source code pushed to github.com for easy sharing and conforming to GNU public license
- Merge various commits ( details can be seen in my github: https://github.com/ardatdat/archos-kernel/ )
- Quadrant scoring 2808 using 1200Mhz and boot from SD (Sandisk 8G Class 4)
Download here: http://www.mediafire.com/?7o7wnyipxwffx3w
Mirror: http://www.zshare.net/download/8483628818cf11b2/
File name: zImage_archos_1200_ext4_fix04.zip (MD5: 2CEF2D7F526DCD81B9C75EE2DAEBFF6F)
2011-01-03
================
- Updated a new kernel that supports $aur0n script (EXT4 support)
- Down-clock to 1100 Mhz because 1200 Mhz seems too hot and not too stable
- Merge some patches from kernel 2.6.29.6
Download here: http://www.mediafire.com/?ut6deu41216wdyd
Mirror (zip): http://www.mediafire.com/?83rd6te7a8ndmts (MD5: 7C8F9D48D74F45251B358FB3E2454485)
2011-01-02
============
- Initial version (not EXT4 support)
- Over-clock to 1200Mhz
http://www.mediafire.com/?bw8iq34tkvkllxe (MD5: 83D2A38A84C97C9336325EDD48C8D1B3)
Beware! After overclock, you will feel a bit hotter than before and battery drains much faster!! Flash it at your own risk.
What you need to do is:
1) Install SDE
2) Get the initramfs from this post (download the kernel+init.zip and extract it): http://forum.xda-developers.com/showpost.php?p=9948644&postcount=1
3) Replace the zImage with the new overclocked kernel
4) Boot into SDE recovery menu and copy the initramfs.cpio.gz and zImage through USB cable
5) Boot into SDE developer OS
6) You should get all your apps here and have superuser right now
You will now have read/write access to /system/ or /data/ ...etc.
Next step: You can download GScript from the market (free) to make some custom scripts to remove unnecessary apps and replace the hosts file, etc.
=================================================
Give us a "Thank" if you think this kernel works great for you
* Feel free to buy me a beer by clicking at the 'donate' button
=================================================
Oh thanks man! I'll impliment this into my own version of Auron's, yeah there was some confusion about your method, thanks for clearing that up!
Nevermind XD I don't know enough to add that, but Auron heavily uses EXT4 which he compiled into his kernel, which is probably why it isn't working for you, he explains in his topic the things he did or did not do.
Tzbob said:
Oh thanks man! I'll impliment this into my own version of Auron's, yeah there was some confusion about your method, thanks for clearing that up!
Nevermind XD I don't know enough to add that, but Auron heavily uses EXT4 which he compiled into his kernel, which is probably why it isn't working for you, he explains in his topic the things he did or did not do.
Click to expand...
Click to collapse
Thanks. BTW, it would be good if Auron will release his source such that we know what exactly is changed apart from the EXT4 things.
New kernel updated!!!
Get it at the #1 post
Now, it is EXT4 support and can be used together with $aur0n initramfs !!!
Down-clock to 1100Mhz seems to make it more stable
Thanks man really appreciate your quick work! works perfectly with Auron's
Although I'm curious how that overclock works, I've read up on it and it seems that everyone else is making overclocking modules etc. your solution seems a lot more efficient. Do other people know about it too?
I first though it was just a soft change, something that didn't affect the hardware, but something that just forced the digit 1100 instead of 1000, this doesn't appear to be the case since I get some speed gains in Quadrant
~ benched a 2438 ^^
edit: is it possible for you to change the LOWEST value as well? i'm not sure how it would react but I imagine a 100Mhz/200Mhz feature would save up some standby-battery-usage also is it possible to change the intervals with this method? so that we can get 300/400/500/600/700..1100?
edit2: would it be theoretically possible to compile a kernel with driver support for gamepads and others? perhaps ntfs-3g to mount ntfs external drivers... thinking about this we have usb host on this device and an open bootloader
Tzbob said:
Thanks man really appreciate your quick work! works perfectly with Auron's
Although I'm curious how that overclock works, I've read up on it and it seems that everyone else is making overclocking modules etc. your solution seems a lot more efficient. Do other people know about it too?
I first though it was just a soft change, something that didn't affect the hardware, but something that just forced the digit 1100 instead of 1000, this doesn't appear to be the case since I get some speed gains in Quadrant
~ benched a 2438 ^^
edit: is it possible for you to change the LOWEST value as well? i'm not sure how it would react but I imagine a 100Mhz/200Mhz feature would save up some standby-battery-usage also is it possible to change the intervals with this method? so that we can get 300/400/500/600/700..1100?
edit2: would it be theoretically possible to compile a kernel with driver support for gamepads and others? perhaps ntfs-3g to mount ntfs external drivers... thinking about this we have usb host on this device and an open bootloader
Click to expand...
Click to collapse
The most difficult part is to determine how much voltage to be given to each frequency. So, it would take some efforts to study.
In addition, setting too low frequency is not necessary be good because the machine might go into deep sleep and never wake up.
Have you run any Super PI tests (or something similar) to see if there are stability issues with the increased clock rates?
Typically when I over-clock my CPU on my PC I increase the voltages at the micro or mini level (CPU, Front Side Bus, Memory, Memory Controller, etc.). As an example 1.3500 may not be stable but 1.3501 could be. Typically You can find the voltage tolerances typically at CPU manufacturer website (ie Intel for me). of course you also have to deal with the temperature of the CPU and other supporting components that regulate the voltage. I will run a Super PI type application to test stability for a few hours. If it works then dont add voltage.. if it comes back with a miscalculation OR an application/OS crash then increase the voltage by a micro amount...
You are correct when you saw it not performing at a higher clock rate... typically what happens if the CPU does not have enough voltage to perform at the expected clock rate it seems to throttle the execution rate to ensure some level of integrity of the executing transaction..
Unfortunately over-clocking is not a science..
ardatdat said:
The most difficult part is to determine how much voltage to be given to each frequency. So, it would take some efforts to study.
In addition, setting too low frequency is not necessary be good because the machine might go into deep sleep and never wake up.
Click to expand...
Click to collapse
its using the same cpu as a lot of android phones are and i daresay that most of the work (working out optimal cpu voltage etc) has already been done
The question is for non-standard clock rates. Standard clock rates should have well defined voltages.
thefunkygibbon said:
its using the same cpu as a lot of android phones are and i daresay that most of the work (working out optimal cpu voltage etc) has already been done
Click to expand...
Click to collapse
can this kernel work on a101 or not?
Yes it will work, I'm 90% sure since they tested it on the 70IT and it's working perfect on my 43IT.
Tzbob said:
Yes it will work, I'm 90% sure since they tested it on the 70IT and it's working perfect on my 43IT.
Click to expand...
Click to collapse
ok i will give it a try....
I have tried this 1100 Mhz kernel and angry birds don't want to start and asphalt 5 have to force closing, I have returned with the only rooted rom....
merlin_1492 said:
I have tried this 1100 Mhz kernel and angry birds don't want to start and asphalt 5 have to force closing, I have returned with the only rooted rom....
Click to expand...
Click to collapse
While this kernel has been OC, it only allows you to choose higher frequencies. BUT, you can still choose 1000 Mhz as the highest by setting it in SetCPU.
After setting min/max as 1000Mhaz in SetCPU, this kernel is just like any other kernels, except that I have applied some of the newest kernel patches (fix bugs?) so that this kernel MUST be better than the stock one.
Hope you enjoy using it
no no, the problem is that after installing oc kernel(without touching anything about frequency), angry birds doesn't run and asphalt 5 doesn't run well and it closes when init a race...So, what's the problem? I have returned to original kernel(with rooting), and now are perfectly running(angry birds and asphalt5)...
merlin_1492 said:
no no, the problem is that after installing oc kernel(without touching anything about frequency), angry birds doesn't run and asphalt 5 doesn't run well and it closes when init a race...So, what's the problem? I have returned to original kernel(with rooting), and now are perfectly running(angry birds and asphalt5)...
Click to expand...
Click to collapse
It is quit strange, coz I can run angry birds, dungeon hunter, etc.. very smoothly even when I use 1100 Mhz, have you tried to install SetCPU and set the frequency?
Any one have similar problems?
Working great on my A101! It's subtle, but I do notice a slight performance increase in pocket legends. Keep up the great work ardatdat!
ok so i did it and now the youtube app freezes up with 1100 or 1200 mhz...the video plays for like 3 or 4 sec and than freeze leaving only audio playback.. video plays normal at 1000 mhz and down...
thanks for your sharing
but I can't unzipped the newest kernel
the 7-zip showed "file broken"
uglin said:
thanks for your sharing
but I can't unzipped the newest kernel
the 7-zip showed "file broken"
Click to expand...
Click to collapse
Thanks. A mirror (zip) link is posted in post #1, please check and re-download

[REF]SIYAH KERNEL - non dev issues and questions about kernel

NON DEV ISSUES AND QUESTIONS ABOUT KERNEL POST HERE. THIS IS A WORK IN PROGRESS THREAD
HISTORY
I have been given Permission by the Kernel's Author (Gokhanmoral) to create this thread. Please put your issues or questions you have with the Kernel in this thread. Also functional request should also be made here. The aim of this thread is to filter out excess questions regarding the use and experience from the development thread. The author of the kernel and many experience users\testers and primary dev contributors need to use the Development thread in order to help Gokhan to implement his kernel. Would also request the community to contribute in terms of info to compile a knowledge base if you will. Many Thanks Gokhan and future contributors.
THANKS:
Samsung, supercurio, hardcore, Hacre, RAvenGEr, tegrak, cattleprod, codeworkx, hellcat, creams, vitalij, arighi, ninpo,netarchy .. Any others that I missed.
SiyahKernel v2.6.12
FEATURES
Can be flashed on Samsung ROMs and AOSP Based ROMS. Currently all Samsung 2.3.4, 2.3.5, 2.3.6, 2.3.7 based ROMS, CM7 (CM9 or any other ICS based ROMs are not supported) and MIUI ROMS are supported.
Based on linux kernel 2.6.35.14 + drivers from Samsung sources
Auto-Rooting
Custom CWM compatible Redpill Recovery from af974 (For more info: http://forum.xda-developers.com/showpost.php?p=21727136&postcount=9680 )
Custom boot animation support
Supports SetCPU (OC upto 1600MHz, UC downto 100MHz)
User customizable frequency steps. You can edit "freq_table" and use 25MHz as the lowest step and 1696MHz as the highest. You have 8 steps (it is fixed) but the frequencies can be set.
Supports undervolting (UV between 800 mV and 1500 mV)
Supports voltage control via SetCPU (thanks to netarchy, ninpo, hacre)
Stock voltages as default
smartassV2, lulzactiveV2 governors. and lots of other governors which are available as modules
Default governor is lulzactive (200-1200MHz)
Tweaked ondemand and conservative governors
no compiler optimization. it is just a myth.
Touchscreen fix (thanks to vitalij)
Increased touchscreen sensitivity
GPU clock (thanks to netarchy), voltage and scaling thresholds control interface.
I/O, scheduler, hotplug and vm tweaks
automatic battery calibration. (removed. thanks to Entropy512. we do not need battery calibration for SGS2)
Available I/O schedulers: noop, deadline, CFQ, BFQV3r1, V(R), SIO(default)
Available CPU governors: see this thread for the list of available governors and modules (thanks to droidphile)
/system/etc/init.d startup scripts support
Automatic backup of efs partition. You will have the files in your sdcard as well as /data/.siyah directory. copy them to a safe location in case you may need them later.
BLN (thanks to creams), liblights is autoinstalled if the existing one doesn't support BLN
supports advanced touch tune driver. thanks to vitalij Link. the control app from Web, from Mobile. Thanks to tegrak for the driver patch file download
2nd core application support (thanks to tegrak)
Automounting of NTFS volumes for USB sticks (ntfs on external card is not supported). although your rom says "clear storage", just check /mnt/usb folder. ntfs drives will be automatically mounted in read-only mode.
LZOP compression for the kernel to have very fast decompression. We have a VERY BIG kernel image because we have ntfs-3g, CWMManager and lots of other things both in initramfs and payload.
Integrated new&faster sha-1, crc32 slice-by-8, crc32c, jhash and rwsem algorithms
SCHED_MC enabled to have less power consumption.
Lower brightness levels for low-light conditions to save battery.
Brightness behaviour modification via setting min_bl, min_gamma and max_gamma values. you can control the lowest and hightest levels used in autobrightness.
Native BLN support for CM7 based roms.
Three GPU stepping (160-267-300) instead of two
optimized and configurable hotplug thresholds and rates.
Thunderbolt! script integrated (thanks to pikachu01)
Voodoo louder app support (thanks to supercurio)
Current Widget support while charging the device.
Charging the battery stops when the battery draws less than 100mA (stock value is 200mA).
CIFS, SLUB, FUSE, NTFS, cgroup_timer_slack, autogroup,... and lots of other mambojambo that I forgot...
TO FLASH ZIP:
Use CWM Recovery and install zip file. Wiping cache&dalvik cache is recommended for those who use BLN.
if you lose root after flashing the kernel (unlikely), flash http://goo-inside.me/superuser/su-2.3.6.3-efgh-signed.zip in CWM.
FAQ (WIP)
General
Q: Does this kernel support latest i9100 ROM which is based on android 2.3.5 -2.3.7?
A: Yes, it does.
Q: Can I use this kernel on I9100G?
A: No, you cannot. Only International i9100 and Canadian (Bell Mobility) models are supported (Chinese or AT&T T-Mobile US are not supported). Also, I compile ntt-docomo version for each release but beta versions do not support gps and digital tv on ntt-docomo devices.
Q: Does this kernel support CM7 or any other AOSP based roms?
A: Yes, but it only support CM7 or MIUI based roms for now from 2.0 and above. If you are using another AOSP based Rom tell me and I will support it.
Q. What is the latest version of the Kernel?
2.6.3 is the latest and can be found here:
SiyahKernel Edition v2.6.12 (Please ensure you choose the right one for your phone)
Q. I have an International i9100 can I flash NTT version?
A. Important Notice: the one with "ntt" in the filename is NTT DoCoMo SC-02C version. do not flash it if you have EU version
Q. Where can I get the latest Kernel Source for this Kernel?
A. It can be Found Here: Kernel Source
Q.Are there any Variants based on this Kernel?
A. Yes there is DK SIYAH KERNEL
Q: Can I use app protectors with this kernel?
A: Yes, you can. But you have to flash EnableLogger.zip using CWM after flashing the kernel.
TO ENABLE ANDROID LOGGER USE THIS:
ENABLE LOGGER
TO DISABLE ANDROID LOGGER USE THIS:
DISABLE LOGGER IF IT IS INSTALLED
Battery & Performance Factors
Q: What is battery life like on this kernel?
A: Some have said the battery life has improved. Others said not as good as others, this however maybe down to rogue apps creating wakelocks. Could be the rom is does not take advantage of the kernels features or could be a bad battery. Let's just say your Mileage may vary...
Q. I keep hearing about AOS having a factor on performance, whats all this about?
A. The Android OS using quite a lot of resources. AndreiLux wrote and in depth reference post about this which you can find here: [REF][Rewrite 26/10] What the Android OS usage is and what it's not
Q: What can I do to improve battery life?
A: put your phone into airplane mode or do not use packet data when you are not using it. Check for Rogue Apps and also check for unnecessary wakelocks and close them.
Q: I get random reboots or freezes. What should I do?
A: Make sure you boot in Recovery wipe cache and dalvik, then reflash the kernel. Although the kernel will do this if you apply the CWM.zip of the Kernel. It can still leave data behind.
If you are undervolting revert back to stock values. Then start reducing voltage by.25 and test. If that does not work make a note of:
1. When did it happen?
2. Which rom are you using, can you reproduce it
3. do you have any custom init scripts which changes kernel parameters such as freq voltage or anything else?
Post in this thread and we will try and help you.
Q: My phone doesn't go into deep sleep. What is wrong?
A: Make sure that you have cleared cache and dalvik-cache after you install the kernel. Also, reboot once more after the flashing. the phone doesn't go into deep sleep if it is connected to a charger or to a computer. There may be an application running in the background which is preventing deep sleep. In that case you can check which app causing the problem with "BetterBatteryStats" application (search in Google).
Q: do I need to recalibrate the battery?
A: You don't need to calibrate battery for SGS2. Thanks to Entropy512 to pointing out that our device uses MAX17042 which is specifically designed not to require calibration.
OC/UV and init Scripts
Q. What tools can be used to manipulate the clock speeds of this kernel?
SetCpu : http://www.youtube.com/watch?v=X9Sn4Uz4pkM Just an overview
Voltage Control: http://www.youtube.com/watch?v=XkhBFVUKBTQ Just an overview
No-frills cpu: More Info here about the tool
And Initialization Scripts
Tegrak Overclocking app is currently NOT SUPPORTED by this kernel
Q: What is an init.d script?
A:init.d scripts are the scripts which are executed during the boot time. actually, they are meant to initialize and deinitialize system daemons and manage some startup/shutdown tasks. but in android world they are just "autoexec.bat"s. so, it is a mix of rc.d and init.d directories in linux distros. everything in /system/etc/init.d are executed during the booting process. since it is not standard in every android device,some developers choose to execute files starting with "S" and some execute everything. in this kernel, everything in /system/etc/init.d is executed. you can create a script to change, lets say, voltages, schedulers, apply tweaks, run overclocking daemon or run anything else you can imagine.
Q. Okay how do I start to create my own Init.d Script for the kernel?
A: KWERDENKER has written a reference guide to help you get started. You can find his excellent Guide on POST #2 of this thread.
example of Kwerdenker scripts are also in Post 2.
DROIDPHILE'S NOOBS SCRIPTING GUIDE:
http://forum.xda-developers.com/showpost.php?p=19519757&postcount=10699
Here are other examples of init.d scripts supplied by Fenomeno83:
Another couple of nice init.d scripts created by fenomeno83
Q: where is the interface to change GPU clock and voltage?
A:There is now a GUI to change GPU voltage and Charging current it's voltage control and probably one by Gokhanmoral soon
For Undervolting your GPU use this Script from AndreiLux as a Reference:
Example CWM-flashable /system/etc/init.d/99gpuv script
Q: Which governor is the best? Which I/O scheduler is the best?
A: You have to try them and select the one you like. There is a very good explanation about governors and i/o schedulers here:
http://forum.xda-developers.com/showthread.php?t=1242323
HERE IS DROIDPHILE CONCISE GUIDE TO GOVERNORS
http://forum.xda-developers.com/showpost.php?p=19339524&postcount=10023
More info might help those you get a better understanding for schedulers:
https://github.com/CyanogenMod/cm-k...m-2.6.37/Documentation/cpu-freq/governors.txt Source: Cyanogenmod Githubs
Info about Lulzactive Governor.
http://tegrak2x.blogspot.com/2011/07/lulzactive-governor.html
Q: What is smartassV2 governor?
A: It is a governor to control CPU frequency. This governor has a built-in "profile" similar to SetCPU but the profile has no upper frequency limit. It tends to stay on lower frequencies when the screen is off and scale up very slowly, so screen off will use lower clock rate thus conserve more battery, but it also has a fast wake up feature so that user interaction will not see the lag when switching from Sleep to Wake state.... (So SetCPU Profiles are sorta redundant when using this governor, you can still use SetCPU to OC to higher than default Clock frequency).
Q: What is the best UV settings?
A: There is nothing as best UV settings. You have to find the best settings for your device for yourself. Start by decreasing 25mV on each freq and decrease it every day until your device becomes unstable.
Q. I notice one of the features is the ability of customizing Voltages for Charging?
A. Gokhan has written a script which he converted to be applied using CWM recovery (PLEASE BE CAREFUL WHEN APPLYING THIS, IF YOU ARE UNSURE PLEASE ASK IN THIS THREAD BEFORE DOING IT)
Set AC and MISC charging current to 1000mA - CWM flashable (keeps USB charging current at 450mA)
Q. I read that different frequencies would assist in better battery performance do you have any examples of this so I can use it my script?
A. Bene2K11 Created some scripts which allows you modify the bus frequencies when using this kernel, they can be found here:
3 flashable zips for the lowest, mid and highest bus frequencies
MISCELLANEOUS
Q: Which version is the best?
A: supposedly, the latest version is the best. But if the latest version is beta there may be unstable code in it. testing the beta version and reporting bugs will help me. but it's your choice... try and see... maybe this kernel is not stable for your device at all, who knows... I will not answer any "what is the best?" questions and I kindly ask you not to ask that kind of questions since there is no answer to that.
My Thanks for their contribution to this thread to Gokhanmoral, AndreiLux, ChadouMing, Nilste, Matriak31,Ger5,Kwerdenker,Fenomeno83, Bene2k11,Droidphile
__________________
Reproduce with permission from Gokhan by Dragon546
[REF]Init-Script Reference Guide By kwerdenker
MANY THANKS KWERDENKER FOR THIS. REPRODUCED WITH HIS AUTHORIZATION.
Original post from kwerdenker here.
I hope some of you find this useful as a reference for creating your own init-scripts. This contains everything I use or at least remember about the options in this kernel. If I forgot something or made an error somewhere, please send me a PM and I will gladly correct it.
How to use these settings:
If you want to test some settings before you commit them to a script, you can use either the adb shell if your on a pc with adb installed or you can use Terminal Emulator directly on your phone. Remeber to enter superuser mode by entering su in the terminal before you try to set anything or you will get errors. After that just enter the line you want with the values you want to test (if the values are incased in "", keep them that way!). If you want to see if it worked just enter cat followed by the part behind the > of the lines and you will get the values that are currently set. Everything you do in this fashion will not survive a reboot of your phone, if you want to make them permanent you'll have to use an init-script. A how-to on that is (currently) out of the scope for this post. Have a look/search in the kernel release thread as there are many examples for that there. I'm sure with this post and these examples you can figure it out by yourself
The values in the echo commands are the stock values (from 2.1.1 version) if not noted otherwise
[CPU]
[Frequency]
[Steps]
# Controls which frequency steps are available
# Should probably only be used to set the lowest step to 25 and/or the highest to 1696
echo "1600 1400 1200 1000 800 500 200 100" > /sys/devices/system/cpu/cpu0/cpufreq/freq_table​ [Scaling Min]
# Controls which frequency is use by the governor as the minimal frequency (has to be a valid value in the frequency table!)
echo 200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq​ [Scaling Max]
# Controls which frequency is use by the governor as the maximal frequency (has to be a valid value in the frequency table!)
echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq​ [Voltages]
# Controls with what voltages the frequency steps are supplied
# Highest step is to the left, lowest to the right
echo "1425 1325 1275 1175 1075 975 950 950" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table​ [Governor]
# Available governors: ondemand, lulzactive, smartassV2, conservative, userspace, performance, powersave, brazilianwax, savagedzen, smartass, lagfree, ondemandx
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor​[GPU]
[Frequency]
# Controls with what frequencies the GPU works
# Valid frequency steps are 100 114 133 160 200 267 400
echo "160 267" > /sys/class/misc/gpu_clock_control/gpu_control​ [Voltages]
# Controls with what voltages the GPU works
# Lowest possible value is 800000, maximum is 1200000
# Changes are only possible in 50000 steps
echo "950000 1000000" > /sys/class/misc/gpu_voltage_control/gpu_control​[IO]
[Scheduler]
# Controls how IO requests are scheduled.
# Available schedulere: noop deadline cfq bfq sio vr
echo sio > /sys/block/mmcblk0/queue/scheduler​[BUS]
[Frequency]
# Controls with what frequency the bus operates
# Valid values are: 0 (400MHz), 1 (266MHz), 2 (133MHz)
# Highest frequency step of cpu is to the left, lowest to the right
echo "0 0 0 0 1 1 2 2" > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static
echo disabled > sys/devices/system/cpu/cpu0/cpufreq/busfreq_static # Use enabled to activate this feature​[Charging Current]
# Controls how much power the phone is willing to draw from a specific charger type
# Values are from left to right: AC Misc USB
# !This is a dangerous setting. Use with caution and never change the USB value and never set the other ones higher than 1000!
echo "650 550 450" > sys/devices/virtual/misc/charge_current/charge_current​
I will try to keep this post up to date with any relevant changes in the kernel.
Example GPU/CPU undervolting and underclocking scripts by kwerdenker please just use for Reference
Improved version of CPU undervolting script by kwerdenker please just as a reference
P.S.: I will not respond to request what settings you should use to achieve the highest score in a benchmark or how you get the most battery life. This is just to gather the information that is already floating out there. What you do with it is up to you
BETA and RC
beta releases will be available when gokhan releases them
Someone asked in another posting about whats the difference between the governors you can choose in Siyah kernel.
Here is an informative article from Github that explains the difference. The governors are from Cyanogen but I beleive it will give you a fair insight in their caracteristics for Siyah also.
https://github.com/CyanogenMod/cm-k...m-2.6.37/Documentation/cpu-freq/governors.txt
There are also a couple more governors you can choose in the latest RC. Maybe others can give some info. about their caracteristics.
Is it normal, that on 2.1 rc3 i cant see how much juice every app consumes???
nilste said:
Someone asked in another posting about whats the difference between the governors you can choose in Siyah kernel.
Here is an informative article from Github that explains the difference. The governors are from Cyanogen but I beleive it will give you a fair insight in their caracteristics for Siyah also.
https://github.com/CyanogenMod/cm-k...m-2.6.37/Documentation/cpu-freq/governors.txt
There are also a couple more governors governors you can choose in the latest RC. Mabye others can give some info. about their caracteristics.
Click to expand...
Click to collapse
This is exactly the stuff I am looking for thank you nilste
Corndude said:
Is it normal, that on 2.1 rc3 i cant see how much juice every app consumes???
Click to expand...
Click to collapse
Corndude How does insanity do its reporting? is it like miui where you can see the app usage in battery usage section like stock's app manager?
Did you get the stats before on the last kernel you use? I am not on insanity but if I cannot answer your query others can.
Originally Posted by Corndude
Is it normal, that on 2.1 rc3 i cant see how much juice every app consumes???
Click to expand...
Click to collapse
Corndude How does insanity do its reporting? is it like miui where you can see the app usage in battery usage section like stock's app manager?
Did you get the stats before on the last kernel you use? I am not on insanity but if I cannot answer your query others can.
Click to expand...
Click to collapse
i did get the stats before rc3, also doesn´t show the monitor´s use. Insanity is just like cm7, same stuff.
http://forum.xda-developers.com/showthread.php?t=1242323
i do not know if it helps but a bit more regarding governors..
Corndude said:
i did get the stats before rc3, also doesn´t show the monitor´s use. Insanity is just like cm7, same stuff.
Click to expand...
Click to collapse
Did you just install Rc3 without wiping dalvik? Just want to check . I always do a dalvik and cache wipe before I use CWM to apply the kernel update or If I use Odin to apply the kernel I then boot up into CWM recovery and perform a cache and Dalvik afterwards
Nice thread. Can anybody explain/point me to a good guide on cpu schedulers? This kernel allows changing the scheduler, but i don't know which one is the best for my kind of usage: movies-games-browsing, gpu intensive stuff i guess. Thanks.
Matriak31 said:
http://forum.xda-developers.com/showthread.php?t=1242323
i do not know if it helps but a bit more regarding governors..
Click to expand...
Click to collapse
Any help is appreciated Mat. Ty for your input
No probs mate.. good idea regarding the thread...At least now the Siyah one can stay just kernel related and all the Q&A can be moved here now..Great job
Issue I had with RC2:
-3G not functional, I didn't realize this until a few hours later when I wasn't at home enjoying my network; tested phone signal, was able to make calls, was in a bit of a cellular black hole but others on the same, and other networks, were able to access data easily,
-Restored my APN's from b/u to address 3G connectivity and at this point I lost all signal, no IMEI, phone number, etc... and would get an FC if I attempted to open the dialer, this was back at home where I have no data issues ever,
-Restored a nandroid b/u and all was good; did not try restoring EFS prior to this.
Just curious what the issue might have been; EFS corrupted (seemed to be a step wise loss), other?
And yes, at this point I realize I should learn a lot more before testing betas, etc... it's on my list Other than that I was thoroughly impressed with the lulzactive governor.
dragon546 said:
Did you just install Rc3 without wiping dalvik? Just want to check . I always do a dalvik and cache wipe before I use CWM to apply the kernel update or If I use Odin to apply the kernel I then boot up into CWM recovery and perform a cache and Dalvik afterwards
Click to expand...
Click to collapse
Siyah wipes it all by itself when installing via cwm.
mudferret said:
Issue I had with RC2:
-3G not functional, I didn't realize this until a few hours later when I wasn't at home enjoying my network; tested phone signal, was able to make calls, was in a bit of a cellular black hole but others on the same, and other networks, were able to access data easily,
-Restored my APN's from b/u to address 3G connectivity and at this point I lost all signal, no IMEI, phone number, etc... and would get an FC if I attempted to open the dialer, this was back at home where I have no data issues ever,
-Restored a nandroid b/u and all was good; did not try restoring EFS prior to this.
Just curious what the issue might have been; EFS corrupted (seemed to be a step wise loss), other?
And yes, at this point I realize I should learn a lot more before testing betas, etc... it's on my list Other than that I was thoroughly impressed with the lulzactive governor.
Click to expand...
Click to collapse
What rom you using?
I am on RC2 on Miui as far as I am aware I did not think it would interfere with EFS or change modem. Was there any think else that might have cause the EFS corruption or APN changes.
Corndude said:
Siyah wipes it all by itself when installing via cwm.
Click to expand...
Click to collapse
You tried clear data on the app manager and reboot the phone?
i have this problem whereby UV settings are applied during boot. am using init.d scripts. it sticks for 5-10mins and then it automatically reverts back to stock values. anyone else facing this prob?
am running gingermod 0.7
dragon546 said:
What rom you using?
I am on RC2 on Miui as far as I am aware I did not think it would interfere with EFS or change modem. Was there any think else that might have cause the EFS corruption or APN changes.
Click to expand...
Click to collapse
I'm on DlevROM (XXKI4 based); Siyah 2.0 does back up EFS, so there must be a chance for corruption somewhere along the line.
dragon546 said:
You tried clear data on the app manager and reboot the phone?
Click to expand...
Click to collapse
Just wiped manually and restarted - works, thanks a lot

[KERNEL][.587][2.6.32.59]FlyKernel v0.8 [OC/UV, SLQB, OTG, Zram, Init.d and more]

Latest update
- Uploaded V0.8 (see changelog below for changes)
FlyKernel
Its purpose:
- Smoothest experience possible
- Stay as close to stock as possible
- Only the most useful governors, io scheds and tweaks will be included
- Let the users have input on features
- But most important of all: Let the Ray Fly.
Features
- Works with al .431 and .587 based roms (miui also). I recommend a .587 based one.
- OC up to 1.6 Ghz and undervolting (Arc S frequency table, with some added freqs)
- Build with linaro 4.7.2 (aug 2012) and board specific flags
- Kernel: 2.6.32.59 (2.6.32.9 is still available in v0.5)
- SmartassV2 and SavagedZen (recommend smartassv2)
- Noop, deadline, SIO and CFQ (recommend noop)
- Ext 3/4 and NTFS support
- Two way call recording
- OTG
- SLQB
- TinyRCU
- Zram (as in stock)
- Init.d support
- Tweaked
- WiFi embedded in kernel
Download
Download:
http://www.mediafire.com/?pxbbksjdbs16s
Install
Flash Tool OR
fastboot –i 0x0fce flash boot flykernel0_8.img
Changelog
Code:
V0.8
- Switched to ARC S freqs (Added 2 extra, 134 and 1,6; so i hope everybody is happy)
- Optimized cpu freqs at boot
- Longer battery (less voltage and less high freq hungry)
V0.7d
- Updated two way call recording
V0.7c
- Added undervolting (use setxperia)
- Fixed cpu freq at boot (now 1 ghz)
V0.7b
- Implemented fuse driver again (accidently removed in 6 and 7)
V0.7
- Disabled around 30 config flags, about debugging and not necessary stuff.
- Reduced img size to just 5mb in stead of 11mb (both kernel and ramdisk are smaller)
- Smaller memory footprint and increased performance
- Added version to kernel version string
- Small update to OTG
V0.6
- Redid bootscreen
- Completely redid cpu frequencies (partly based on doomlord and sirkay)
- Changed some strings in mkcompile_h
V0.5.59
- Went trough the long and tedious process of
patching up to 2.6.32.59 kernel (v0.5 is 2.6.32.9)
V0.5
- Recompiled wifi modules using linaro
- Add tinyrcu for smaller memory footprint
- Fixed SLQB allocator (wasnt enabled properly in previous versions)
- Made size kernel smaller
- Changed some build flags
v0.4B
- Small cpufreq fixes
v0.4
- Switched to latest Linaro (faster) and used other build flags
- Updated OTG support
V0.3
- Vsync enabled for smoother UI
- Better OTG support (needs testing)
- Switched to SLQB allocator
- Ramdisk optimization
- Small tweaks in kernel
V0.2
- Added SavagedZen governor
- Added SIO and CFQ IO schedulers
- Ext 3/4 and NTFS support
- Fixed two way call recording quality?
- WiFi embedded in kernel
- Probably something more..
- Small tweaks
V0.1B
- Resized bootlogo
- Added WiFi modules to kernel (no need to flash modules seperately)
V0.1
- Initial release
- OC up to 1.6 Ghz
- Init.d support
- Smartass V2 Governor
- Lots of small Tweaks
Bugs
Code:
[B]Fix for usb storage to pc (if not working for some reason,
for example on jellysandwich)[/B]
- Connect usb cable
- Disable/stop HDMI in settings->app->all
- Disconnect
- settings -> xperia -> usb con ->Disable companion message
- settings -> xperia -> usb con ->Switch to the usb mode
which is not set (dont remember if it was msc or mtp)
- Connect
- Disconnect
- Switch to MTP mode
- Connect
- Disconnect
- Switch to MSC mode
- Then it worked for me for some reason..
If its not working just switch a couple of times between mtp and msc
and reconnect cable couple of times
In the end it shoulld be working in MSC mode.
[B]Only for V0.1[/B]
- If wifi is not working:
- Backup original modules (rename /system/lib/modules
to /system/lib/modulesbak)
- Flash updatewifi-signed.zip via recovery OR
- Push the contents of the
modules.zip to /system/lib/modules/ (first delete the original files)
Support me
I dont host on moneymaking sites, because they are slow so;
Feel free to help my buy a new HTPC and donate :victory: or at least hit Thanks.
Thanks to
- Doomlord
- Sirkay
- FXP
I think this new kernel is only for stock based rom, anyone try that?
thomas1991_12 said:
About me
I´m a new developer for the Ray. I come from the LG gt540, for which I created TWRP ports (only touch recovery for the device).
I have now created a kernel based on the 4.1.B.0.587 sources by Sony.
It´s called:
FlyKernel
Its purpose:
- Smoothest experience possible
- Stay as close to stock as possible
- Only the most useful governors, io scheds and tweaks will be included
- Let the users have input on features
- But most important of all: Let the Ray Fly.
At the moment its very smooth and gets around 4000 in antutu (smartassv2 1,4ghz).
Let me know what you guys want in the kernel, which governers, which IO schedulers etc. I want to keep it as minimal as possible.
Install
Flash Tool OR
fastboot –i 0x0fce flash boot flykernel0_1.img
Changelog
Code:
V0.1
- Initial release
- OC up to 1.6 Ghz
- Init.d support
- Smartass V2 Governor
- Lots of small Tweaks
Bugs
Code:
V0.1
- If wifi is not working:
- Flash updatewifi-signed.zip via recovery OR
- Push the contents of the
modules.zip to /system/lib/modules/ (first delete the original files)
Support me
I dont host on moneymaking sites, because they are slow so;
Feel free to help my buy a new HTPC and donate :victory: or at least hit Thanks.
Thanks to
- Doomlord
- Sirkay
- FXP
Click to expand...
Click to collapse
I also come from the LG gt540,haha~
I will try it with jj and report back.
Sent from my ST18i using xda app-developers app
Maybe can you implemented UV features in your kernel?
Thanks for the kernel.
Sent from SEMC Xperia™ ray via Tapatalk 2
well done. new developer coming in .. keep up good work
btw better ask them to backup stock modules just incase
thomas1991_12 said:
Bugs
Code:
V0.1
- If wifi is not working:
- Flash updatewifi-signed.zip via recovery OR
- Push the contents of the
modules.zip to /system/lib/modules/ (first [B]rename[/B] the original files to [B]modules2[/B])
Click to expand...
Click to collapse
nice work bro,
sooooo long using sirkay 7.1.431 , my hand itching wanna try others kernel. seems your at the door ...will report back later
Hi thomas welelcome to the ray family can u try cm9 the latest one cuz i found one problem.is related to kernal...when i turn off the lockscreen den after few minutes i wan to use then i press the power button the lockscreen takes few second to show...it kinda annoying so can u try make a kernal for that?i dont have that problem in jj rom
Sent from my ST18i using xda premium
Im focusing on this kernel first. Ive only tested it with stock 587.
Probably gonna release an update today.
cxj1995 said:
Hi thomas welelcome to the ray family can u try cm9 the latest one cuz i found one problem.is related to kernal...when i turn off the lockscreen den after few minutes i wan to use then i press the power button the lockscreen takes few second to show...it kinda annoying so can u try make a kernal for that?i dont have that problem in jj rom
Sent from my ST18i using xda premium
Click to expand...
Click to collapse
r u sure it is kernel related? i dont see any file that can build for lockscreen in kernel sources.
Sent from my ST18i using xda premium
Nice at last we got sirkay's successor But i think i;ll wait for the next version, the wifi problem-less one keep up the good work!
hansip87 said:
Nice at last we got sirkay's successor But i think i;ll wait for the next version, the wifi problem-less one keep up the good work!
Click to expand...
Click to collapse
No problems with Wi-Fi, just use provided modules.
Sent from my ST18i using xda app-developers app
hansip87 said:
Nice at last we got sirkay's successor But i think i;ll wait for the next version, the wifi problem-less one keep up the good work!
Click to expand...
Click to collapse
Ya... I will also go with the next release!!!
Sent from my ST18i
thomas1991_12 said:
No problems with Wi-Fi, just use provided modules.
Sent from my ST18i using xda app-developers app
Click to expand...
Click to collapse
Not that I doubt the first version, I just want to have a really clean kernel installation. Just like you intended the mod to be, as close as stock one
Sent from my ST18i using xda app-developers app
you can add wifi modules in kernel. check my git, there's kernel ramdisk that can load modules on boot. just put your modules in right folder.
Sent from my ST18i using xda premium
sirkay said:
you can add wifi modules in kernel. check my git, there's kernel ramdisk that can load modules on boot. just put your modules in right folder.
Sent from my ST18i using xda premium
Click to expand...
Click to collapse
Yeah, only disadvantage is that the ramdisk will get pretty big.. But I think ill do that in next release. And new govs and io scheds. Btw where can i find incremental kernel patches?
Sent from my ST18i using xda app-developers app
trying on pureness 10
seems working but I had to patch wifi
thanks
Hi!
Is this kernel support the two way call recording?
run this one (and updated wifi module) with jj 3.3 and a lot of minor mod, still fine until now.
Pretty fine kernel. I will donate when I get my payment via paypal
PS: the flykernel text in boot too slim, a bit hard to read to me.
sirkay said:
r u sure it is kernel related? i dont see any file that can build for lockscreen in kernel sources.
Sent from my ST18i using xda premium
Click to expand...
Click to collapse
Yes i do...u try compare jj and cm9...cm9's lockscreen will take a few second and jj rom dont have that problem
Sent from my ST18i using xda premium

[10/10/13]neXusKERNEL v4.0 with Sweep2Wake ALPHA [JB]

Presenting...
neXusKERNEL
with SWEEP2WAKE (alpha)
by neXusPRIME
CHANGELOG:
V4.0
1. Sweep2Wake........ do you want anything else??? :highfive::highfive:
It is in alpha mode, so dont blame me for bugs, use v3.
Click to expand...
Click to collapse
V3.0
1. USB Fast Charge. For details see: http://forum.xda-developers.com/showpost.php?p=45743315&postcount=65
Click to expand...
Click to collapse
V2.0
1. Added "BFQ Scheduler", my favourite
2. Added experimental GPU OC
Click to expand...
Click to collapse
V1.0
1. HTC Write protection disabled.
2. Enabled swap support.*
3. Added scheduler "sio"
4. Added Smartassv2 governor
5. HTC perflock disabled
6. Enable KSM support (Flash zip in link to enable KSM http://forum.xda-developers.com/showpost.php?p=38569436&postcount=8)
7. No modules needed, everything inside boot.img
8. Init.d supported. Use app in link to verify init.d support http://forum.xda-developers.com/showthread.php?t=1933849
Click to expand...
Click to collapse
Click to expand...
Click to collapse
DOWNLOADS (JB):
V4:
http://d-h.st/j9E its ALPHA, you have been warned
V3:
http://d-h.st/84i
V2:
http://d-h.st/zuB
V1:
http://d-h.st/3UP
Click to expand...
Click to collapse
OLD ICS VERSIONS:
V3: http://d-h.st/7C6
OLD VERSION: V2: http://d-h.st/HcS
OLD VERSION: V1: http://d-h.st/dOq
SOURCE:
https://github.com/ProtoU/neXusKERNEL
CREDITS
atis112 - for My 1st ClassRoom
cybojenix - for S2W
galaxyfreak - for S2W
helicopter88 - for S2W
zarboz - for S2W
franco-c - for USB Fast Charge
cute_prince - for OC attempts, not final yet
KonstaT - for general performance patches
and maybe a few others
Click to expand...
Click to collapse
@neXus PRIME
Thanks for your great effort.
Here is my findings :
Features:
1. HTC Write protection disabled.
This works great Removed both wp_mod2.ko & init.d script to load it... I can confirm the HTC write protection now disabled.
Updating busybox with no problem
2. Enabled swap support. (if you make a swap partition, it should get used. But need testers)
I don't need this feature, so I don't test it.
3. Default scheduler "noop" (I've always liked noop better then all others)
"noop" as default is shown in the attached screenshot
4. HTC perflock disabled (SetCPU does some magic when perf lock is disabled. Test n report)
No idea how to test this
5. Default Min set to 245 Mhz (My liking)
I like 245 Mhz too but I don't see it in both No Frill and CPU Spy (see attached screenshot)
6. Enable KSM support
Don't really need it but will test later with my old KSM init.d script
7. Default governor "ondemand" (later you can select whatever you like e.g
smartassv2)
"ondemand" is shown as default.
8. Ext2/ext3 file system support. (testers needed)
Don't need this so I do not test
9. Aren't above enough ???
Well... it's enough for now... maybe later s2w feature ? Maybe you can contact maxwen (One V kernel dev) for assistance.
I maybe wrong but I see that the init.d support is not enabled in your kernel. All the above test I ran it with my own ramdisk.
ckpv5 said:
@neXus PRIME
Thanks for your great effort.
Here is my findings :
Features:
1. HTC Write protection disabled.
This works great Removed both wp_mod2.ko & init.d script to load it... I can confirm the HTC write protection now disabled.
Updating busybox with no problem
2. Enabled swap support. (if you make a swap partition, it should get used. But need testers)
I don't need this feature, so I don't test it.
3. Default scheduler "noop" (I've always liked noop better then all others)
"noop" as default is shown in the attached screenshot
4. HTC perflock disabled (SetCPU does some magic when perf lock is disabled. Test n report)
No idea how to test this
5. Default Min set to 245 Mhz (My liking)
I like 245 Mhz too but I don't see it in both No Frill and CPU Spy (see attached screenshot)
6. Enable KSM support
Don't really need it but will test later with my old KSM init.d script
7. Default governor "ondemand" (later you can select whatever you like e.g
smartassv2)
"ondemand" is shown as default.
8. Ext2/ext3 file system support. (testers needed)
Don't need this so I do not test
9. Aren't above enough ???
Well... it's enough for now... maybe later s2w feature ? Maybe you can contact maxwen (One V kernel dev) for assistance.
I maybe wrong but I see that the init.d support is not enabled in your kernel. All the above test I ran it with my own ramdisk.
Click to expand...
Click to collapse
The default min freq is 245 but.... i forgot to modify CPU freq tables so once you try to move the slider, the 245 Mhz freq is lost. And also, smartassv2 somehow becomes default. Maybe i'll fix, maybe not. Coz atis is already hard at CM work, so thought maybe ppl could test the ksm/ext2/3/swap features.
Regards
neXus PRIME said:
The default min freq is 245 but.... i forgot to modify CPU freq tables so once you try to move the slider, the 245 Mhz freq is lost. And also, smartassv2 somehow becomes default. Maybe i'll fix, maybe not. Coz atis is already hard at CM work, so thought maybe ppl could test the ksm/ext2/3/swap features.
Regards
Click to expand...
Click to collapse
If you used my sources for smartass it becames default because i add it as a default governor. You can modify it in the config. Just use "make menuconfig" and set the default things what you would like. (but first load the original config). Your new modified configuration will saved to "kerneldir/.config"
Just cause I saw your post in the atis's thread, I thought I'd check this out. I have a suggestion for you, instead of using swap, try zram. zram uses part of ram as a compressed swap device. You can get about a 3 to 1 compression ratio and it's much, much faster than swap on a disk. It can be enabled in menuconfig under drivers/staging/zram. Download any of my kernels (in my signature) if you need an example of an init script to start zram.
And, once more, added to Index.
Keep up the good work.
Re: [Kernel/modded] neXusKERNEL v1.0
Who has atis112 kernel can flash this other kernel safely ?
It should work right ?
neXus PRIME said:
The default min freq is 245 but.... i forgot to modify CPU freq tables so once you try to move the slider, the 245 Mhz freq is lost. And also, smartassv2 somehow becomes default. Maybe i'll fix, maybe not. Coz atis is already hard at CM work, so thought maybe ppl could test the ksm/ext2/3/swap features.
Regards
Click to expand...
Click to collapse
Maybe a fix to 245 Mhz is great. The governor not necessary to fix as user can choose what they prefer.
Tested the KMS support... it runs great. With KMS enabled, I have more free RAM available at anytime with no performance decrease.
Anyone want to try, you need init.d script with below command
Code:
echo "1" > /sys/kernel/mm/ksm/run
Or just flash attached kms script that I'm using
Good job neXus PRIME :good:
ckpv5 said:
Maybe a fix to 245 Mhz is great. The governor not necessary to fix as user can choose what they prefer.
Tested the KMS support... it runs great. With KMS enabled, I have more free RAM available at anytime with no performance decrease.
Anyone want to try, you need init.d script with below command
Code:
echo "1" > /sys/kernel/mm/ksm/run
Or just flash attached kms script that I'm using
Good job neXus PRIME :good:
Click to expand...
Click to collapse
Linked your KSM script post to OP. Plus, im doing the 245 Mhz fix right now.
Regards
Updated. Changelog in OP.
@neXus PRIME
Here my finding so far:
Version 2:
1. Freq Table fixed, (Min 122, then 245 just after it)
:good::good:
2. ZRAM support added. (Testers needed)
With zram support added but not enable at default, I find that my ROM lags a lot.
Code:
C:\Users\ckpv5\Desktop\fastboot>adb shell
[email protected]:/ # busybox free
busybox free
total used free shared buffers
Mem: 620984 521988 98996 0 13236
-/+ buffers: 508752 112232
Swap: 0 0 0
[email protected]:/ #
with zram enabled, there is no lag but the smoothness/performance is less compare to v1. Maybe this is due to minfree is default value and cannot be changed with init.d script, will test with lower minfree (as suggested by flar2 in his thread) thru ramdisk change later.
Anyway.. maybe it's my own wrong doing; maybe other user with other ROM can have better result.
Code:
C:\Users\ckpv5\Desktop\fastboot>adb shell
[email protected]:/ # busybox free
busybox free
total used free shared buffers
Mem: 620984 523556 97428 0 13576
-/+ buffers: 509980 111004
Swap: 102396 25600 76796
[email protected]:/ #
Problem...
neXus PRIME said:
Hi,
I'm not making a thread in dev section as i'm not gonna maintain this over time. I just added a few things in atis's config and modified some others to my own liking.
DOWNLOAD:
V2: http://d-h.st/HcS
OLD VERSION: V1: http://d-h.st/dOq
NOTE: Flash zip in below post to enable KSM
http://forum.xda-developers.com/showpost.php?p=38569436&postcount=8
NOTE: Use this excellent app for enabling and verify init.d support
http://forum.xda-developers.com/showthread.php?t=1933849
Features:
Version 2:
1. Freq Table fixed, (Min 122, then 245 just after it)
2. ZRAM support added. (Testers needed)
Version 1
1. HTC Write protection disabled.
2. Enabled swap support. (if you make a swap partition, it should get used. But need testers)
3. Default scheduler "noop" (I've always liked noop better then all others)
4. HTC perflock disabled (SetCPU does some magic when perf lock is disabled. Test n report)
5. Default Min set to 245 Mhz (My liking)
6. Enable KSM support
7. Default governor "ondemand" (later you can select whatever you like e.g smartassv2)
8. Ext2/ext3 file system support. (testers needed)
9. Aren't above enough ???
Guys, atis had a huge role in teaching me how this all works, so major credits to him. The sources are available on my git as well so all are free to fork and try out their own combo of settings.
I'll need a few reports about above features.
Just download n enjoy !!!
Regards
Yasir
Click to expand...
Click to collapse
The min cpu frequency is 122 and i cannot set it to lower no 98MHZ available...
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
SaadCrackz said:
The min cpu frequency is 122 and i cannot set it to lower no 98MHZ available...
Click to expand...
Click to collapse
Yeah that's what I did. I don't like 98
Sent from my HTC Desire X using xda app-developers app
neXus PRIME, can you tell me what do you mean with "4. HTC perflock disabled (SetCPU does some magic when perf lock is disabled. Test n report)"? I mean, I have flashed your kernel and I have SetCPU installed but I don't know what is that "magic". Also, if you want, I can test or see what does happen with it enabled (so far, I see no issues).
I have selected: min 122, max 1008, smartassV2, sio.
Thank you very much!
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
gbueno6 said:
neXus PRIME, can you tell me what do you mean with "4. HTC perflock disabled (SetCPU does some magic when perf lock is disabled. Test n report)"? I mean, I have flashed your kernel and I have SetCPU installed but I don't know what is that "magic". Also, if you want, I can test or see what does happen with it enabled (so far, I see no issues).
I have selected: min 122, max 1008, smartassV2, sio.
Thank you very much!
Click to expand...
Click to collapse
I don't know what setcpu does that's why I called it magic.
Btw, I heard v2 is laggy, so v3 won't have zram enabled.
Sent from my HTC Desire X using xda app-developers app
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
neXus PRIME said:
I don't know what setcpu does that's why I called it magic.
Btw, I heard v2 is laggy, so v3 won't have zram enabled.
Sent from my HTC Desire X using xda app-developers app
Click to expand...
Click to collapse
Ok then! I've found laggy my phone (1.18 deodexed ROM) while it's starting, may be more than with atis's kernel but other than that, I find it great.
Also, may I ask you which are the settings you'd recommend me to set?
Thank you very much!
EDIT: About SetCPU, according to the author through the app, Perflock disabler must be activated in the app if you have a kernel that prevent SetCPU from setting frequencies correctly (stock kernel for example). BUT with neXus PRIME kernel that has perflock disabled, you won't have a single issue using it and you don't need to set on boot Perflock disabler.
Sent from my HTC Desire X using Tapatalk 2
Here you go:
ZRAM is off for ppl having lag
v3
http://d-h.st/7C6
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
I can confirm that loop back devices work. I successfully chrooted Ubuntu using Complete Linux Installer...
Sent from my HTC branded muffin...
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
Stereo8 said:
I can confirm that loop back devices work. I successfully chrooted Ubuntu using Complete Linux Installer...
Sent from my HTC branded muffin...
Click to expand...
Click to collapse
Me too..
Sent from my HTC Desire X using xda premium
Re: Updated 28/02/13 [Kernel/modded] neXusKERNEL v2.0
By the way, @neXusPRIME change the op title to v3.0
Flowed from my HTC branded muffin...

[KERNEL] [27/05/2013] JB V20B/V20C/V20D - 3.0.31-SGuerrini97

I'm not a developer, I made this kernel "for fun" and for personal use, but I accept (and I need ) help and suggestions from everyone.
What is needed:
LG Optimus L9 P760
busybox in /system/xbin/
Unlocked Bootloader
JB Stock ROM (V20B/V20C/V20D)
Installation:
Make a backup of your current ROM (or just the boot.img)
Install the .zip file from recovery
Recovery -> Wipe cache
Recovery -> Advanced -> Wipe dalvik-cache
Downloads:
http://q.gs/4JJwr 27-05-2013 (latest) (kernel panic?)
http://q.gs/493ni 26-04-2013
http://q.gs/491lz 18-04-2013
Uninstall:
Flash stock kernel zip from recovery
Stock kernel: http://www.mediafire.com/?87i322233ev36k8 (link from markolino631)
Features:
Default governor: interactive
Default I/O scheduler: deadline
init.d support
Added support for some file systems: NTFS (r/w), UFS (r/w), HFS+ (r/w), CIFS
ZRAM (60) enabled and activated at boot (thanks to denzel09 for the commands) (delete /system/etc/init.d/11zram to disable)
CLEANCACHE and ZCACHE
CPU and GPU undervolted
CPU frequencies (MHz): 200 MHz -> 600 MHz -> 999 MHz -> 1100 MHz -> 1220 MHz
GPU frequencies (MHz): 227 MHz -> 456 MHz
Enabled "sanjose" governor
Added "smartassv2" governor
Added "pegasusq" governor
Added "sio" I/O scheduler
Added "row" I/O scheduler
KSM availabile
NOT TESTED: USB OTG support, I can't try this, if you can please leave a feedback. Maybe a powered USB HUB is needed.
"/storage/external_SD/Android/data" will be mounted in "/storage/sdcard0/Android/data" at boot time (delete /system/etc/init.d/12extdataobb to disable).
"/storage/external_SD/Android/obb" will be mounted in "/storage/sdcard0/Android/obb" at boot time (delete /system/etc/init.d/12extdataobb to disable).
Patches for DriveDroid (from this thread)
Known problems:
Some users get a "kernel panic" at boot time, I don't know why this happen and I don't know how to solve it ..
Offline charging isn't working
Source code: http://q.gs/491lV
I've got problem with github, source code is on gitorious.
nice
usb otg is not working..its now smooth i hope it saves battery
karthickkatta said:
usb otg is not working..its now smooth i hope it saves battery
Click to expand...
Click to collapse
Thanks for the feedback
The pegasusq governor will drain more battery then the stock kernel now.. I have to optimize it.
You can set smartassv2 with setcpu/antutu cpu master, it will save battery.
sguerrini97 said:
Thanks for the feedback
The pegasusq governor will drain more battery then the stock kernel now.. I have to optimize it.
You can set smartassv2 with setcpu/antutu cpu master, it will save battery.
Click to expand...
Click to collapse
yes i have changed it to smartass v2 ..i didnt get kernel panic ..i hop you continue to add some more features ..and what does this means "/storage/external_SD/Android/data" will be mounted in "/storage/sdcard0/Android/data" at boot time.
"/storage/external_SD/Android/obb" will be mounted in "/storage/sdcard0/Android/obb" at boot time.
Where are sources?
artas182x said:
Where are sources?
Click to expand...
Click to collapse
It's based on the official JB kernel (here).
However I'm uploading my source on github, I will post them as soon as possible
Thank you for your developpement
Would it be possible to incorporate on your kernel a patch for 2WCR support (2 Ways Call Recording) ?
This don't work for me.
"/storage/external_SD/Android/data" will be mounted in "/storage/sdcard0/Android/data" at boot time.
"/storage/external_SD/Android/obb" will be mounted in "/storage/sdcard0/Android/obb" at boot time.
luq529 said:
This don't work for me.
"/storage/external_SD/Android/data" will be mounted in "/storage/sdcard0/Android/data" at boot time.
"/storage/external_SD/Android/obb" will be mounted in "/storage/sdcard0/Android/obb" at boot time.
Click to expand...
Click to collapse
You're right... I'm fixing it in the next version. You can mount that directories with this command (terminal emulator):
"sh /init.post_boot.sh"
OperationNT said:
Thank you for your developpement
Would it be possible to incorporate on your kernel a patch for 2WCR support (2 Ways Call Recording) ?
Click to expand...
Click to collapse
I will try to add 2WCR.
Yeah, 51.1 fps in Epic Citadel benchmark. On stock gpu there was 44 fps, so the oc works.
Thank you for fast reply, great work and keep doing.
Can you readd the 1300 step?
Inviato dal mio LG-P760 con Tapatalk 2
sguerrini97 said:
I will try to add 2WCR.
Click to expand...
Click to collapse
Thank you so much in advance
New version:
-New freq table:
Code:
MHZ - mV
200 - 785
300 - 800
400 - 833
500 - 850
600 - 900
700 - 930
800 - 955
900 - 1050
1000 - 1280
1100 - 1310
1200 - 1330
1300 - 1340
-Fixed mount of Android/data and Android/obb from external to internal SD
-Optimized pegasusq governor, need time to test battery life.
-Enabled KSM
Link: https://mega.co.nz/#!S4ATGaRT!EjpY3xBmoFbGdi2G_1NQQSI04F8nCQeYhEIoI8TAWvg
Data and obb folder works
Inviato dal mio LG-P760 con Tapatalk 2
thanks finaly a kernel for stock rom that what we need^^
i will wait till it's some sort of stable thing, i have the time, hope you will keep updatinh the kernel etc
thanks to the dev for this work.
i will flast, test and report, but the downloadlink is broken for me?!?
What is the different of battery between this kernel and the stock kernel? Will it still draining the battery while using WiFi like stock kernel?!Can anyone post the battery stats screenshot with this kernel?!, I am quite interested in this kernel, I will try it later. BTW thx for your developing
Sent from my LG-P765 using xda premium
MHL and USB OTG
That's where we need so bad.
Sent from my LG-P760 using xda premium
hamdimo said:
MHL and USB OTG
That's where we need so bad.
Sent from my LG-P760 using xda premium
Click to expand...
Click to collapse
+1
It is not with for p765, kernel panic
Sent from my LG-P765 using xda premium

Categories

Resources