[CM7 / AOSP KERNEL] [DISCONTINUED] zImage-Mod v1.5 [BFS/SIO/10 CPU FREQ] - Galaxy Ace S5830 Original Android Development

Code:
#include <standard_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this Kernel
* before flashing it! YOU are choosing to use these modifications upon your own choice, and if
* you point the finger at me for messing up your device, I'll just sit and laugh at you.
*/
​
FEATURES
1- Using Brain F*ck Scheduler (BFS) as default cpu task scheduler. It should give perfomance boost in 3d games and benchmark as the way BFS works is to give higher priority to any given task that request more resource from the cpu.
2- SIO as default io scheduler used. Previously use noop but maybe noop is too simple. Yes its the fastest but too simple, in rare occasion where phone shutdown improperly maybe will result in data loss, but noop is still included as choices for anyone who still adores it. v/r, deadline and bfq also included as alternative.
3. 2-way call recording enabled.
4- 10 cpu frequencies/steps which is
- 120000
- 160000
- 240000
- 320000
- 400000
- 480000
- 600000
- 670000
- 735000
- 800000
*** u can change these cpu frequency using NoFrills CPU Control or using SetCPU (need root) ***
5- added custom governor
- ondemandX
- interactive
- interactiveX
- smartsa**
- smarta**V2
- savagedzen
6- other small improvement taken from various source eg g3mod kernel, savagedzen kernel, franco kernel etc.
Click to expand...
Click to collapse
HOWTO USE/INSTALL
First and most important is u need to disable all autorun app or script that set cpu governor/frequency on boot eg nofrills, setcpu, cm advanced settings etc. Also u need to manually delete all mumbo jumbo script to prevent any compatibility issue with newer kernel before flashing. Download the zip attachment below, put it in sdcard, reboot into clockworkmod recovery and flash it. Tested with jusada's ics and grif_07's cm7 rc1. Starting from beta 1 THIS WILL NO LONGER WORKS WITH STOCK ROM OR CUSTOM ROM BASED ON STOCK
Click to expand...
Click to collapse
BUGS / ISSUE
None that i know of and can replicate myself. for the future dont report bug if u use my kernel with any scripts whatsoever. if u already deleted all the script and reboot, and the problem still persist then thats a true bug.
Click to expand...
Click to collapse
TODO
u tell me. give some suggestions
Click to expand...
Click to collapse
The zip file with "patch" name in it is not for you if you not a dev. dont download it.

FAQ
will this works on <insert rom name here> or <insert rom name here>?
if its pure aosp or cm7 rom or custom rom based on aosp or cm7, yes this will work. But if its stock rom or custom rom based on stock, no this will not work.
what is this ondemandx, interactivex, bfq, sio and **** that u mumbling all the time? I couldnt understand squat of those!
u can read here for better explanation and for further understanding of those things.
why my quadrant score suddenly drops using this?
does higher benchmark score means your phone becoming a speed demon and is "better" than all other phone here? *seriously yes this is my answer (or question) for above question*
would u be the father of my future babies?
sure why not
Click to expand...
Click to collapse
CHANGELOG
v 1.5
1. Add kernel-wide snappy compression library.
2. Add snappy compression API for crypto and make it default instead of lzo.
3. Tweak cpu governors.
4. Fix rate limit no-hz.
5. Add retries instruction in acpucock.c when lowering vdd level and axi clock.
6. Bluetooth code from 3.0rc6 kernel.
7. Added CPU-supported unaligned accesses and use it as default instead of software emulated alignment trap.
8. Tweak installer script.
v 1.4
1. 2-way call recording enabled.
2. Tweak lowmemorykiller using patch from cm.
3. Proportional rate reduction for TCP from Google patch.
4. Some TCP tweaks.
5. Fixed some kernel memory leaks.
6. Patch sched with rate-limit nohz.
7. Optimized lib/checksum.c
8. Wakelock fix.
9. Tweak page writeback and vm swappiness ratio.
10. Moved reset_modem.ko module to ramdisk and make it load automatically on boot.
11. Using AROMA Installer (aroma-nightly_1.60-120225-025b) and updated install script to do a little bit of cleaning before kernel flashing.
v 1.3
1. Updated kernel source from 2.6.35.7 to 2.6.35.14.
2. Readd bfs cpu scheduler and use it as default instead of default cfs.
3. Updated timer.c using patch from CodeAurora
4. Added Google's Snappy compression library & staging for zram compcache and use it as default instead of default lzo compression.
5. Enabled Kernel SamePage Merging (KSM).
6. Added optimized crc32 algorithm.
7. For devs, the updated sourcepatch is a clean patch and not incremental patch. I've modify build script (the make_kernel_GT-S5830.sh file) to make kernel building more pleasant and easy, it'll create a folder named "output" in the kernel source tree and after finish compiling, the zImage file along with all compiled module (*.ko) will be copied into that folder. Compiling also produce a log file named log.txt in that folder.
v 1.2
1. Revert previous 1% battery driver because it gives problem to many users
2. Revert previous axi bus underclock as some user said phone somewhat laggy with it.
3. Turned off most of kernel debugging that constantly spamming dmesg, should improve perfomance without those.
v 1.1
1. Rewrite battery driver to include 1% step that hopefully solve stupid jumpy battery issue.
2. Underclock axi bus
3. Using sio as default io scheduler
4. Added bfq io scheduler
5. Added savagedzen cpu governor and fine tune it to cope better with cpu freqs.
6. Using xz kernel compression which is better than previous lzma.
7. Updated zram compcache
8. Include wifi module so no more wifi error
v 1.0
1. Using samsung's source code as i cant seems to fix led backlight issue and add bln support if using teamhacksung's source.
2. Fix random led backlight issue
3. Added bln support
4. Added v/r and sio disk io scheduler
5. Fine tune deadline, v/r and sio io scheduler to suites flash memory better.
6. Fine tune ondemandx, interactivex, and smarta**v2 even more.
7. Lowered battery polling interval from 60 seconds to 30 seconds.
8. Fix that make phone poweroff correctly. Previous beta 3 if choose to poweroff phone when usb or charger is connected, phone just reboot into android again and not poweroff.
Beta 3
1. Fix native cm torchlight. It works now.
2. Use tiny preempt rcu as default.
3. Increase framebuffer ram size to 5mb
4. Fine tune ondemandx, interactivex, and smarta**v2 to cope better with freq steps.
5. Added "noload" kernel mountpoint option in ramdisk that supposedly mount ext4 filesystem without journalled.
Beta 2
1. Fix zram compcache, now it works.
Beta 1
1. Now supports cm7 or rom based on cm7, using kernel source from teamhacksung's github.
2. Revised frequency steps, now using only 10 because previous 14 steps make phone reboot with certain iosched.
3. Removed bfs cpu scheduler due to misbehaving with frequency steps, maybe will re-add later after further test.
4. Added autogroup cpu sched and make default on boot
5. Updated to jhash3
6. Using lzma kernel compression for smaller size kernel.
7. Added ondemandx cpu scaling governor.
8. Added stochastic fair blue (sfb) network scheduler.
9. Undervolt wifi driver a little bit.
10. Raise battery polling interval from 10 seconds to 60 seconds
alpha
1. Initial release
2. Using samsung's source
3. Using 14 cpu frequency
4. Added bfs cpu scheduler.
5. Use noop iosched as default disk iosched.
5. Added 4 cpu scaling governor; interactive, interactivex, smarta** and smarta**v2
Click to expand...
Click to collapse
CREDITS
Google for making android and for making it such awesome platform.
Samsung for this device and for releasing its kernel sourcecode
Codeaurora for many patches i've use
Teamhhacksung for many patches i've use
Ketut.kumajaya for helping me when i've got trouble with module mismatched and bln
amarullz for the amazing AROMA Installer script
<insert your name here if you feel i should also mention your name>
Click to expand...
Click to collapse
so thats it, i think got all sorts out. please dont ask stupid question like will this work on cm? will this work on this rom? will this work on that rom? i dare u to ask
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

an0nym0us_ said:
reserved for future and upcoming use.
Click to expand...
Click to collapse
same as above, again reserved for future use.

I would like to try....but I am waiting for ext4 and a2sd :/
Forever living in my Galaxy Ace using XDA App

looks cool....but its still in alpha,am gonna sit tight for the stable release...
+1 for the good work....

When you release a build that supports at least ext4 and a2sd I'll try any version .
Forever living in my Galaxy Ace using XDA App

EmoBoiix3 said:
When you release a build that supports at least ext4 and a2sd I'll try any version .
Forever living in my Galaxy Ace using XDA App
Click to expand...
Click to collapse
or maybe use rare filesystem like btrfs or reiserfs

an0nym0us_ said:
or maybe use rare filesystem like btrfs or reiserfs
Click to expand...
Click to collapse
*faints*
I don't understand . XD
Forever living in my Galaxy Ace using XDA App

Its will be great if you can include OC kernel

Does it work on CM7? And yes OC would be great...
Sent from my GT-I9100 using xda premium

edint3000 said:
Does it work on CM7? And yes OC would be great...
Bro.. please read the thread.. it was clearly mentioned that this is not for CM7..
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
Sent from my GT-S5830 using XDA App

