Related
Enki is a package for Vivo (HTC Incredible S) comprised of:
Custom kernel
Patched libsqlite.so
The custom kernel is based on CM's source up until 6/11. The credit of every work prior to this date belongs to everyone who contributed for it. I've just tweaked and messed a bit in order to optimize performance, internet speed, battery and memory management, while keeping it as light as possible.
Currently working for:
CyanogenMOD 7
* It should work for more but I only tested CM. PM me if you test drive and find it working for other ROMs so I can add them here.
Kernel features/changelog:
Code:
[I]v0-alpha[/I]:
- Tiny Preempt RCU & RCU boost.
- Added SLQB slab allocator.
- Added Autogroup scheduling feature.
- Optimizations to CFS & Autogroup.
- Overclock support up to 1.8 Ghz.
- 3 new CPU governors: Lazy, InteractiveX & Smartass2 (default).
- Governors parameters tuned for the HTC Incredible S.
- Removed some unused governors.
- Updated Deadline I/O Scheduler to a highly optimized one (default).
- Removed all other I/O schedulers.
- Support for CPU unaligned access.
- Veno TCP Congestion control. *
- Stochastic Fair Blue network scheduler. *
- Bumped jHash to last version. *
- Improved CRC32 algorithm.
- Posix timers optimized.
- Prevent multiple syscalls restart patch.
- Ext4 optimized (fixed disk write performance regression). **
- Added cleancache feature.
- Patched Ext4 for cleancache support. **
- Disabled swappiness & zRAM.
- Increased data transfer rate.
- SYSCTL and LMK heavy tweaking.
- CIFS, TUN & Logcat can be loaded as modules.
- Arch unwind & frame pointer have been disabled.
- Heavily cleaned of debugging and tracing crap.
- Proper ext4 mount flags built-in. **
- Patched libsqlite.so with disabled sync feature. **
* huge internet/market page loading boost
** boosts I/O performance which affects smoothness such as the opening/closing of applications
Download:
v0-alpha: 83ac372f0b115b1b5aa87eaaac0d610d
Instructions:
Read the FAQ.
Download the package in the above link.
[Optional] Check the md5sum to confirm it's not a corrupted copy.
Copy file to microSD card
Reboot into recovery
[Optional] Wipe dalvik-cache
Choose "install zip from sdcard" and pick the file
Reboot and enjoy
[Optional] To confirm it's active go to settings > about
FAQ:
Code:
Q. Do I need to wipe data?
A. No, never.
Q. Do I need to flash this if I flash a new CM update/nightly?
A. Yes. Everytime you flash a new CM version, you need to reflash this.
Q. How can I change governor?
A. Use an application like SetCPU or No-frills CPU Control or go to Settings > CyanogenMod settings > performance > CPU Settings.
Q. Where is logcat, CIFS and TUN?
A. You can load them as modules through the following command: insmod /system/lib/modules/<name>.ko - (logger,cifs,tun).
You can find some benchmarks attached.
(245/1024, Smartass2, latest nightly, Enki v0-alpha)
A download link would be nice be happy to try it.
Sounds good, but download link don't realy work...
I know, I put it down; I found a last minute bug and I need to retrace my steps until I find the cause.
Sorry for this, I'll bump the thread when it's done.
be back laterz when its up
Looking forward to test this, cause its always nice with a new kernel ;-)
/ Jess Kölner /
/ Sent from my phone /
Here's some eyecandy meanwhile:
http://dl.dropbox.com/u/13427114/screenshot-1321028372163.png (1.5 Ghz)
knzo said:
Here's some eyecandy meanwhile:
http://dl.dropbox.com/u/13427114/screenshot-1321028372163.png (1.5 Ghz)
Click to expand...
Click to collapse
damn.. 4k.. that's like stock sensation already
It's work for sense roms?
Looks like a early Christmas present for IncS users this year!!!
... thats looks insane... sure it hasn't been through PhotoShop
how much did you OC'd?
same questions... does it work with SENSE roms?
baste07 said:
how much did you OC'd?
same questions... does it work with SENSE roms?
Click to expand...
Click to collapse
The quadrant in the first post is with 1.0 Mhz. The one with 4000 is with 1.5 Ghz.
The kernel will support OC up to 1.8 Ghz but I couldn't go past 1.5, alas.
As for Sense ROMs, I think it should work being that ramdisk is the same. But the only way to know for sure is by testing it; my test drive was only on CM.
Anyway, I've located the problem but I'm too tired to release it today. However, you can expect the v0-alpha version for tomorrow.
jkolner said:
Looks like a early Christmas present for IncS users this year!!!
... thats looks insane... sure it hasn't been through PhotoShop
Click to expand...
Click to collapse
this i dont believe lol
yeah... 42k? does it even go up that high
baste07 said:
yeah... 42k? does it even go up that high
Click to expand...
Click to collapse
unless he has a hexa core cpu phone, adreno 999 then fps capped at 300 lol
That's photoshopped from my 4214 score obviously, he just added an extra 2.
If you check the lower discriminated results you can see the total value is untouched.
Either way, I'll upload it in a few hours.
have you tested on a sense rom?
how is your battery life with this beast?
baste07 said:
have you tested on a sense rom?
how is your battery life with this beast?
Click to expand...
Click to collapse
He mentioned he has tested it on cm only
Sent from my HTC Incredible S using XDA App
I was asking from then until now if he has been able to test on a sense rom
Sent from my HTC Incredible S using xda premium
v0-alpha uploaded, test it out.
Disclaimer :
I am not responsible if you brick, break, blow up, drop, lose, or get your device pregnant. Everything you do is your responsibility.
This kernel is only made for the GT-P6810 WiFi only Tablet, It is not compatible with Locerra CM9 nor CM10, and it may not work on everyone's device. I'm not a real developer and I don't know how to fix your device if you break it!
This kernel is forked (a direct copy to be more specific) from the EzyICS Kernel v1 and I thank again Ezynow for his hard work. I took his changes from his topic and adapt this kernel to the P6810. Actually, I took the .config and compare line by line which was for the P6800 and which was for the P6810. So, I disabled all the gsm/modem devices.
This kernel is not perfect and needs be to improved so don't be harsh if there's some kind of problem. I've tested it again tonight and I did not brick or whatsoever other problem... I'll list on the features which one are working and tested and others which don't.
There's only one file to download and flash it with the locerra's cwm. So, you have to install locerra's cmw first ! See below
Bugs
None known yet
Features
Removed MMC_CAP_ERASE (BrickBug) (tested ok) like Dedrak's one I did this :
Code:
//mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE;
mmc->caps |= MMC_CAP_SDIO_IRQ; // Brick Bug Fix
Built from GT-P6810_ICS_Opensource_Update1.zip;
Support for bootanimation. Place the bootanimation.zip in /system/media folder.
Various compiler optimizations (neon, cflags :-O2 -fomit-frame-pointer etc.) (Debug stuff remains for now but will be taken after some more mods are added);
Mali state tracking disabled;
/etc/init.d/S* script support (Add here your tweaks / ramscripts from custom roms etc.) (tested ok)
Added Governor :
Pegasusq (by default) - (recommend as it deals better with multi-cpu devices like our tabs but may require some tweaking)(tested ok)
interactive;
lulzactive;
lulzactiveq;
smartassV2;
hotplug.
I don't know if these governors will suit to our tab and they need to be tested.
Overclocking Support up to : 1600 mhz. It test further but the tab was not stable enough and as Ezynow said : ICS changes how frequency control is implemented so not as easily overclockable as honeycomb was. Fixed CPU Boot Up frequencies to default values / not overclocked settings (tested ok)
Undervolting Support:
Same frequencies as Eznow used : 200 / 500 / 16000 hz (As these are the most used)
So far running pretty stable on:
Code:
1600 mhz -------------------> 1300mv
1400 mhz -------------------> 1250mv
1200 mhz -------------------> 1175mv
1000 mhz -------------------> 1075mv
800 mhz ---------------------> 1000mv
500 mhz ---------------------> 875mv
200 mhz ---------------------> 875mv
ALL DEVICES will have different values but these values gave by Ezynow worked for me. Use SetCpu to change voltages or cpu overclocks. (tested ok)
Slightly undervolted GPU voltages and thus reduced by 50mv for default GPU levels. (tested ok)
in built CIFS support. Changed Max_BUFFER Size to max 130084 (Thanks to Pinkowl for first supporting this).
In cifs options put: rsize=130048. (tested ok)
NFS share mounting. (not tested)
UDF & ISO support - i.e native bluray disk support. (not tested)
Here is information on it This is configurable using a tool known as NSTools on the PlayStore. When using this 100% means the bus frequency is at 100% try not to get confused. So 100% of 100MHz would be 100MHz so if you increase it to 120% so it would be 120% of 100MHz would be 120MHz and this value applies to all CPU frequencies, GPU ect.
Compatibility listIt seems to work on all stock ICS releases or derived custom ROMs.
CM9 - Not working;
CM10 - Not working;
XXLPL - Tested: (tested ok)
InstallGo into CWM.
Make a nandroid backup.
Install zip from sdcard.
ProblemsGo into CWM-> Advanced restore -> restore boot.
Changelog:v1.1
Default cpu scaling governor set to pegasusq (siyahkernel version).
Enabled bootanimation;
pegasusq cpu scalling governor added (siyahkernel version : more stable);
interactive cpu scalling governor added;
lulzactive cpu scalling governor added;
lulzactiveq cpu scalling governor added;
smartassV2 cpu scalling governor added;
hotplug cpu scalling governor added.
v1
First release (see features)
DownloadsP6810 wifi only
Stock Kernel XXLPM : Download
v1: Download (2012-08-23)
v1.1: Download (2012-09-24)
Special Thanks
Ezynow (of course)
Chainfire for his work
Locerra to be the first on the 7.7
UpInTheAir (who was very supportive)
Dedrak to be the first user of my tutorial
gokhanmoral for his governor's tweaks
And others on this forum
If you want to add features or just want to ask questions feel free to do it
Oh nooo I on P6800..
If I on P6810...will whack this on my Tab
Nice...keep it up mengpo, any chance for P6800?
I have a suggestion for the Pegasusq governor. You could perhaps tweak it according to siyah kernel like on the sgs2?
Astrix Ashburn said:
Oh nooo I on P6800..
If I on P6810...will whack this on my Tab
Nice...keep it up mengpo, any chance for P6800?
Click to expand...
Click to collapse
The P6800 is available for a while now see this thread and have a good flash : http://forum.xda-developers.com/showthread.php?t=1807193
lambstone said:
I have a suggestion for the Pegasusq governor. You could perhaps tweak it according to siyah kernel like on the sgs2?
Click to expand...
Click to collapse
Ok I'll seek into this Have you got any link where I can read some stuff ?
Thanks
mengpo said:
The P6800 is available for a while now see this thread and have a good flash : http://forum.xda-developers.com/showthread.php?t=1807193
Click to expand...
Click to collapse
Yup..I been using it since it release till now
Thinking you can put up more tweak..etc? I will flash it
mengpo said:
Ok I'll seek into this Have you got any link where I can read some stuff ?
Thanks
Click to expand...
Click to collapse
I really can't remember if there was any link describing the pegasusq governor when it was first introduced but however, the link below is for the sources. not really sure if it will be of any use to you though. perhaps some features could be implemented over?
https://github.com/gokhanmoral/siyahkernel3
there are also some information about the ICS kernel for sgs2
http://forum.xda-developers.com/showthread.php?t=1572937
lambstone said:
I really can't remember if there was any link describing the pegasusq governor when it was first introduced but however, the link below is for the sources. not really sure if it will be of any use to you though. perhaps some features could be implemented over?
https://github.com/gokhanmoral/siyahkernel3
there are also some information about the ICS kernel for sgs2
http://forum.xda-developers.com/showthread.php?t=1572937
Click to expand...
Click to collapse
Thanks for the links I'll try to tweak a bit more this kernel to do the same the SGS2
Hi Mate,
Great to see the development you've made! Excellent work :good:
Still away right now and hopefully missus will have sorted out a place to stay (and ADSL) by the time I return.
Need to (want) to get started on a new ROM build for P6810 (P6810XXLPM), but that won't happen for 2 weeks.
Would love to take your kernel for a run then
Keep it up
I have many self-reboots with this kernel... What can I do?
diamond_lover said:
I have many self-reboots with this kernel... What can I do?
Click to expand...
Click to collapse
Simple. Don't use it. This is just the first version created by Mengpo and is bound to have issues here and there. I'll wait for him to post an update (whenever that happens) before evaluating and trying it.
diamond_lover said:
I have many self-reboots with this kernel... What can I do?
Click to expand...
Click to collapse
Are there just random or when you use a specific app ?
lambstone said:
Simple. Don't use it. This is just the first version created by Mengpo and is bound to have issues here and there. I'll wait for him to post an update (whenever that happens) before evaluating and trying it.
Click to expand...
Click to collapse
I got some issue with my internet connexion and got some problem with my computer too... The update could take a while... Well I'll see with dedraks if I could use some help
wrong post.
mengpo said:
Are there just random or when you use a specific app ?
I got some issue with my internet connexion and got some problem with my computer too... The update could take a while... Well I'll see with dedraks if I could use some help
Click to expand...
Click to collapse
Just installed stock -> CWM -> kernel, then I boot up, then I have random reboots (and the speakers make a little sound like click click click..)
diamond_lover said:
Just installed stock -> CWM -> kernel, then I boot up, then I have random reboots (and the speakers make a little sound like click click click..)
Click to expand...
Click to collapse
Did you undervolt or overclock the tab with that kernel ? (using setcpu or else)
mengpo said:
Did you undervolt or overclock the tab with that kernel ? (using setcpu or else)
Click to expand...
Click to collapse
nope, just fresh installed... that's weird..
diamond_lover said:
nope, just fresh installed... that's weird..
Click to expand...
Click to collapse
Hummm yup that's weird... I'm looking into it
diamond_lover said:
nope, just fresh installed... that's weird..
Click to expand...
Click to collapse
I did an update and changed the scalling governor (pegasusq with pagasusq (siyah version). I think the problem went from there and thus you won't have this random reboot issue.
good luck !
The v1.1 download link seems bad; says file is deleted.
Also anyone use this on Skyfire Rom, which seems based on the same stock firmware?
mengpo said:
I did an update and changed the scalling governor (pegasusq with pagasusq (siyah version). I think the problem went from there and thus you won't have this random reboot issue.
good luck !
Click to expand...
Click to collapse
Nice, I'll try, but I can't download, could you check the link?
Thanks in advance.
diamond_lover said:
Nice, I'll try, but I can't download, could you check the link?
Thanks in advance.
Click to expand...
Click to collapse
I don't know what happened... I've updated the link
**You can choose between TWRP or CWM now!!! **
Blazing Kernel v8
Yeah! As we all know, there are not many choices of kernels for our I9100G, especially stock kernels. Therefore, I decided to take up this challenge! After months of trials, hair-pulling moments and countless errors (and non-stop flashing too)...so now you have it: Blazing Kernel!
Features for v3 and above (JB):
- Can be flashed directly using stock recovery!
- Compiled using Samsung _CHN_JB_Opensource_Update1
- 2 versions of recovery available (different zImage): TWRP and CWM!
- Init.d scripts support (Place scripts in /system/etc/init.d or /data/etc/init.d)
- 3 versions of CWM recovery available (different zImage): CWM5, CWM6 and CWM5 Touch! (v4 onwards only supports CWM6)
- Default scheduler is cfq
- Default governor is interactive
- MMC_CAP_ERASE already disabled by Samsung -> no more brick bug
- Supports CIFS
- Merged the touch screen fix in CM 10.1 by ankitkv
- USB fast charge (use an app called "Fast Charge" to toggle)
- Custom voltage settings (use "Voltage Control" to set)
- Custom bootanimation (just place bootanimtion.zip in /system/media; to restore original bootanimation, just delete the bootanimtion.zip in /system/media)
- Custom boot sound (just place PowerOn.ogg in /system/media; to mute, create an empty file named "mute" in /system/media; to unmute, create an empty file named "unmute" in /system/media ; to restore original boot sound, create an empty file named "ori_sound" in /system/media
- Frandom support!
- Patched /dev/random
- Tweaked interactive governor to unleash its full power!
- More RAM (original=769 MB, Blazing Kernel=771MB)
- Additional governors: HYPER, Scary, wheatley, abyssplug, minmax, interactiveX, lulzactive, lazy, pegasusq, lagfree, smartassV2
- Addtional I/O schedulers: vr, sio, row
- Miscellaneous tweaks
- More to come!
Features for v2 (ICS):
- Can be flashed directly using stock recovery!
- Compiled using Samsung Open Source Update 2
- 3 versions of CWM recovery available (different zImage): CWM5, CWM6 and CWM5 Touch!
- Default scheduler is noop
- Default governor is interactive
- Fixed 30 fps bug! (integrated the fix in BL ROM into the kernel)
- Disabled MMC_CAP_ERASE -> no more brick bug
- init.d scripts support (Just create a folder named "init.d" in /system/etc and insert your scripts in there)
- Custom bootanimation support (Place bootanimtion.zip in /system/media, if none is present, default Samsung bootanimation will run instead)
- Custom boot sound support (Place PowerOn.ogg in /system/media, make a file named "mute" to mute the boot sound, make a file named "ori_sound" in /system/media to restore original sound)
- Merged the touch screen fix in CM 10.1 by ankitkv
- Supports CIFS
- Custom user defined voltages (use apps like Voltage Control)
- RAM overclock! (From 400Mhz max to 533Mhz)(cannot be set, embedded in kernel)
- Miscellaneous tweaks
Bugs:
For v3 and above:
- Currently none
For v2:
- Bluetooth is still not working in 4.0.4 ROMs (although the source code was updated)...hmm...yea...good job Sammy...
Requirements:
- Running a stock or stock-based Samsung TouchWiz ICS/JB ROM
Instructions:
Flash via stock or custom recovery (Safest and easiest method):
1. Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6 and TWRP.
2. Download the corresponding zip package.
3. Place in sdcard (external sdcard for those running stock recovery)
4. Flash the zip.
5. Reboot.
**Note: From v6 onwards, ODIN flashable kernel will not be released anymore as external modules are required...which is only achievable via zip files...
Flash via ODIN (WARNING: Will increase binary count and warning triangle will appear):
1. Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6.
2. Download the corresponding tar package.
3. Run ODIN and select the tar package under PDA
4. Start flashing.
5. Reboot.
NOTE:
To those who still thinks that it is my kernel that causes the SOD, you are more than welcome to revert to the stock kernel. Steps as below:
1. Download stock_XXLSR_kernel.zip from here: http://bit.ly/XCEejd and place it into your external sdcard/internal sdcard.
2. Flash it and you will be back to stock kernel and recovery.
3. To flash stuff or do backups/restore, use this temporary CWM that was compiled by me: Temp_CWM6.zip. Since I compiled it using our device's kernel code, it should be more stable than the temporary touch recovery, and the labeling of partitions are correct too, plus it supports /preload...
To those who wanna provide logs, kindly refer to this post: http://forum.xda-developers.com/showpost.php?p=39014273&postcount=201
Frandom
v6 and onwards supports frandom, which is a faster (10-50 times) random number generator than urandom...it generally decreases lag in GUI...if you are using CrossBreeder, it will automatically utilise it...if not, place this script in /etc/init.d and set permissions as rwxrwxrwx (name it whatever you want) and reboot:
Code:
#!/system/bin/sh
# Ryuinferno @ XDA
chmod 666 /dev/frandom
mv /dev/random /dev/random.ori
mv /dev/urandom /dev/urandom.ori
ln /dev/frandom /dev/random
ln /dev/frandom /dev/urandom
It is working if you have /dev/random.ori and /dev/urandom.ori after a reboot...to revert, just remove the script (or else, it will be applied on every boot)...
Downloads:
For flashing via recovery:
Version 8:
Blazing_Kernel_v8_CWM6_MOD.zip
Blazing_Kernel_v8_TWRP.zip
Version 7:
Blazing_Kernel_v7_CWM6_MOD.zip
Blazing_Kernel_v7_TWRP.zip
Version 6:
Blazing_Kernel_v6_CWM6_MOD.zip
Blazing_Kernel_v6_TWRP.zip
Version 5:
Blazing_Kernel_v5_CWM6_MOD.zip
Version 4:
Blazing_Kernel_v4_CWM6_MOD.zip
Version 3:
Blazing_Kernel_v3_CWM5.zip
Blazing_Kernel_v3_CWM6.zip
Blazing_Kernel_v3_TOUCH.zip
Version 2:
Blazing_Kernel_v2_CWM5.zip
Blazing_Kernel_v2_CWM6.zip
Blazing_Kernel_v2_TOUCH.zip
Version 1:
Blazing_Kernel_v1_CWM5.zip
Blazing_Kernel_v1_CWM6.zip
Blazing_Kernel_v1_TOUCH.zip
For flashing via ODIN:
Version 5:
GT-I9100G_Blazing_Kernel_v5_CWM6_MOD.tar
Version 4:
GT-I9100G_Blazing_Kernel_v4_CWM6_MOD.tar
Version 3:
GT-I9100G_Blazing_Kernel_v3_CWM5.tar
GT-I9100G_Blazing_Kernel_v3_CWM6.tar
GT-I9100G_Blazing_Kernel_v3_TOUCH.tar
Version 2:
GT-I9100G_Blazing_Kernel_v2_CWM5.tar
GT-I9100G_Blazing_Kernel_v2_CWM6.tar
GT-I9100G_Blazing_Kernel_v2_TOUCH.tar
Version 1:
GT-I9100G_Blazing_Kernel_v1_CWM5.tar
GT-I9100G_Blazing_Kernel_v1_CWM6.tar
GT-I9100G_Blazing_Kernel_v1_TOUCH.tar
Thanks to them for their guidance:
superatmos
bluefa1con
codeworkx
Phil3759
Enjoy guys!
Changelog:
Code:
[U]v1:[/U]
- Initial release
[U]v2:[/U]
- RAM overclock to 553 Mhz
- Disabled GENTLE_FAIR_SLEEPERS
- Modified touchscreen sensitivity by codeworkx
- Custom voltage support
- Custom boot sound support
- Optimised memcpy and memmove
- Re-tuned interactive and hotplug governors (previous was either not performing or uses too much battery)
[U]v3:[/U]
- JB initial commit
[U]v4:[/U]
- Modified CWM in order to support preload (Thanks to [URL="http://forum.xda-developers.com/member.php?u=4666971"]Phil3759[/URL])
[U]v5:[/U]
- Init.d scripts support (Place scripts in /system/etc/init.d or /data/etc/init.d)
- Reverted certain interactive governor tweaks (too aggressive)
- Replaced cpuidle files with old ones (from ICS source) for possible solution to SOD
- Reverted configurations that might be the cause of unstability
- Merged the touch screen fix in CM 10.1 by ankitkv
[U]v6:[/U]
- TWRP
- USB fast charge
- Custom voltage settings
- Custom bootanimation
- Custom boot sound
- Frandom support
[U]v7:[/U]
- Samsung MEA_JB Open Source update (hopefully no more SODs)
[U]v8:[/U]
- Samsung CHN_JB_Opensource_Update1 (everything should be smoother & SODs are unlikely to occur)
- Reduced size of zImage
- Optimised memcpy and memmove
- Updated CWM to 6.0.3.1 and TWRP to 2.5
- Patched /dev/random
- Added governors: HYPER, Scary, wheatley, abyssplug, minmax, interactiveX, lulzactive, lazy, pegasusq, lagfree, smartassV2
- Added schedulers: vr, sio, row
- Compiled using O3 flag
Source code:
https://github.com/Ryuinferno/GT-I9100G-Blazing_Kernel
Amazing Ryuinferno ! Finally it is there ! Thanks !
Anyway can come in PM ? =)
thanks alot for your hard work.I always take my S2 out of drawer to try your work
thats what Ryuinferno is known for
Tested this out . Works fantastically. No problems so far.
Excuse me, this kernel can change CPU frequency? Like making it 150 - 1200.. Change governer to abysplug like that. Thank you.
walauu said:
Excuse me, this kernel can change CPU frequency? Like making it 150 - 1200.. Change governer to abysplug like that. Thank you.
Click to expand...
Click to collapse
You can change the CPU Frequency but the Governor and I/O Schedular still like the default one as it is in Codeworkx's kernel =)
Don't worry Ryuinferno will add more governor into it =)
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Done implementing RAM OC...trying to overclock CPU now...
*P.S. Will be getting an i7 beast tomorrow......things will be faster by then...but need to set up everything again...
Ryuinferno said:
Done implementing RAM OC...trying to overclock CPU now...
*P.S. Will be getting an i7 beast tomorrow......things will be faster by then...but need to set up everything again...
Click to expand...
Click to collapse
hope you can find a solution for the bluetooth bugs..other than that,awesome!..its been a while since we have good "stock" custom kernel
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Will there be a version for aosp ?
Sent from my GT-I9100G using xda app-developers app
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Currently we got only one dev for stock options.... We are proud to have ryuin....
Kernel working great so far.... Feeling faster... (is it jus because of the name?? I dunnoe... )
Sent from my GT-I9100G using xda premium
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
codybank_789 said:
Will there be a version for aosp ?
Sent from my GT-I9100G using xda app-developers app
Click to expand...
Click to collapse
Maybe..maybe not...different stuff you know...
Kingspp said:
Currently we got only one dev for stock options.... We are proud to have ryuin....
Kernel working great so far.... Feeling faster... (is it jus because of the name?? I dunnoe... )
Sent from my GT-I9100G using xda premium
Click to expand...
Click to collapse
It *is* faster... I implemented the fix in BL ROM here...
thank you for your BL Kernel V!. Hope you will do OC CPU,GPU and Ram.. hehe... Great Kernel and ROM :good:
Ryuinferno said:
Maybe..maybe not...different stuff you know...
It *is* faster... I implemented the fix in BL ROM here...
Click to expand...
Click to collapse
So the fix will be in the kernel not the rom ?
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Infinite96 said:
So the fix will be in the kernel not the rom ?
Click to expand...
Click to collapse
Certain fixes, yes, kernel; others, ROM...
Ryuinferno said:
Certain fixes, yes, kernel; others, ROM...
Click to expand...
Click to collapse
Hehe great
Any process for me
Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
This is interesting. But im kinda hope there is more kernel for AOSP based ROM. But still, Great Job!!
Sent from my GT-I9100G using Tapatalk 2
Hey guys! Version 2 is out! It should perform better and more battery friendly than the first version...download links and change log on first and second posts respectively...enjoy!
*P.s. I will be offline from 28 Jan till 1 Feb...so anything please leave a post or pm me...
Re: [KERNEL][STOCK][ICS][27 Jan] Blazing Kernel v2
Hey guys...I will be flying to Australia on the 13 Feb to further my studies...so will take quite some time to settle down...until then, I don't know when I can get time to continue my dev stuff, but will do when I have time...so till then...
Hey guys
As you already might have read in either the CM11 dev thread or the Q&A section, I am working on a custom kernel for our T210(R) and T211. It's still in a pretty early stage, but the current build is fully stable, so I thought why not share it
As I'm pretty new to this community, a few words about myself: My (only) device I have been working on is the LG Optimus 4x HD, for which I also made a custom kernel (also named werewolf kernel, who would have thought of that ). Me and 2 other fellow RDs were able to "switch" many blobs with the ones from grouper, which fixed many, many issues we were facing in 4.4 with the stock 4.1 blobs. I am the official maintainer of namelessROM and vanir for the 4x HD, and am also compiling GummyROM, LegoROM, unofficial CM 11 (using grouper blobs) and SlimKat for the 4x HD on a nightly base. And as soon as we have a proper device tree for our tab, I'm sure I can port the Tab3 to all those ROMs
Now, enough chit chatting, let's talk about the kernel
It's based on @ketut.kumajaya's blackhawk kernel (thanks again, mate ) From v004 on we are based on official KitKat sources, with some additions such as:
Features:
Various network tweaks
Entropy tweaks
I/O speed improvements
cortex a9 and neon omtimizations
Added frandom
Tweaked vm dirty ratios
Dynamic read-ahead values
Added I/O schedulers: ROW, SIO, BFQ, FIOPS, V(R)
Optimized AES and SHA1 routines
Added CPU governors: Lionheart, Adaptive, Intellidemand, Hotplug, Hyper
Reduced RAM usage from logger
Updated lowmemkiller
Overclocked to 1.420 GHz by default
Disabled vsync for better 2D performance
Overclocked GPU up to 624MHz (default 416MHz)
Custom user voltage control (CPU)
Undervolted by default (-25mV)
S2W and DT2W (WIP)
Fast Charging
KSM
Bugs:
You tell me!
Installation:
Download the kernel from HERE
Reboot into recovery (recommended to make a nandroid)
Flash the kernel zip
Recommended to wipe /cache
Reboot and enjoy!
And remember to remove phservice if you want to change some CPU/GPU settings yourself
Notes:
See 2nd post
GPL:
Kernel sources
Kernel Modules (only for v001 - v003)
Used defconfig
Used build script
Thanks:
@ketut.kumajaya for the initial kernel base
@gr8nole for general help, info and testing
XDA:DevDB Information
Werewolf kernel SM-T210/T211, Kernel for the Samsung Galaxy Tab 3
Contributors
laufersteppenwolf
Kernel Special Features: Tuned for best possible performance
Version Information
Status: Stable
Created 2014-07-21
Last Updated 2015-05-25
Tweaks and other stuff
Since v002, we have an updated lowmemorykiller. It behaves a bit snappier than the old one, also with the default minfree values. However, in case you like to tweak your device a bit to make it even more snappy (like me ), I tweaked the minfree values a bit to slightly increase the free RAM without really affecting the multitasking experience. The script can be found in the attachment. All you need to do is to extract the script and place it in your /system/etc/init.d/ folder and that's it. The values will be automatically set on boot.
UV interface
The min possible voltage is 1000mV for now, and the max one is 1400mV. If you want me to lower the min voltage, please let me know.
Also, please note, that the voltage has to be changed in 12.5mV steps. If you apply for example 1110mV, it will be rounded down to 1100mV.
Fast Charge interface
The main interface is inside /sys/kernel/fast_charge/*
/sys/kernel/fast_charge/force_fast_charge (rw)
0 - disabled (default)
1 - use custom mA configured through the sysfs interface (see below)
/sys/kernel/fast_charge/ac_charge_level (rw)
rate at which to charge when on AC (1.8A to 2.3A)
/sys/kernel/fast_charge/usb_charge_level (rw)
rate at which to charge when on USB (0.5A to 1.0A)
/sys/kernel/fast_charge/failsafe (rw)
0 - disabled - allow anything up to 2.3A to be used as AC / USB custom current (USE WITH CAUTION!)
1 - enabled - behaviour as described above (default)
/sys/kernel/fast_charge/version (ro)
display fast charge version information
New kmsg layout
From v008 onwards the kmsg looks a tiny bit different. Instead of displaying the time since boot, it logs the actual time and date.
Now, you may ask yourself: "does that any good?" Sure it does. When you encounter an issue and grab a log, you can send it my way saying "the issue happened at 15:35". It is way harder to find out the exact time (in seconds) since the device booted, right?
When changing the CPU gov, you might want to keep THIS (4.1) or THIS (4.4) in mind
Changelog:
v008 [15/02/15]
- Disabled zcache
- Added KSM (including deferred timer to save battery)
- Tweaked zRAM
- New kmsg log layout (see 2nd post for more details)
- Fixed kernel version in settings
- Disabled S2W and DT2W by default
When you flash this version, please wipe cache, otherwise bad things could happen
v007 [08/12/04] RIP Beth
- Slightly more RAM from logger
- S2W and DT2W (Still WIP)
- Decreased min possible CPU voltage to 800mV
- Undervolted by default (-25mV)
- Fast Charge support
v006 [01/11/14] MOAH CPU
- Added CPU UV interface
- OC'ed further to 1420MHz
- Max GPU freq limited to 624MHz until all issues are resolved
- Fixed init.d support on T211
v005a Minor fix
- Fixed DeviceControl GPU support
- Output all GPU freqs in Hz instead of KHz
v005 [18/10/2014] SM-T211 support
- Added support for the T211 variant (thanks to @sscsps for testing)
- Merged latest Sammy updates
- Enabled I/O accounting (only needed for devs)
- zcache enabled by default
- GPU OC up to 624MHz (default is 416MHz)
v004 [25/09/2014] Android 4.4 support
- Re-based on latest KitKat sources
- Re-added almost all features from v003
- Removed 156MHz freq step (causing trouble for still unknown reasons)
- Overclocked to 1.344 GHz (instead of 1.205GHz)
- Disabled vsync for better 2D performance
- Disabled "reboot recovery" to avoid being stuck in recovery on old recoveries (special version)
v003 [31/08/2014]
- new govs: Hotplug, Hyper
- new freq step @ 156MHz
v002 [25/07/2014]
- reduced RAM usage from logger
- new/updated lowmemkiller (see attachment in 2nd post for init.d script with tweaked minfree values)
v001 [18/07/2014]
- initial release
good work you link where ? and nice job workıng 4.1.2 ???? 4.2.2 .4.4.2 kernel android version what? @safariking [MENTION=3034891]gr8nole[/MENTION
not working dont flash ı using ultimate rom safarinking by 4.1.2 soft brick device
Not working yet hope you get it working good luck
Sent from my SPH-L720 using XDA Premium 4 mobile app
sorry guys, I just found the issue... my last commit breaks the GPU module so it doesn't compile, doesn't get copied over into the zip and so does not get replaced on your system, but the new kernel cannot load the stock module as I used another defconfig name...
Will be fixed ASAP
EDIT: Fixed and uploaded
laufersteppenwolf said:
sorry guys, I just found the issue... my last commit breaks the GPU module so it doesn't compile, doesn't get copied over into the zip and so does not get replaced on your system, but the new kernel cannot load the stock module as I used another defconfig name...
Will be fixed ASAP
EDIT: Fixed and uploaded
Click to expand...
Click to collapse
Nice work. This kernel works. Will monitor battery life and game performance.
Sent from my SM-T210R using XDA Free mobile app
laufersteppenwolf said:
When changing the CPU gov, you might want to keep THIS in mind
Click to expand...
Click to collapse
is there anyway to flash it on tab 3 t211 kk 4.4.2 firmware
big job thank can you add overclock gpu ? downclock?
gr9nole said:
big job thank can you add overclock gpu ? downclock?
Click to expand...
Click to collapse
You can check if there is OC available by installing "No-Frills CPU Control" from the google play store
a question about toolchain
@laufersteppenwolf
hi, i would like to know which toolchain you used to build this kernel, a direct link to it would be helpful.
also, using the supplied defconfig can i make [defconfig] and then make -j# or are there additional things to do?
i build kernel for tab3 10 fine but setting up my system for sm-t210 is proving stubborn. there is another project going on
that i would like to learn from and help with, your help would be appreciated.
thank you for reading.
m
Anil Shovo said:
is there anyway to flash it on tab 3 t211 kk 4.4.2 firmware
Click to expand...
Click to collapse
I do not think so, as I'm using the ramdisk from t210, which most likely isn't compatible with t211, and sure not with 4.4.2
gr9nole said:
big job thank can you add overclock gpu ? downclock?
Click to expand...
Click to collapse
step by step
moonbutt74 said:
@laufersteppenwolf
hi, i would like to know which toolchain you used to build this kernel, a direct link to it would be helpful.
also, using the supplied defconfig can i make [defconfig] and then make -j# or are there additional things to do?
i build kernel for tab3 10 fine but setting up my system for sm-t210 is proving stubborn. there is another project going on
that i would like to learn from and help with, your help would be appreciated.
thank you for reading.
m
Click to expand...
Click to collapse
for this build, I used CM's 4.6 toolchain, but that'll change soon
I will also push the build script and modules to github ASAP, so just wait for that, as setting up the modules and stuff isn't the most pleasant thing to do
Werewolf is not playing lol so what your saying is that we will be having cm 11 and aosp all the good stuff soon ?
Sent from my SM-T210 using XDA Premium 4 mobile app
I've used this kernel for 2 days. I have noticed the screen flickers on the 2nd day and while watching a movie (while plugged in) the tab was battery drained battery was 30% when I started watching. Can others confirm this?
Goodside. Battery life is enhanced and performance is the same. Nice work on this
Sent from my SM-T210R using XDA Free mobile app
trazfer said:
I've used this kernel for 2 days. I have noticed the screen flickers on the 2nd day and while watching a movie (while plugged in) the tab was battery drained battery was 30% when I started watching. Can others confirm this?
Goodside. Battery life is enhanced and performance is the same. Nice work on this
Sent from my SM-T210R using XDA Free mobile app
Click to expand...
Click to collapse
I was experiencing the exact same flickering myself as well, but on stock kernel
This flickering isn't kernel related, but ROM related. Sammy must have screwed up the auto backlight handling, as it only happens at some certain brightness values
No ir blaster
Edit: This is what I get when I open peel smart remote
laufersteppenwolf said:
I was experiencing the exact same flickering myself as well, but on stock kernel
This flickering isn't kernel related, but ROM related. Sammy must have screwed up the auto backlight handling, as it only happens at some certain brightness values
Click to expand...
Click to collapse
He is tottaly right, also sometimes when you are using this tab, the screen locks by itself
Ripshock said:
No ir blaster
Edit: This is what I get when I open peel smart remote
Click to expand...
Click to collapse
Check your build.prop to see what the ro.build.product shows.
gr8nole said:
Check your build.prop to see what the ro.build.product shows.
Click to expand...
Click to collapse
I am using stockrom series with a build for sm-t210 but I have used device spoofer and spoofed my original build sm-t210r
Ripshock said:
I am using stockrom series with a build for sm-t210 but I have used device spoofer and spoofed my original build sm-t210r
Click to expand...
Click to collapse
It works for me with the stock firmware/rom with this kernel.
cpu overclock auto restore to default
Im currently using GP's kernel 1.2.4 but when i oc cpu to 2.1ghz auto restore to 1,13ghz and the gpu oc is stuck at 320mhz it cant oc. Help me !
P/s : sorry for my english
What program for overclocking do you use?
danghuynh2001 said:
Im currently using GP's kernel 1.2.4 but when i oc cpu to 2.1ghz auto restore to 1,13ghz and the gpu oc is stuck at 320mhz it cant oc. Help me !
P/s : sorry for my english
Click to expand...
Click to collapse
You don't need any software, just add the following lines to one of your init.d scripts
Code:
echo 585000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
chmod 444 /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
for max performances.
Reference to CPU OverClock install 1.2.5, I removed HTC Perflock, set the values with SetCPU, they will be kept.
Slán!
foggydew88 said:
You don't need any software, just add the following lines to one of your init.d scripts
Code:
echo 585000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
chmod 444 /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
for max performances.
Reference to CPU OverClock install 1.2.5, I removed HTC Perflock, set the values with SetCPU, they will be kept.
Slán!
Click to expand...
Click to collapse
Hi, I'm also using your kernel 1.2.5 and Trickster Mod app to control it and I'm also face similar problem. The GPU OC is not stable, after every reboot it changes to 320 or 409. I do not want to set GPU to max freq all the time, I want to have an option to change it other way that editing init.d script every time. Is there any way you'll be so kind to come up with any other solution?
Singularitas said:
Hi, I'm also using your kernel 1.2.5 and Trickster Mod app to control it and I'm also face similar problem. The GPU OC is not stable, after every reboot it changes to 320 or 409. I do not want to set GPU to max freq all the time, I want to have an option to change it other way that editing init.d script every time. Is there any way you'll be so kind to come up with any other solution?
Click to expand...
Click to collapse
Any solution work in the same mode, they change that /sys value.
But if you use the "ondemand" governor it will change your current GPU clock frequency as your system need in that moment, you can set the max frequency and your phone will not always use it.