if u choose to install my kernel on rom other than zckpa, i've added on first post wifi module that works (taken from zckpa). extract and move it to /system/wifi and give proper permission. now wifi should work. but do take note that its not advisable to use this kernel with other rom than zckpa, because its only tested with zckpa rom. whatever u choose to do, do it on ur own risk.

Diliban said:
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
I wont argue with you here, but are you sure that it is stated on first page?
Take a look

FINALLY! I think this will add undervolt kernel in the future!
waitin' for CM7 port.
THANKS!

May I ask, having more frequencies available, is it better? More battery friendly I suppose, on interactive governors?
Anyway if ext4 is the most efficient filesystem yet, it'll be good to include the support! I hope you'll move towards voltage work

consegregate said:
May I ask, having more frequencies available, is it better? More battery friendly I suppose, on interactive governors?
Anyway if ext4 is the most efficient filesystem yet, it'll be good to include the support! I hope you'll move towards voltage work
Click to expand...
Click to collapse
yes, its obvious
i really hate how stock kernel just jump from 480 to 800, its almost halfway
btw my fav gov is smartassv2 now

have you found any bugs??

an0nym0us_ said:
yes, its obvious
i really hate how stock kernel just jump from 480 to 800, its almost halfway
btw my fav gov is smartassv2 now
Click to expand...
Click to collapse
I was following smartass v2 in other threads! Anyway, does Gingerreal use the same chinese firmware? I thought I read somewhere that his didn't have the call additional functions.

Do I need to have rfs or bfs before flashing? Because on stock kph, kpn , kpo I am stuck at the samsung galaxy ace pre boot screen. I'm also on ext4
Sent from my GT-S5830 using XDA App

Nope GR doesn't
Sent from my GT-S5830 using XDA App

Related

[KERNEL][ICS][11-04-12] AniDroid-Hardened (GS|FC|ALOC|Voodoo|HBIGM|BLN|BLD|TW|3.0.27)

AniDroid-Hardened Kernel​
Short Kernel information:​
AniDroid-Hardened Kernel is the first Hardened kernel for Android that uses GRSecurity subsystem to provide different useful Security functionality.
AniDroid-Hardened Kernel now is in early stage of developing but it's almost ready for using and testing on Nexus S devices
AniDroid-Hardened Kernel was built with the latest Linaro Toolchain (GCC 4.6.3)​
Provided Features:
Linux Kernel version 3.0.27 based on the latest ICS 4.0.4 Kernel Source
GRSecurity version 2.2.2 with different security features enabled by default (see GRSecurity Feature List for details)
CPU Overclocking (OC) support
Advanced CPU LiveOC!!! (ALOC) support with Selective LiveOC MOD (Thanks to byeonggonlee! In most cases LiveOC and OC itself need overvolting (OV) due to stability issues! Each device has it's own stability limit, some devices don't need OV with lite OC. So, in most cases you need to choose optimal OV value on each OC value for your own device!)
EXT4, NTFS, CIFS support
init.d support
Compatible with any OTA-based and AOSP ICS Roms
Can be managed with NSTOOLS
Voodoo Sound and Vodoo Colors Android kernel improvements
HIGH BIGMEM that provides more available memory for Android on device
Backlight Notification(BLN, enabled by default with blinking)
Backlight Dimmer(BLD, disabled by default)
Battery Life Extender (BLX, enabled by default)
TouchWake (TW, enabled by default)
Custom Voltage Interface support
Deep Idle version 2 (thanks to Ezekeel, disabled for now due to stability issues!)
CPUIdle from Linux 3.2.x backport
SLQB Memory Allocator
USB OTG (Build 5) support (use it with this app)
Blue Colors support for Screen Color Scheme
Stock 60 FPS, 45 FPS and 65 FPS Screen Refresh Rate support (you can see the difference in Battery Drain)
1024 Kb ReadAhead support
Automatic Process Group Scheduling
-fstack-protector buffer overflow detection
USB Fast Charge (FC) feature that force adapters that are detected as USB to charge as AC enabled (can be managed with NSTOOLS)
GRSecurity Feature List:​
Active Exploits Protection (deter exploit bruteforcing, active kernel exploit response)
Role Based Access Control (RBAC)
Filesystem Advanced Protection (including advanced security for applications running in CHROOT environment)
Full Kernel Auditing (event logging for many process-related kernel events)
Executable Protection (deter ptrace-based process snooping)
Network Protection (TCP/UDP blackhole and LAST_ACK DoS prevention)
Larger Entropy Pools support (adds additional randomness to grsecurity features)
Managing support via Sysctl Interface
CPU Frequence Scaling Governors:​
SavagedZen
OndemandX
Ondemand (Default)
Brazilianwax
Intellidemand
Wheatley
Lagfree
InteractiveX
Interactive
Conservative
Lulzactive (tweaked version)
Minmax
Lazy
SmartassV2 (tweaked Smartass)
Smartass
Powersave
Scary
Lionheart
Performance
IO Schedulers:​
CFQ (Default)
Noop
Deadline (tweaked for flash devices)
Simple IO (SIO)
Bfq
Vr
Links:​
Current Kernel Binaries:
AniDroid_Hardened_B13_45Hz.zip
AniDroid_Hardened_B13_60Hz.zip
Old Kernel Binaries:
Old binaries on SourceForge
Kernel Source:
AniDroid on GitHub
Info Screenshots:​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Benchmark Screenshots:​
Changelogs:​
Alpha 1 - Alpha 1 build2:​
Kernel flashable ZIP was repacked into the Any Kernel skeleton by koush
Kernel flashable ZIP now includes Lights Library (/system/lib/hw/lights.s5pc110.so)
Alpha 1 build2 - Alpha 2:​
Many of GRSecurity features tested and enabled by default (see GRSecurity Working Feature List for details)
Kernel Heap Randomization enabled (randomizing heap placement makes heap exploits harder)
Advanced LiveOC (ALOC) support with Selective LiveOC MOD
Backlight Dimmer(BLD) is now disabled by default
Alpha 2 - Beta 1:​
Deep Idle version 2 support added (thanks to Ezekeel)
Fstack Protector buffer overflow detection feature added
Near Field Communication (NFC) devices support enabled
RCU Priority Boosting feature enabled (useful for realtime apps, prevents from blocking RCU callback on heavy loads)
L2TP protocol support added
LulzactiveV2 governor renamed to Lulzactive to improve NSTOOLS support
SLQB Memory Allocator with GRSecurity integration added (disabled for now, need testing! Now SLUB is used instead)
Bfq and Vr I/O schedulers added
Beta 1 - Beta 2:​
SLQB Memory Allocator enabled
CPUIdle from Linux 3.2.x backported and enabled
Deep Idle V2 disabled for now due to stability issues
Beta 2 - Beta 3:​
USB OTG (Build 5) support added
Beta 3 - Beta 4:​
SLUB Memory Allocator is now used due to stability issues on some devices
50 FPS and 65 FPS Screen Refresh Rate support added (to compare the performance and battery life)
Default Screen Colors were set to Blue Colors
Default I/O Scheduler is now set to VR
Different stability improvements
Beta 4 - Beta 4 Build2:​
60 FPS Screen Refresh Rate support added
Beta 4 - Beta 5:​
Increased default ReadAhead value to 1024 kB
SLOB Memory Allocator is used as more efficient to get more free memory
45 FPS and 65 FPS kernels are available (45 FPS kernel must have better battery life and have to be tested!!!)
Added optimized compiler flags
Many different stability improvements
Beta 5 - Beta 6:​
TCP tweaks added (thanks to Brainmaster)
Memory tweaks added (thanks to Brainmaster)
Boot issue fix for i9020 AMOLED added (need to be tested!!!)
Boot animation removed
Beta 6 - Beta 7:​
Display Driver bug fixed that prevented to set the correct Refresh Rate on some devices
Default I/O Scheduler changed to CFQ
Reverted to SLUB Memory Allocalor
SLUB Memory Allocalor debugging support disabled
Automatic Process Group Scheduling feature enabled
-fstack-protector security feature disabled (needs testing, will be enabled in stable release)
Beta 7 - Beta 8:​
USB Fast Charge feature that force adapters that are detected as USB to charge as AC enabled
SLQB Memory Allocalor now used
Many different stability improvements and bugfixes
Beta 8 - Beta 9:​
Smartassv2 SYSFS interface bug fixed
Advanced LiveOC (ALOC) reenabled
45 FPS kernel available
Beta 9 - Beta 10:​
USB Fast Charge bug fixed
Beta 10 - Beta 11:​
All code was rebased on Linux 3.0.27
Lulzactive bug fixed
USB Fast Charge can now be managed with NSTools
Many GRsecurity bugs fixed
GRsecurity features are now enabled by default
Advanced LiveOC improvements (now you can set low ang high values for ALOC)
CPU Deep Idle can now be enabled with NSTools
Status line during kernel init was removed
I/O Schedulers code updated
High Bigmem support added (up to 395 Mb of RAM)
Beta 11 - Beta 13:​
Boot freezes and random reboots bug fixed!
WARNING!!!
AniDroid Hardened Kernel is still need testing!
So, you can flash and use this kernel at your oun risk! ​
Great Thanks to eugene373 for the kernel base!!!
Thanks to eugene373, koush, ezekeel, supercurio, morfic, franciscofranco, sztupy, reddv1, byeonggonlee!!!
​
Wow new kernel this looks promising ;-)
Edit. Can u explain the grsecurity?
Sent from my Nexus S
mixtapes08 said:
Wow new kernel this looks promising ;-)
Edit. Can u explain the grsecurity?
Sent from my Nexus S
Click to expand...
Click to collapse
From linuxfoundation.org I got this:
"GRSecurity is a Linux kernel patch aiming at hardening the security of a GNU/Linux system. Both user space and kernel space are protected by grsecurity using many techniques like RBAC for file system access management, increasing system audit by logging important system events, use of Trusted Path Execution to prevent abusive use of binaries, PaX patches to add ASLR, null pointers dereferencing exploits and many others."
But novic_dev might explain it better
nice work dear
thank u <3
This looks promising .. will be sticking in the thread for more updates ..
Nice! New kernel.
From Russia - very nice
Sounds like an awesome kernel, welcome!
Oogway13 said:
From linuxfoundation.org I got this:
"GRSecurity is a Linux kernel patch aiming at hardening the security of a GNU/Linux system. Both user space and kernel space are protected by grsecurity using many techniques like RBAC for file system access management, increasing system audit by logging important system events, use of Trusted Path Execution to prevent abusive use of binaries, PaX patches to add ASLR, null pointers dereferencing exploits and many others."
But novic_dev might explain it better
Click to expand...
Click to collapse
Also sounds like something we don't really need. >_>
nice, more choices for crack flashin'.. спасибо novic_dev
Cool,
haven't run a hardened kernel in a while, any plans to expand this into userland?
!!!
morfic said:
Cool,
haven't run a hardened kernel in a while, any plans to expand this into userland?
Click to expand...
Click to collapse
Thanks!
I have this kernel running as a base for Desktop Linux Distro named AnikOS
I have been developing AnikOS Distro and AnikOS Secure Kernel as a base for it that uses GRSecurity-based Security subsystem since 2008. Some time ago I started to port AnikOS Secure Kernel to run on the wide range of mobile Android devices ..So, right now you can see the result running on Nexus S
))
simms22 said:
nice, more choices for crack flashin'.. спасибо novic_dev
Click to expand...
Click to collapse
Пожалуйста simms22
Flashing now) Hope this kernel is a good one) Thx a lot, novic_dev
zadnica said:
Nice! New kernel.
From Russia - very nice
Click to expand...
Click to collapse
In Russia, the kernel builds you!
Welcome novic_dev.
Question, why don't you use a ANY Kernel version since there are ROM (like MIUI) that use custom RAMDisk?
Here is a ANY Kernel version of your Alpha Build.
EDIT: If you are not O.K. with it, I'll remove it.
Thanks!!!
brainmaster said:
Welcome novic_dev.
Question, why don't you use a ANY Kernel version since there are ROM (like MIUI) that use custom RAMDisk?
Here is a ANY Kernel version of your Alpha Build.
EDIT: If you are not O.K. with it, I'll remove it.
Click to expand...
Click to collapse
Thanks a lot Brainmaster!! That's OK!
Will update the link on the Main Post to repacked Kernel with ANY KERNEL Template!
!!!
mixtapes08 said:
Wow new kernel this looks promising ;-)
Edit. Can u explain the grsecurity?
Sent from my Nexus S
Click to expand...
Click to collapse
Thanks mixtapes08!!!
I will update infornation in the Main Post soon so you and others could know the main facts about GRSecurity advantages!
link gone?
/system/lib
Isn't there supposed to be a file here for light notifications?
---------- Post added at 07:39 AM ---------- Previous post was at 07:39 AM ----------
S_Dot said:
link gone?
Click to expand...
Click to collapse
nope, just downloaded file...
Thanks!!!
y3mita said:
/system/lib
Isn't there supposed to be a file here for light notifications?
---------- Post added at 07:39 AM ---------- Previous post was at 07:39 AM ----------
nope, just downloaded file...
Click to expand...
Click to collapse
Thanks!
Added Light Notification Lib to "PACKAGE:/system/lib" and updated the Link on the Main Post!!!

[PRO][KERNEL] LuPuS-JBv12 [JB 4.1 & 4.2][LINARO 4.7.3][UPDATED 08-06-13]

LuPuS-JB-Kernel
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Built with Linaro
LuPuS-PRO-STOCK KERNEL HERE
LuPuS-CM9-KERNEL HERE
This kernel can be used on any JB CM BASED JB 4.1 or 4.2
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
What Works --
Wifi - (flash modules)
Data
Everything Else that works on FXP
What doesn't work --
Anything that doesn't work on FXP
Whats included in kernel
Added Governors --
brazillianwax
smartass
Smartassv2
Savagedzen
Smoothass
Scary
InteractiveX
Minmax
Userspace
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
- Superbad
- a "superbad" super smooth rendition of a highly optimized "smartass" governor!
- Darkside
- a "slightly more agressive smart" optimized governor!
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
-Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Added Io-scheduler --
VR io-scheduler - Unlike other schedulers, synchronous and asynchronous requests are not treated separately,
instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.
- SIO - Simple IO-Scheduler-
SIO is the default scheduler in this kernel. It is widely-regarded as the best all-round performing IO scheduler for android. It is low on CPU usage and optimized for flash-based storage. From the creator - "Based on Noop, Deadline and V(R) IO schedulers. This algorithm does not do any kind of sorting, as it is aimed for aleatory access devices, but it does some basic merging. We try to keep minimum overhead to achieve low latencies. Asynchronous and synchronous requests are not treated separately, but we rely on deadlines to ensure fairness."
- BFQ - Budget Fair Queueing IO-Scheduler-
From Creators
* Copyright (C) 2008 Fabio Checconi <[email protected]>
* Paolo Valente <[email protected]>
*
* Licensed under the GPL-2 as detailed in the accompanying COPYING.BFQ file.
*
* BFQ is a proportional share disk scheduling algorithm based on the
* slice-by-slice service scheme of CFQ. But BFQ assigns budgets,
* measured in number of sectors, to tasks instead of time slices.
* The disk is not granted to the active task for a given time slice,
* but until it has exahusted its assigned budget. This change from
* the time to the service domain allows BFQ to distribute the disk
* bandwidth among tasks as desired, without any distortion due to
* ZBR, workload fluctuations or other factors. BFQ uses an ad hoc
* internal scheduler, called B-WF2Q+, to schedule tasks according to
* their budgets. Thanks to this accurate scheduler, BFQ can afford
* to assign high budgets to disk-bound non-seeky tasks (to boost the
* throughput), and yet guarantee low latencies to interactive and
* soft real-time applications.
Click to expand...
Click to collapse
- Incresed WiFi-Signal Strength
- Changes to save battery(if it works)
- Make overall kernel smoother
- O/C 2ghz
- Updated and Changed Zram (thanks to faux123)
- Updated and changed LZO compression and decompression = Double increase in performance
- Added Init.d Support
- Added tweaks on boot
-Overclocked to 2ghz--- Stable up to 1.9ghz, 2ghz may just reboot device, although I do not recommend O/C for long at high settings,
if you damage your phone I am not responsible
- Supports CIFS
- Built with LINARO
LuPuS MENU
You can run lupus menu from terminal or scriptmanager or similar, you must run as root or script will exit with a message
in terminal
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ USB OTG *
Enable
Disable
5/ Clean and Remove tweaks
Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Choose Recovery
TWRP
CWM
8/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
dirty_expire_centisecs
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
dirty_writeback_centisecs
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
overcommit_memory
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
Swappiness
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
I would like to say a big thanks to -
FXP - Sources/help with wifi (thanks Jerpelea)
Cyanogenmod - Sources
Dympy - For helping me test alot
Dexmorr - testing
tempest918 - For the New Logo
DooMLoRD - for patches and all the work he has done for Xpeeria's
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Phil3795
CTCaer
Anyone missing please PM me
LuPuS-jB sources -b jellybean
https://github.com/garwedgess/semc-kernel-msm7x30
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
Changelog:
Code:
[hide][B][U]v2 Changes[/U][/B]
[list]
- New Governor Intellidemand2 Thanks @ CosmicDan
- Added vibrate to boot so you know when to enter CWM
- Couple of extra tweaks improvements to battery
- Fixed Wifi
- Reverted Cleancache
- Reverted my disabling of disabling sched_feautures if you get that
- Added USB OTG modules ( find attached zip at the end of the post----> NOTE Not a flashable zip)
- Added stable OC tablefor higher OCing
[/list]
[B][U]V3 Changes[/U][/B]
[LIST]- Updated LZO
- Added Cleancache
- Small code fixes
- Removed OC so phone doesnt boot at 2ghz for a split second
- Updated to latest FXP changes
- Optimizations for Linaro
- USB OTG flashable zip
[/LIST]
[B][U]v4 changes
[/U][/B]
[LIST]
- Recovery Fixed no more "DANCING" - Thanks [user=3365554]@Skrit[/user]chz
- Added Tiny RCU
- Patched LZO
- Updated to Linaro 4.7 toolchain
- Changed to Google snappy compression/decompression
- Much more optimizations
- THUMBEE optimized
- Uncompressed Image instead of zImage
[B][U]v5[/U][/B]
- built with latest linaro 4.7.3 (02-01-2013) - Thanks @ ChainFirex
- Added memcopy
- Added compaction
- Lowered vfs_cache_pressure
- LMK (lowmemorykiller) optimizations
- Improved CIFS support
- Enabled USB tether
- Disabled gentle_fair_sleepers
- Updated video drivers
- Clean up on wifi config
- Back-ported binder changes
- TWRP recovery - thanks @ championswimmer & TWRP team
[/LIST]
[B][U]v6[/U][/B]
- Built with Linaro 4.7.3 (02-01-2013)
- Free'd RAM (disabled 720p) now 381mb - Thanks at Paul678
- Makefile optimisations (snapdragon & neon) - Thanks at Paul678
- Tweaked permormance on interactive governor - Thanks at Paul678
- Tweaked SIO io sched - Thanks at Paul678
- Free'd some RAM from loggers
- Reduce swappiness
- Fix PageHead
- Fix binder. use of uninitialized variable.
- Fix kernel/net Memory Leaks
- Eliminate kstrdup memory leak
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- Fix Entropy Depleting (no more depleting) - Thanks @ Kees Cook
- enable ipsec tunnel support in kernel (Latest FXP Change)
- ARM7 optimsations + more in config
- TWRP v2.4 - Thanks @ Championswimmer, TWRP Team and Wechy 77 for parts of his LuPuS theme
- NEW zRam Eabler to work on TWRP
[B]v7[/B]
- Supports both 4.1 & 4.2 JB
- New IIO Scheduler ZEN thanks [user=2632235]@bbedward[/user]
- New Governor smartassH3 thanks [user=3057569]@Hero[/user]
- Tweaked Deadline IO scheduler
- Tweaked smartassv2
- Tweaked performance Governor
- Frandom
- SFB Net scheduler
- OC up to 1804.8MHz
- Logger backported from CAF
- Free RAM from logger
- LMK updated and optimized + various LMK tweaks
- Various ARM & RAM changes
- TinyRCU optimizations
- Optimized crc32 lib
- various VM changes
- Improved cleancache
- Undervolt LCD display, touch sensor proximity sensor & Wi-Fi thanks @ M66B
- Entropy tweaks
- Try fix for CRT animation [user=4266283]@paul678[/user]
- TWRP & CWM
- LuPuS Menu
- Auto Loading wifi
- All modules and init.d's included No need to flash anything after kernel
Plus alot more changes see [URL="https://github.com/garwedgess/semc-kernel-msm7x30/commits/jellybean"] for full list of credits and patches used[/URL]
[B]v8[/B]
- Latest changes to ALS and Button Backlight -- Thanks @ FXP
- Lowered OC to 1612.8Mhz
- Remove ALS and Button Backlight option from LuPuS Menu (no longer needed)
- Random reboots should be fixed ( for those who where having such issues )
- Fixed TWRP
[B]v9 -- Unreleased[/B]
v10
- Fixed 3D from hanging under high intensity
- Fix pmem for HDPI Mike NG (no more reboots??)
- CWM Recovery = VOLUME DOWN
- TWRP Recovery = VOLUME UP
- Clean up on LuPuS Menu
- Better wifi check
- KEY RESET ( Menu and POWER)
- Tuned Smartassv3 and SmartassH3 [user=2799345]@M66B[/user]
-----
To Enter LuPuS Menu now is
su
lupus
Thanks @ gu5t3r
[B]v11[/B]
- Fixed reboot to recovery
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed...
- Fixed "dancing android"[/hide]
[B]v12[/B]
- Added option to enable Quick Key Reset (enable / disable via LuPuS Menu)
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Added zCache
- Removed persistent RAM
- Removed some more kernel debugging
- uninterruptible sleep
- Update SIO & CFQ
- Added Ultra-KSM
- Removed optimized AES & SHA1 routines
- Updated TWRP to 2.4.4
*Fixed Mount USB Storage in TWRP
- Updated CWM to latest Official CWM source
*Removed reboot options
*Re-added power off and reboot system now to main menu
- Improved wifi-loading scripts
- Clean up of lupus menu
- Fixed root issue on some devices
- Reworked kernel logs (can be found in /data/local/tmp)
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
480p
LuPuS_iyokan_jBv12-ram.img
md5 = b0326e4b89795a2500b8ab3d20b621a3
720p
LuPuS_iyokan_jBv12.1-full.img
md5 = 4fbd58c5d16e61be0d98ae7abf794838
No Wifi Modules needed
Mirrors -- all LuPuS Kernels can be found here
www.goo.im/devs/wedgess
- zRam is not enabled by default unless on CM10 ROM, for AOKP to enable it flash the wedgess-zram-enabler.zip in CWM
- If for whatever reason you want to disable Zram after you have flashed the .zip, just go to ect/init.d and delete 00zram
People will ask so i'll just post it here---------to check if zRam is enabled go to terminal emulator or similar and type
Code:
free
or alternatively
Code:
cat /proc/swaps
Also added CIFS support....
What is CIFS???
Server Message Block (SMB) or Common Internet File System (CIFS) are normally used to provide shared access to files on a network, mostly involving computers running MS Windows.
It allows you to conveniently mount/unmount your network accessible file resources and access the files transparently via your favourite Android app (playing music / videos, accessing documents etc.) Settings are stored on your SD card with permissions to write also to your SD card.
Instructions
- extract cifsfile.zip
- save cifs,ko file to your sdcard
- in terminal emulator
- cd sdcard
- su
- insmod cifs.ko
Not download CifsManager or similar app and configure it
will you make one for xperia arc/s ?
Ojojojo!!!very very great news!!!!:laugh:
thank you very much!
i want it on arc s too, it looks great!!
don`t work in xperia arc. why?
mohoram said:
don`t work in xperia arc. why?
Click to expand...
Click to collapse
because ur on the xperia PRO thread read
Sent from my GT-I9300
Pls add screnshoot sir.
Works great on PARANOIDANDROID, thanks :good:
Gesendet von meinem PARANOIDEN Xperia Pro mit Jelly Bean.
Using it on cm10 fxp137, working great so far ( just like all your other works ).
Big respect :good:
Hey Wedges!!
We long no talked and i couldnt test your kernels. I was too busy
But im so proud to see you still give some attention to our Pro!
And your work is better than any other!
Keep updating it and take your time buddy!!!:victory:
Thanks bro for release cm10 kernel..
Download & try now..
Great work
Sent from my Xperia Pro using Tapatalk 2
Excellent wedgess!!!
Since I've used your LuPuS Stock v5, I've had no issues. I'm now thinking of testing to use LuPuS for JB or for CM9. My experience in using your kernel, it wasn't your kernel that was the issue, in many cases it was the ROM. So I ask politely, can you make a ROM to go with any of your Kernels?
Hey guys! Help me convince wedgess to build us a matching ROM for his awesome Kernel! Whatever you decide, still thanks wedgess!!! :good::good::good:
[email protected] said:
Excellent wedgess!!!
Since I've used your LuPuS Stock v5, I've had no issues. I'm now thinking of testing to use LuPuS for JB or for CM9. My experience in using your kernel, it wasn't your kernel that was the issue, in many cases it was the ROM. So I ask politely, can you make a ROM to go with any of your Kernels?
Hey guys! Help me convince wedgess to build us a matching ROM for his awesome Kernel! Whatever you decide, still thanks wedgess!!! :good::good::good:
Click to expand...
Click to collapse
hi, i feel a matching ROM for your kernels is a good idea.
+1
i hope you would consider making a matching ROM.
BTW, thanks for providing yet another kernel.
havent used JB/CM10, but will give it a try on your kernel.
thanks again.
+1 Matching ROM for UR Kernals
can i use it with paranoid android for jb... it has a camera fix so if i use this kernel will d camera fix still work??
update??
Seeing as you've already updated the CM9 version, are there any plans on updating CM10 one as well??
at any rate - great work so far, hope we'll see some updates soon!
dannyb0i said:
Seeing as you've already updated the CM9 version, are there any plans on updating CM10 one as well??
at any rate - great work so far, hope we'll see some updates soon!
Click to expand...
Click to collapse
Ill copy and paste this from my cm10 ARC thread: As for updating to fxp 138 there is no kernel changes, was going to add everything from my cm9 kernel today anyway. But not sure if ill use my free time for that today.... these kernels have taken me ALOT of time for a kernel ill never use as i dont own the devices. And its getting harder and harder to explain to the missus when im not making anything.
Sent from my GT-I9300
sidharth.299 said:
can i use it with paranoid android for jb... it has a camera fix so if i use this kernel will d camera fix still work??
Click to expand...
Click to collapse
Yes. Flash kernel then reflash fix
XAS

[CM10][23-11-2012][DC] ARM. | v1 [Kernel] | RC1 [ROM]

Discontinued. Thank skate4life
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ARM.
The Next Reliable Managed Architecture.
- ARM or Android Reliant Management, Aims to bring full battery saving to our devices and add features not introduced. This would of course reduce battery hunger and at the same time, sustain the performance of our phones. ARM IS A PURE CM Build Except its Kernel.
THIS IS A KANGed Kernel and a PURE CM Built ROM with Minor Addons. I am not responsible or credited for the kernel source codes whatsoever. I only modify the kernel to my needs and add more features not available in Official CM kernel which will be beneficial to all of us. THE IS ROM NOT BUILT FROM MY SOURCE. Comes from the pure Jenkins of CM.
[/QUOTE]
- Undervolted Clock values for more battery life
- 4.2 User Interface
- Enhanced Audio with Beats™ and MusicFX
- Enhanced Experience with customizations
- Various Tweaks In Kernel
- Optional OC to 1.1GHz
- Each Clock Speed fully utililises its Voltage
- Powersave Tweaks on various modules
- Tweaks in ROM
- Lower Battery Consumption
- Solved CM10 Vibration issue with the Overclock
Click to expand...
Click to collapse
COMPATIBLE WITH
- PACman + By Duarte777
- AOKP + By chenleicpp
- Official CyanogenMod
- ParanoidAndroid + By Duarte777
- ShenduOS 4.0.4
- ShenduOS 4.1.2
- SlimBean + By LoLaTion
- Dark Mod
- More just say
- MIUI Yet to be tested
Source Code (KERNEL) - Github
Last Commits: 27 Nov 2012
The ROM Source Codes are not needed due to the fact that it is Deep fried(Chinese-Style Of Cooking) by me.
Screenies
======================
+ ROM Changelog+
Base : CyanogenMod 10
Maintainer : RomWiz
-Nightly 1- 16-11-2012
= Based On CM10.0.0
= Ported Some parts from CNS
= Added Beats™ Audio (Thanks To Awesome)
= Integrated GAPPS
- Nightly 2 -
= Added TweakZV6 (Thanks to [email protected],OP)
= Initialise Build.prop Tweaks
= Removed Apps that disappeared, or missing from App Drawer
= Further Cleaning for Smaller size
= Removed NFC Capable Libs
= Removed Samsung-Related Libs
= Fixed Launcher FC
= Fix Settings FC
= Cleaned apps
= Adrenaline™ Boost (Thanks to imbawind)
= Removed GAPPS
= Enlightened ROM for size
- Release Candidate 1 - 20-11-2012 -
= Ported 4.2 System Apps
= Added further Build.prop tweaks
= Cleaned ROM Again
= Changes to Boot Animation and Sound
= Rebased to Latest CyanogenMod Nightlies
= Added Fixed Photosphere
- Release Candidate 2 -NA-
= RomWiz to take over ROM Segment
Click to expand...
Click to collapse
Bugs
--------
- KERNEL - Softkey light will go permanently off and will come back after locking and unlocking.
- Battery Drain - The latest version has reduced hunger by 3-8% against Stock CM kernels
{KERNEL} Changelog With Features Indicated
Base : CyanogenMod Stock Kernel Source
*R1* 31-10-2012
- Compiled from source
- Synced with latest sources
*R2* 1-11-2012
- Synced With Sources
- Added Governors : InteractiveX, OndemandX
- Enabled Governors from Source : Powersave, Interactive, userspace, Conservative
- Added A few sysctl Tweaks
*R3 Alpha* 10-11-2012
- Push all commits to My Git
- Added deadline Scheduler
- Removed Interactive and InteractiveX: Due to latency issues
- Enabled Sysctl Syscall Support
- Very Minor Fixes
- Set Default Governor : (OndemandX)
*R3* 11-11-12
- Used Ondemand as default governor due to new battery life improvements
- Synced Sources with CM
- Set Swappiness to 0
*REASON: As Official CM10 kernel does not even support swapfile, i set this to zero, so as to improve performance a little
- Undervolt WLAN
- Tweaked Ondemand to further reduce power hunger but sustain the performance at the same time
- Re-Added Interactive and InteractiveX and fixed latency Issues
*R3+* 12-11-2012
- Tweaked InteractiveX to reduce latency
- Tweaked Overall voltages for MPUs
*R4* =MILESTONE 1= 20-11-2012
- Shifted Source Code to a new Github for tidyness
- Integrate OPP values into Kernel 3.0.8
- Reduce BL voltages
- Added 1.1GHz Overclock
*R4+* 20-11-2012
- Bump Up all Clock Values to rightfully fit the Clock voltages
- Reduce Some Clock Value Voltages to rightfully balance battery power and speed
- Changes to the Clock Policy for better Clock Rules
*R5* -Never Belittle this small update!- =21-11-2012=
- Further reduce the voltages per clock rate
*v1* + 23-11-2012 + (Formally known as v5.00A1)
- Balance the clock rates and voltage
- Add another 800MHz OPP
** =MILESTONE 2= What to expect soon
¶ INCLUDES ALL ITS ALPHAS AND BETAS ¶
- Tweak voltage to prevent SoD
- Add 2 New OPP rates for Underclocking and fix voltage correctly
+ 150MHz
+ 200MHz
- Remove Powersave Bias from InteractiveX which causes the extreme lags
- Add OC for 1.2GHz
- Modify Ifdef for any errors regarding Underclocking
- Added All OPPs 100MHz by 100MHz jumps
- Enable a 1.3GHz OC as 1.2GHz is not considered Overclock under TI specifications of OMAP 3630
- Overclock GPU to 210MHz from 200MHz
+NOT DONE+
- Reduce Softkey LED from 5mA to 1mA
Click to expand...
Click to collapse
-Credits-
+ Texas Intruments, Providing me a Wiki to refer on modding kernel.
+ CyanogenMod, Especially arcee, for providing AND fixing the source codes actively
> Codename Sammy, For some libs, and apks ,Thread
< Awesome, For his Creation Of Awesome Beats™
+ YOU, Readers, for providing me a place to allow you to give me suggestions
+ Boype, For Refering to your Source codes to counter check with TI's wiki.
+ Redy, For giving me the correct Manual link for TI
→ xonar_ , for commenting on whatever commit or new feature which will result in a problem & Solutions and tutorials on new implementations
+ Google, For allowing me to identify whatever errors i face.
π N00BY0815 for more suggestions and solutions
× Gabwerkz, for fixes,methods of uses and files for modifactions
♥ XDA Community, Giving comments on whatevers best for implementations
Approved By B.Jay.
For the Kernel.
+DO NOT MIRROR+
For The Kernel, READ THE FIRST POST THOROUGHLY BEFORE FLASHING ON YOUR CURRENT ROM
EVERYTHING IS GOING ACCORDING TO DATE OF RELEASE.
Kernel
RR Kernel R2 - DEV HOST
RR Kernel R3 - Download
Milestone 1 - Download
- Date Achieved : 19-11-2012 -
ARM Project R4+ (Named as R4) - Download
ARM Project R5 - Download
v1 (Formerly Known As v5.00A1) - Download
ROM
Nightly 1 - Dropbox
Nightly 2 Final - Dropbox
RC 1 - Download +Dropbox+ | MIRROR
FAQs
+ Q: Whats the difference?
A: Read the disclaimer.
+ Q: Will I get worse performance than the Official CyanogenMod Kernel?
A: It depends on what commits are added. My Kernel only fixes bugs i can fix and which are unsolved and Of course, I will add more features not available in CyanogenMod Official
Done!
Tutorials
Here are some useful commands for the ROM.
When you do not have enough memory, utilize Adrenaline™ Boost.
Type:
imbawind said:
su
boost
Click to expand...
Click to collapse
Enjoy more RAM!
Testimonies
Please Comment on all aspects.
UniversalSS said:
My testimony/comments(NON-BIAS):
I'm using this with RevolutionRemix 1.4.1Final and it is pretty good with occasional hangs here and there.Runs smoothly and is able to play games intensively.A bit more battery drain as well though.With more governors,I wont say that this kernel is useless but I definately think that the developer can do more.Conclusion:An alright kernel with a bit more features.But dev can do better
Click to expand...
Click to collapse
norby55 said:
I've put this on my P970. It works pretty well, some parts of the UI work better than before. I am using CM10 and it's a bit of a improvement.
It would be interesting to see the implementation of more governors (like SmartAss). A bit of tweaking and this Kernel is set to be a really good one!
Click to expand...
Click to collapse
Keep it up!
Donations Hall Of Fame
> Every Person Who has Thanked This Thread
If you tested it, could you give me/us a specific resumen about what it does, I mean, what will I gain if I install it?, which bugs you meant?
Mexickano said:
If you tested it, could you give me/us a specific resumen about what it does, I mean, what will I gain if I install it?, which bugs you meant?
Click to expand...
Click to collapse
By Gaining New features such as governors. Do take note that i will add more soon
Bugs by battery drain. not really a bug but more of a issue
Sent from RevolutionRemix v1.4.1 FINAL with Tapatalk
My testimony/comments(NON-BIAS):
I'm using this with RevolutionRemix 1.4.1Final and it is pretty good with occasional hangs here and there.Runs smoothly and is able to play games intensively.A bit more battery drain as well though.With more governors,I wont say that this kernel is useless but I definately think that the developer can do more.Conclusion:An alright kernel with a bit more features.But dev can do better
Mexickano said:
What ROM? I think in this thread we are talking about a kernel, not about a ROM, if you want argue with him, pm him, and keep this topic clean of dramas please.
Click to expand...
Click to collapse
So, Was the kernel ok to you?
Sent from my LG-P970 using Tapatalk 2
In the next build, i will implement the 'hotplug' governor. Other users as of :http://forum.xda-developers.com/showthread.php?t=1843973 has a possible battery improvement by using this governor.
Sent from my LG-KU5900 using Tapatalk 2
I'm waiting for the R3 release, really wanna try, especially with the battery life...
You have gave Dev Section another color bro...thanks...
kirigaze said:
I'm waiting for the R3 release, really wanna try, especially with the battery life...
You have gave Dev Section another color bro...thanks...
Click to expand...
Click to collapse
I dont really fix stuff You should thank XDA for giving me a place. And, i apply cherry picks for battery life. So yeah.. there is a R3 alpha in my devhost. So please feel free to try. Theres only minor battery life extension. The next R3 should be able to reduce battery intake obviously.
Sent from my LG-KU5900 using Tapatalk 2
New pushes and commits started.
Reducing WLAN voltage to further reduce battery hunger
Set swappiness to 0
More coming...
Sent from my LG-P970 using Tapatalk 2
nicholaschw said:
New pushes and commits started.
Reducing WLAN voltage to further reduce battery hunger
Set swappiness to 0
More coming...
Sent from my LG-P970 using Tapatalk 2
Click to expand...
Click to collapse
you have first and second post for that. don't up your topic by yourself :| .
// whatever , you don't deserve a new post , so i edited .
skate4life said:
you have first and second post for that. don't up your topic by yourself :| .
Click to expand...
Click to collapse
I did not
Sent from my LG-P970 using Tapatalk 2
"*R3*
- Used Hotplug as default governor due to user beliefs throughout XDA
- Synced Sources with CM
- Set Swappiness to 0
- Undervolt WLAN"
Click to expand...
Click to collapse
Im really curious how did you manage to make "hotplug" working, as it's only working on multi-core devices? If i am missing anything, just correct me
And if u can explain me what did u change to make 'sio' compiling without problems, cause i had some problems with it.
@EDIT
static int
sio_queue_empty(struct request_queue *q)
{
struct sio_data *sd = q->elevator->elevator_data;
/* Check if fifo lists are empty */
return list_empty(&sd->fifo_list[SYNC]) &&
list_empty(&sd->fifo_list[ASYNC]);
}
Click to expand...
Click to collapse
I see that you changed something here, but can you explain why?
Hbohd said:
Im really curious how did you manage to make "hotplug" working, as it's only working on multi-core devices? If i am missing anything, just correct me
And if u can explain me what did u change to make 'sio' compiling without problems, cause i had some problems with it.
Click to expand...
Click to collapse
Yeah, it seems he missed the Professors Class, and didn't read the CPU-Governors material
Hotplug Governor:
The “hotplug” governor scales CPU frequency based on load, similar to “ondemand”. It scales up to the highest frequency when “up_threshold” is crossed and scales down one frequency at a time when “down_threshold” is crossed. Unlike those governors, target frequencies are determined by directly accessing the CPUfreq frequency table, instead of taking some percentage of maximum available frequency.
The key difference in the “hotplug” governor is that it will disable auxillary CPUs when the system is very idle, and enable them again once the system becomes busy. This is achieved by averaging load over multiple sampling periods; if CPUs were online or offlined based on a single sampling period then thrashing will occur.
Sysfs entries exist for “hotplug_in_sampling_periods” and for “hotplug_out_sampling_periods” which determine how many consecutive periods get averaged to determine if auxillery CPUs should be onlined or offlined. Defaults are 5 periods and 20 periods respectively. Otherwise the standard sysfs entries you might find for “ondemand” and “conservative” governors are there.
Obviously, this governor is only available on multi-core devices.
Click to expand...
Click to collapse
So u guys mean when i compile i will get: Werror:xxxxxx cpu_in
Cpu_out
Back to research...
Sent from my LG-P970 using Tapatalk 2
Hi. This kernel work with stock kernel 3.0.8 rom v28C ( using for lg optimus black p970 ) ? Thanks !
Sent from my LG-P970 using xda app-developers app
anhungai said:
Hi. This kernel work with stock kernel 3.0.8 rom v28C ( using for lg optimus black p970 ) ? Thanks !
Sent from my LG-P970 using xda app-developers app
Click to expand...
Click to collapse
Nope. It does not. This is for CyanogenMod 10 Only. And Compatible with Shendu v2.0
====EDIT=====
PARom
- CM10 LG UI
- RR Kernel
- ACID Audio
- Improved battery life over CM10
Stay Tuned
Sent from my LG-P970 using Tapatalk 2
nicholaschw said:
Nope. It does not. This is for CyanogenMod 10 Only. And Compatible with Shendu v2.0
====EDIT=====
PARom
- CM10 LG UI
- RR Kernel
- ACID Audio
- Improved battery life over CM10
Stay Tuned
Sent from my LG-P970 using Tapatalk 2
Click to expand...
Click to collapse
Can custom kernel 3.0.8 for p970 ( using stock kernel 3.0.8, rom v28C) ? Where i can ? Please !
Sent from my LG-P970 using xda app-developers app
anhungai said:
Can custom kernel 3.0.8 for p970 ( using stock kernel 3.0.8, rom v28C) ? Where i can ? Please !
Sent from my LG-P970 using xda app-developers app
Click to expand...
Click to collapse
"Father, forgive them because they don't know what they are doing." (J.Christ)

WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET

Hey guys
Even if this wasn't the way i planned to release my stuff, i'm gonna do it anyways now...
I usually planned not to release my kernel seperately from my rom, but my lappy just crashed hard this afternoon when i was about to push my sources to github... so everything's gone except for the kernel, i pushed it on saturday... luckily
Now, back to topic
The FEATURES:
Compiled with Linaro toolchain
Based on the CM 10.1 kernel
[*]Rock stable
[*]Overclocked CPU to max 1.7GHz
[*]Unlinked GPU from CPU
[*]Overclocked GPU to max 600MHz (Please see 2nd post for instructions)
[*]Overclocked LP to 600MHz by default, up to 700MHz by user
[*]Cpuquiet framework enabled (with balanced as default gov)
CPU boost on wakeup
Added UV interfaces for CPU, GPU, LP and EMC
Added LP max clock interface
Added arararagi's hardware customizations
Added dynamic FSYNC toggle
Added changes from NVIDIA
Added Smartmax Governor
Added GAMING Governor
Added smartassV2 Governor
Added HYPER Governor
Added wheatley Governor
Added Deadline I/O scheduler
Set Deadline as default
Added ROW I/O scheduler
Added cfq I/O scheduler
Added SIO I/O scheduler
Added fast charging
KSM enabled by default
Raised the temperature throttle to 80°C (Tegra 3 default is 85°C, LGs default is 71°C)
Disabled Baseband wakelock
A lot of tweaks
The REQUIREMENTS
A unlocked bootloader
A working adb/fastboot runtime
A brain with the ability to read
The will to recycle your warranty papers
The INSTRUCTIONS
Download the latest kernel version from HERE
The easy and fast way:
Copy the zip to your sdcard
boot into recovery
flash the zip
reboot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
We have our own IRC channel now:
#WerewolfJB
if you feel like having a relaxed chat, or if you have a serious problem, feel free to join
The THANKS
@non4 for testing and giving ideas
@FunkyRasta for his testing
exFAT for his help and port for stock
eagleeyetom for all his help
doixanh for his help
the whole #GingerDX channel
Disclaimer: I can not be held responsible for any damage this kernel might have caused to your phone
The PLANS FOR THE NEXT RELEASE
Code:
[STRIKE]CPU OC[/STRIKE]
[STRIKE]Unlinking the GPU[/STRIKE]
[STRIKE]New I/O schedulers[/STRIKE]
[STRIKE]cpuquiet[/STRIKE]
S2W
More Tweaks
The SOURCES
can be found on my GitHub HERE, used branch is cm-10.1
Used defconfig
Used toolchain
Used scripts
Feel free to use them, that's what they're there for, but please make sure to give credits. It's not too much to ask, is it?
XDA:DevDB Information
WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET, Kernel for the LG Optimus 4X HD
Contributors
laufersteppenwolf
Source Code: https://github.com/laufersteppenwolf/lge-kernel-p880
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 010
Stable Release Date: 2014-12-24
Created 2013-09-13
Last Updated 2015-05-25
Reserved
Changelog:
Code:
[B]12.24.2014[/B] Merry Christmas, everyone!
v010
- Fixed torch brightness
- Interactive gov finetuning
- Cpuquiet finetuning
- Lowered some default CPU voltages
- Updated baseband driver
- Some LMK updates
- Various network updates
- Allow 51MHz also when screen is on
- CPU scaling tweaks
- Boost CPU when turning on the screen (---> faster wakeup/screen on)
- Fixed network indicator arrows
- Updated netfilter
- (Allow reading the SBK)
[B]04.29.2014[/B] Biiiig update
v009
- Enabled WiFi Ad-Hoc
- Reverted the GPU unlink
- Volume gains
- CM upstream patches
- GPU driver updates
- General CPU and CPUQuiet tweaks
- Modified runnable_threads gov to use less cores at low freqs (--> better battery)
- Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
- Added support for OUYA Wireless Bluetooth Controller
- Fixed double-press-power from kernel-side
- Improved proximity sensor
- SmartDimmer enabled
- 5GHz WiFi support
- Various network changes
- Updated gaming gov
[B]09.08.2013[/B] bugfixes
v008b
- Fixed CPU throttles during games
- Fixed LP OC
- Improved camera performance
- Small cpuquiet tweaks
[B]09.01.2013[/B] huuuuge update
v008
- Finally fixed the baseband wakelocks correctly
- Updated many NVIDIA drivers
- Updated WIFI firmware
- Many I/O tweaks
- Fixed a cpuquiet value (should go faster in LP mode now)
- Improved hotplug
- Entropy tweaks
- Backported 3.4 lowmemkiller
- Reduced trasition latency
- HOX+ memory timings
- Added smartassV2 gov
- Added HYPER gov
- Added wheatley gov
- Some more minor stuff ;)
[B][07.16.2013][/B] even better performance and hardware customizability
v007
- Updated SIO, ROW and Deadline
- Added smartmax gov
- Added runnable threads couquiet gov
- Completely re-worked cpuquiet
- Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
- Beaten skin throttle - no more useless performance throttling
- Added Ad-Hoc mode
- Added arararagi's hardware customizations - Thanks a lot man :)
* Control of Torch brightness
* Control of backlight
* Control of charging current
* Disabled baseband wakelocks
* Control of Vibrator strength
* Control of used backlight HVLEDs
* Control of Livecolors
[B][06.16.2013][/B] improved performance
v006
- Activated and tweaked cpuquiet
- Balanced as defaule cpuquiet governor
- Baseband wakelock is visible again
- Tweaked temperature throttles --> should be way better now
- Tweaked CPU in general
- Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
- Most likely some more stuff i did, but i already forgot :D
[B][05.20.2013][/B] new features and fixes
v005
- Added CPU OC up to 1.7GHz on all four cores
- Increased the needed Voltage for 4x1.7GHz
- Added a dynamic FSYNC toggle
- Fixed the CPU UV inferface
- Added a EMC UV interface
- Added a GPU UV interface
- Added a LP UV interface
- Included the baseband wakelock "fix"
- Changed the lower frequencies again
- Added fast charging
- Fixed temperature reporting
[B][05-14-2013][/B] improved performance
v004
- Added CPU OC up to 1.7GHz single, 1.6GHz quad
- Added GPU OC up to 600MHz
- Added undervolt interface
- Added LP max clock interface
- Added GPU max clock interface
- Improved battery consumption
- New clock-speeds
- Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
- Some more tweaks
[B][05-08-2013][/B] baseband wakelock improvements + tweaks
v003
- Building with Linaro toolchain from now on
- Improved baseband wakelocks
- More tweaks
- Stuff I forgot :D
[B][05-03-2013][/B] big GPU improvements
v002
- Added some new I/O schedulers
- GPU now unlinked from within the kernel
- GPU overclocked to 520MHz
- Slightly improved multitasking
[B][04-29-2013][/B] initial release
Additional stuff:
GPU OC more than 520MHz:
For daily use, i set the max GPU rate to 520MHz. This should be enough.
But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:
Code:
echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
with <GPU_clock> being your new desired max clock rate
Setting LP max rate:
You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:
Code:
echo '<LP_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
with <LP_clock> being your new desired max clock rate
Changing the voltage table:
You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!
I am not at all responsible for damage, caused my my kernel/your settings!
You can find the interfaces here:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table <--- CPU
/sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table <--- GPU
/sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table <--- RAM
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table <--- LP core
For using @arararagi's hardware customizations, i'd suggest you to use his toolbox from this thread
Stock builds of Werewolf JB
Hi all.
I'll be maintaining WerewolfJB kernel for stock. The links will be listed on this post. I may also upload experimental kernels.
All credits go to @laufersteppenwolf for his excellent kernel.
For now, the link for WerewolfJB v005 stock is this: https://www.box.com/s/okea8s7pdqcgf5soppbi
And for WerewolfJB v005 CM (with increased voltages and new modules for mobile data): https://www.box.com/s/4d3vxivlcu9ebsku6r4f
Flash it via CWM/TWRP.
Note: Both stock AND CM versions have increased voltage for the 1.7GHz step to 1300mV because of reported instability. Be careful in undervolting since the voltage table is slightly imbalanced, so perhaps -75mV can work for some frequencies but not for others. Furthermore, I removed quite a lot of wakelock references in baseband_xmm_power but forgot to revert them back to the "fix", so if you have any baseband instability please drop me a PM. Also please do report battery life performance, along with a screenshot of your wakelocks and ideally a dmesg. Thanks.
==============================
Experimental versions (for STOCK):
None for now.
Woohoo thanks!! Goodies for us
Sent from my LG-P880 using Tapatalk 2
roy8846 said:
Woohoo thanks!! Goodies for us
Sent from my LG-P880 using Tapatalk 2
Click to expand...
Click to collapse
I would have liked to release the ROM tonight, too.... but my lappy somehow didn't agree with me
Please test and report back. Also about gaming performance.
Is to flash the Kernel with Fastboot the only way ?
Our can I flash it with Terminal Emulator?
Sent from my LG-P880 using xda app-developers app
What about battery life?
On official CM when I use 3G Internet, battery drain is very, very fast.
_____________________
Swypnięte z LG Optimus 4X HD przy użyciu Tapatalk'a
Nemeziz 56th said:
Is to flash the Kernel with Fastboot the only way ?
Our can I flash it with Terminal Emulator?
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
you can use this method of course, too
sQuAshPL said:
What about battery life?
On official CM when I use 3G Internet, battery drain is very, very fast.
_____________________
Swypnięte z LG Optimus 4X HD przy użyciu Tapatalk'a
Click to expand...
Click to collapse
this kernel (together with my rom) lasts about 2 days with mobile data and wifi always enabled
laufersteppenwolf said:
you can use this method of course, too
this kernel (together with my rom) lasts about 2 days with mobile data and wifi always enabled
Click to expand...
Click to collapse
Those are awesome news when can we expect your rom to be officially released ???
JAsko_san said:
Those are awesome news when can we expect your rom to be officially released ???
Click to expand...
Click to collapse
as soon as i've set up my lappy again and re-made all my tweaks and changes
I thought GPU unlink was already implemented, or was this done through init.d? At least people have something other than kholks unstable alpha to play with
Sent from my rooted P880
@non4 said:
I thought GPU unlink was already implemented, or was this done through init.d? At least people have something other than kholks unstable alpha to play with
Sent from my rooted P880
Click to expand...
Click to collapse
yeah, i unlinked it via init.d in the test roms i wanted to implement it to the kernel, but... you know
are newest tegra drivers in?
elfen.lied said:
are newest tegra drivers in?
Click to expand...
Click to collapse
not yet, but i will inlude them
OP updated with terminal instructions
this is a great news, another custom kernel :beer:
but I'm still with zaiben rom (base on stock rom) cause for me cm 10.1 rom still not ready for my daily use. I hope you will build for stock rom too
surely I will try your kernel when I'm ready to move to cm official or when you release you rom
Sent from my tf101
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.
someth1ng said:
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.
Click to expand...
Click to collapse
For development sake can you verify if gesture typing works properly? Then we'll know if the kernel broke it or the test rom
Sent from my rooted P880
Nice. Thank you!!!
BTW, can anyone make a flashable zip? Don't have access to a PC. Mine is down.
Sent from my LG-P880 using Tapatalk 2

[KERNEL][05/05] NXTW-Kernel v1.0.2 [GPU OC/UV + CPU OC/UV + Configurable Tweaks]

STOP! This kernel supports
ONLY Samsung Jellybean 4.1.2 ROMs
Important Announcement: Click Here
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
T O U C H W I Z <TW> E D I T I O N​
Features:
Kernel version updated to 3.0.76
Linaro Kernel (Much better performance, search on XDA to know more)
Governors included: HYPER (default), Abyssplug2, Zzmoove Lulzactiveq, Pegausq, SmartAssv2, Adaptive, Conservative, Interactive, Ondemand, Userspace, Powersave, Hotplug, LagFree, Abyssplug
I/O Schedulers included: BFQ, CFQ, NOOP, DeadLine, ROW(default), SIO, ZEN
Overclocked to 1.6GHz (1.4 GHz default, overclocking is optional).
Optional overclocking for GPU upto 520 MHz
Lot of Configurable Tweaks via STweaks
CPU Frequency stepping in 16 steps when full range is used.
GPU Frequency stepping in 5 steps. (Samsung uses 2. Cyanogenmod uses 3)
View live GPU stats
Profile management via STweaks for performance and battery
Dynamic Hotplug Mode (Less CPU1 usage)
Swappiness is set to 0 in zram-swap script. With ZRam is in action while you run out of memory.
Fully customized RAM-DISK to inherit more optimization
Fuel-Gauge Auto-Reset on first boot for proper battery calibration when user deletes respective script from init.d.
Low Sound fixed. Enjoy more gain to your music and other media.
Frequency adjustable under Performance Control or any relative app.
Init.d script tweaks: Smart & Fast Zipalign, Database compaction and optimization
MTP is default. UMS can be enabled by deleting 10enableMTP from init.d
No depletion of entropy pool - Increases performance of app loading.
CWM recovery - Latest
Supports Tegrak 2nd core app for hotplugging.
Many fixes & upgrades viewable on github source.
More features are added gradually to ensure stability and happy users.​
Kernel Source:https://github.com/neobuddy89/NXTW-Kernel
Download Here: Tested and recommended for LT4 based ROMs.
The kernel auto installs STweaks App, use it for tweaking kernel. Click Show --
http://www.mediafire.com/?avi94n4k8ene4
******* THIS KERNEL IS NOT RESPONSIBLE FOR ANY OF YOUR CRY
******* BE POLITE OR ELSE YOU WILL BE REPORTED FOR INFRACTION
******* SELECT PROPER-CLEAN TOUCHWIZ ROM. I RECOMMENDED MINIMAL TOUCHWIZ ROM.
******* MOST IMPORTANT => IF YOU ARE UNHAPPY WITH THIS KERNEL "MOVE ON"
******* THIS KERNEL IS ON PUBLIC DEMAND. JUST FOR YOU.
​
Warning:
It's your device. It's your responsibility for what you flash. Do not blame us.
DO NOT flash over other custom kernel as that kernel that has incompatible/unstable/non-tested init.d scripts.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.​
Credits:
MaxFu Source to start with.
Andrei Lux
Temasek
Dorimanx
Voku
Happy user? How about small cup of coffee for me? Click Here.​Flash Superuser_CWM only if root is lost. I will be implementing sure-root method in kernel soon.
Install Performance Control to set CPU OC/UV, schedulers, governors.
Install STweaks only if it is not auto-installed on flashing kernel. It gives control over GPU and many other tweaks.
Topic explaining all basic Governors & I/O Schedulers: Click Here
Governor we HIGHLY RECOMMEND to use as default:
Hyper -
The Hyper (formerly known as kenobi) is an aggressive smart and smooth, optimized for SMDK4210 board getweakt and, based on the Ondemand, which was getweakt of Arighi and was equipped with several features of Ondemandx suspend imoseyon. (Added by sysfs, the settings suspend_freq and suspend Imoseyon's code) is the behavior of the hyper Ondemand if he is in action, very similar. He also has the Arighi's fast_start deep_sleep and detection features. In addition, the maximum frequency is in suspend mode 500Mhz​
IO Scheduler we HIGHLY RECOMMEND to use as default:
ROW -
ROW is Read Over Right. As name suggests it services more READ requests than WRITE taking care that WRITE requests don't starve.
It is most suitable because Android handhelds unlike desktop hardly uses multi-threading and a user seeks more of responsiveness than giving more input.​
zzmoove is ported governor (by me) from SGS3. Read about it HERE.​
My Recommendations:
Recommended Governors: HYPER > SmartAssv2 > LulzActiveq > Abyssplug > Zzmoove > Pegausq > Others
Recommended Schedulers: ROW > ZEN > CFQ > SIO > NOOP > Others​
In case you have SOD (Sleep of death), please check minimum frequency. It should be greater than 100 MHz.
Recommended 200 MHz.​
NXTW-Kernel Changelog:
v1.0.2:
STweaks App (which gets auto installed on boot) featuring
-GPU Overclock Control (100MHz to 520MHz)
-GPU Stats
-5-step GPU freq stepping
-Adjustable GPU utilization timeout
-Added Profiles management: Default, Battery, Performance, Extreme
-EXPERIMENTAL: Added CortexBrain (Dynamic Tweaks). Turned off by default for Default Profile Removed for now
-Dynamic OOM Control and memory management
-Lots of configurable tweaks!
More sync with NX-Kernel
Fixes in ramdisk (Auto SD ReadAhead working now along with IO tweaks)
v1.0.1:
Linux version upgraded upto 3.0.76 from 3.0.31
Recovery fixed and replaced with latest CWM recovery
Introduced 4-step dvfs mali control
SYNC with NX Kernel v1.1.6 (except for drivers)
All governors and i/o schedulers from NX Kernel
All features and fixes from NX Kernel
v1.0.0:
Initial Release
Forked from MaxFu's source on github
Rectified CPU frequencies
CPU frequencies tunable (unlocked)
Linaro Kernel​
F.A.Q.:
Q. I am getting FC / Performance control not working. What is the solution ?
A. Reboot in recovery. Wipe cache and dalvik cache.
Q. I am getting sleep of death. What do I check ?
A. Adjust minimum frequency to 200 MHz and not lower.
Q. Which is best governor and IO Scheduler?
A. All of us have different choices. There is no thing like best governor or IO Scheduler.
You need to set your personal favorite. I have posted my recommendation in above post.
Q. It takes long time to boot. What is wrong ?
A. Nothing is wrong. Let NXTW optimize your apps and database.
Q. How to insert a module that's available in /system/lib/modules?
A. Safe to be root. In terminal or adb
su
insmod /lib/modules/<module_name.ko>
You can request your required module, if you want.
Q. How to know which modules are pre-loaded by kernel?
A. Terminal or adb:
lsmod
Q. I want to help dev debug an issue providing a kmsg. How to?
A. After the problem (random reboot/freeze/lockup), do not pull out battery to recover. Just long press power button so that device can reboot. Then connect device to PC, (provided you have setup adb), type
adb pull /proc/last_kmsg
Save the file as .txt and post in the thread along with description of the problem and possible way to reproduce it.
If you can't use adb from pc, just copy last_kmsg file from /proc directory to internal sd, copy it to your PC and post in the thread.​
Reserved again....
And last reserved....
Nice work....
Downloading... Thx
Sent from my GT-N7000 using Tapatalk 2
great job Neo, makes me want to try another TW rom, anyone you would recommend in particular for speed and app dpi ?? thanks again
wwwpuntoit said:
great job Neo, makes me want to try another TW rom, anyone you would recommend in particular for speed and app dpi ?? thanks again
Click to expand...
Click to collapse
Go for zai89's suberbean lt4, for me it is currently the best one. Stable, great battery life, fast and clean. I had to install xposed separately but it was a breeze. Highly recommended !
Sent from my GT-N7000 using xda app-developers app
Finally.....
Will flash it later, thank you.
Sent from my GT-N8000 using xda premium
neobuddy89 said:
I don't believe I made a TW Kernel.
Click to expand...
Click to collapse
My device with your work = PERFECTION ACHIEVED!
Ushh said:
Go for zai89's suberbean lt4, for me it is currently the best one. Stable, great battery life, fast and clean. I had to install xposed separately but it was a breeze. Highly recommended !
Sent from my GT-N7000 using xda app-developers app
Click to expand...
Click to collapse
thanks mate downloading the rom and neo's kernel, where did you find exposed framework? any change you could share the link ? thanks
Don't Flash !!! phone freeze + recovery broken
pikaone said:
Don't Flash !!! phone freeze + recovery broken
Click to expand...
Click to collapse
lol... which ROM? And do you even read before downloading?
I'm on sweet rom v7 lt4 and come from coh kernel. I 've done a wipe cache and dalvik. First boot ok and about 2 mins my phone freeze. Trying to reboot in recovery mod = blackscreen
I fix it with philz kernel lt4 and odin, my download mode wotking fine ; )
Sent from my GT-N7000 using XDA Premium HD app
pikaone said:
I'm on sweet rom v7 lt4 and come from coh kernel. I 've done a wipe cache and dalvik. First boot ok and about 2 mins my phone freeze. Trying to reboot in recovery mod = blackscreen
I fix it with philz kernel lt4 and odin, my download mode wotking fine ; )
Sent from my GT-N7000 using XDA Premium HD app
Click to expand...
Click to collapse
Recovery is same as COH Kernel. I actually got from him on PM.
I am JonROM, after 1-2 min it got stable.
This (Initial jitter) is expected behavior since merges are not complete.
I know your good kernel neobuddy, i will wait for another testers, sometimes freezes can arrived, but unable to boot in recovery mode. Maybe a bad flash ....
Sent from my GT-N7000 using XDA Premium HD app
pikaone said:
I'm on sweet rom v7 lt4 and come from coh kernel. I 've done a wipe cache and dalvik. First boot ok and about 2 mins my phone freeze. Trying to reboot in recovery mod = blackscreen
I fix it with philz kernel lt4 and odin, my download mode wotking fine ; )
Sent from my GT-N7000 using XDA Premium HD app
Click to expand...
Click to collapse
Agreed. Sweet Rom V7 slows down to almost freeze.
Tried to reboot recovery but black screen after N7000 Logo.
No normal reboot, no recovery.
Odin-> Philz-Kernel. Reboot ok.
Back to c.o.h.-Kernel.
Neobuddy, remove your download link before noobs flash this and crying after you.
Sent from my GT-N7000 using XDA Premium HD app
Bootloop.
JonROM V7 XXLT4

Categories

Resources