WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET - LG Optimus 4X HD

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

Related

[KERNEL][Ideos X6] UC-Kernel [Rel: v05][Dt: 02/Dec/2011]

[ info ]
hello guys this is a custom kernel for Huawei U9000 Ideos X6 which is also known as:
Cherry Mobile Magnum HD A400 (philippines)
Spice CSL Mi 410 - Slim (india)
WellcoM A99 (thailand)
CSL Blueberry Mi 410
We have tested this to be working on "Spice CSL Mi 410"... i cannot guarantee that this will work on other versions of same device... please test it out and let us know...
the kernel is based on merged sources of Mi410 v3.18D kernel source 2.6.32.9.7z, posted by [email protected] forums, into SEMC 4.0 FW kernel sources...
[ Developer ]
Team UtterChaos (DooMLoRD and Napstar)
[ thanks to ]
ardX for posting those sources
tj_style and isaacj87 for kernel porting for CM and MIUI
DooMLoRD for helping me out in most of the things
[ 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"
}
[ features ]
[v5 onwards] Added boot menu developed by me
[v5 onwards] Added UC-Kernel bootlogo (optional, check note 4 from http://forum.xda-developers.com/showpost.php?p=18152266&postcount=3)
[v5 onwards] CPU governors added:
lagfree
smoothass
brazilianwax
[v5 onwards] Added Tiny RCU
[v5 onwards] Added fix for BFQ I/O to v2r1
[v5 onwards] Fixed some memory leaks from net scheduler
[v5 onwards] Added I/O scheduler 'Simple'
[v5 onwards] jHash V3
[v5 onwards] increased VM readahead to 256Kb
[v4 onwards] fixed wifi bug - for MIUI 1.11.11 and CM 7.1(2.3.7) by edowar
[v4 onwards] fixed front and back camera problem - for MIUI 1.10
[v4 onwards] added support for overclocked CPU frequency of 2GHz
[v4 onwards] added support for controlling keypad back-light LED brightness
[v4 onwards] an experimental feature which corrects multi-touch axis inversion in atleast 80% of cases
[v4 onwards] added updated graphic libraries for GPU
[v3 onwards] added CPU governors
smartassV2
SavagedZen
interactiveX
[v3 onwards] added IO schedulers
vr
bfq
cfq
[v02 onwards] added CPU Governors:
Smartass
Scary
MinMax
Interactive
[v02 onwards] enabled NLS_UTF8
[v02 onwards] added user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/show...&postcount=362)
[v01 onwards] added lots of intermediate frequencies (from 122Mhz to 1.9Ghz for almost every 100/120Mhz there is a select-able frequency)
[v02 onwards] enabled SWAP support
[v02 onwards] enabled CDROM filesystem support in kernel (now u can mount ISO files)
[v02 onwards] enabled a few I/O Schedulers
noop
Anticipatory
Deadline (default)
CFQ
[v02 onwards] enabled ARM THUMBEE extensions
[v02 onwards] enabled support (in kernel) for many file systems
EXT2
EXT3
EXT4
NTFS (Read & Write)
[v02 onwards] enabled NFS (client & server) support in kernel
[v02 onwards] enabled CIFS support in kernel
[v02 onwards] enabled access to kernel .config (can be pulled from /proc/config.gz)
[v02 onwards] enabled TUN/TAP driver support (integrated in kernel) [VPN support]
[ credits for features ]
Xperia-2011-Kernel sources (by DooMLoRD)
Lagfree CPU governor ported from X10_Th_kernel by ThJap
BrazilianWax, Smoothass CPU Governors; Simple I/O; jHashv3; patched BFQ ported from Mugetsu kernel source by knzo
OC at 2GHz (Original post by DooMLoRD)
Control keypad LED brightness ported from WX_435_Kernel-Tickerguy kernel sources by tickerguy
New GPU libraries (posted by koush)
SmartAssV2 CPU governor (posted by erasmux)
interactiveX CPU governor (posted by imoseyon)
Savaged-Zen CPU governor (posted by Savaged-Zen)
Smartass CPU Governor ported from UmaroKernel sources by umaro (original posted by erasmux) [Fixed/modified for SEMC Devices]
Scary CPU Governor ported from UmaroKernel sources by umaro (original posted by scaryghoul)
MinMax CPU Governor ported from UmaroKernel sources by umaro
Interactive CPU Governor ported from UmaroKernel sources by umaro & from Bukington gaosp Kernel sources
VDD control "sysfs" interface ported from UmaroKernel sources by umaro (original posted by snq- here)
and finally Team UtterChaos for getting this all together for u guys
more features will be added in later versions
[ requirements ]
rooted device with working CWM recovery
working specific ROM
[ DISCLAIMER ]
I am not to be held liable/responsible if you damage your phone by following / not following this thread.
[ additional info ]
ok, time for some gyan! (by DooMLoRD)
see each cpu/chip is different
each is unique and has different tolerances
slowly keep increasing the frequency
check its stability for 5-10 hrs
check for random reboots
check which one is best suitable for your device
if u start getting reboots/freezes then throttle back and use lower frequencies
remember just because someone else device was able to work at that frequency/voltage doesn't mean that your phone can support/handle that frequency/voltage
I would recommend that u DO NOT use high frequencies for long time! This may damage your device, though the damage is not readily visible!
The high frequencies are just for temporary boost/benchmarks/showoff
You have been warned!
[ how to install ]
please take full backup of system before testing/using this
download the file posted above and flash using CWM
[ Kernel Sources ]
https://github.com/Napstar-xda/Huawei-Ideos-X6-Kernel
[ download link ]
< NEW >
For Custom ROM Or Stock ROM
[Ideos X6] UC-Kernel v5.0 (UC Kernel v5.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v5.0_Xtrm (UC Kernel v5.0 features with OC upto 2.0GHz)
For Cyanogenmod ROM
tj_style's release:
[Ideos X6] UC-Kernel v5.0_for CM (UC Kernel v5.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v5.0_Xtrm for CM (UC Kernel v5.0 features with OC upto 2.0GHz)
edowar's release:
[Ideos X6] UC-Kernel v5.0 for CM (UC Kernel v5.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v5.0_Xtrm for CM (UC Kernel v5.0 features with OC upto 2.0GHz)
For MIUI ROM
[Ideos X6] UC-Kernel v5.0 for MIUI (UC Kernel v5.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v5.0_Xtrm for MIUI (UC Kernel v5.0 features with OC upto 2.0GHz)
< OLD >
For Custom ROM Or Stock ROM
[Ideos X6] UC-Kernel v4.0 (UC Kernel v4.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v4.0_Xtrm (UC Kernel v4.0 features with OC upto 2.0GHz)
For Cyanogenmod ROM
tj_style's release:
[Ideos X6] UC-Kernel v4.0_Xtrm for CM (UC Kernel v4.0 features with OC upto 2.0GHz)
edowar's release:
[Ideos X6] UC-Kernel v4.0 for CM (UC Kernel v4.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v4.0_Xtrm for CM (UC Kernel v4.0 features with OC upto 2.0GHz)
For MIUI ROM
[Ideos X6] UC-Kernel v4.1 for MIUI (UC Kernel v4.1 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v4.1_Xtrm for MIUI (UC Kernel v4.1
features with OC upto 2.0GHz)
< OLD >
For MIUI ROM
Ideos X6] UC-Kernel v4.0 for MIUI (UC Kernel v4.0 features with OC upto 1.6GHz)
[Ideos X6] UC-Kernel v4.0_Xtrm for MIUI (UC Kernel v4.0 features with OC upto 2.0GHz)
For Custom ROM Or Stock ROM
[Ideos X6] DooMKernel v03
OR
[Ideos X6] UC-Kernel v03
For Cyanogenmod ROM Or MIUI ROM
[Ideos X6] UC-Kernel v03 for CM
[Ideos X6] UC-Kernel v03 for MIUI (support for miui 1.9.30, also work with MIUI 1.9.9)
< OLD >
[Ideos X6] DooMKernel v02
< OLD >
[Ideos X6] DooMKernel v01
enjoy!
For controlling keypad back-light LED brightness:
Requirement:
Rooted ROM
UC kernel v4
Terminal emulator or use adb shell
Follow these commands in terminal emulator or in adb shell:
Code:
echo 0 > /sys/class/leds/button-backlight/brightness
echo 100 > /sys/class/leds/button-backlight/brightness
It will set your LED brightness to 100.
Note that resetting brightness value to 0 before new value is required.
And also, the brightness value gets reseted when device goes to sleep and woken up. You will needed some script manager to control this in background continuously
OR
use custom scripts like init.qcom.post_boot.sh found in stock ROM's /system/etc folder and add them to init.d folder.
Note1:From UC Kernel v4 and onwards there will be two releases for every type of ROM, one for stable OC upto 1.6GHz with all features and other with OC upto 2GHz.
The reason behind this is that we do not want to become reason for your device's losses. Using CPU frequency at high level (2.0GHz) is very dangerous and it could damage your device.
These damages are not readily visible but on a long run they might affect your device's hardware.
And we don't think that its worth to OC at high frequency levels at the cost of your device.​Note2:OC cpu frequency at 2.0 GHz is not stable on STOCK ROM or Andro-ID, atleast thats the case with my device.
But I could atleast use it for a minute or so on MIUI ROM. So you can use MIUI if you want to OC upto 2.0GHz for show off purpose ​Note3:
I want all of you to test and give me feedback about fix for multi-touch axis inversion. As I have mentioned it is still in experimental stage. And I need to fix some parameters by trial and error. So need your inputs.
Thanx!
​Note4:If you do not want to use UC-kernel bootlogo as splash image then remove splash.img file from /splash folder present in update zip before installing UC kernel. If you have already installed UC kernel v5 then your original splash.img is backed up in /sdcard/UCbackup folder. You can restore it using this Revert_splash update zip.​
May be me too
Sent from my GT-I9100 using XDA App
Hmm... may i know what the latest update do? What they add in to our phone...
Sent from my CSL-MI410 using XDA Premium App
i am waiting for cm7 build based kernal...
one question
hi
i dont want to overclock or any thing
i just want a stable official ROM i do know that this will work on my rooted off 2.3.4
i just want to know if by using this kernal ill get a little stability on the phone ie none of the various screen problems
thanks in advance
blackode said:
Hmm... may i know what the latest update do? What they add in to our phone...
Sent from my CSL-MI410 using XDA Premium App
Click to expand...
Click to collapse
CPU governors:
Helps in efficient ramping up/down of CPU speed as per demand of CPU load.
They differ mostly in the way the ramping speeds are defined. (Dynamic or constant value)
SmartassV2, interactiveX and SavagedZen are built on interactive governor which suits for high CPU performance with reduced battery drain.
SmartassV2 dynamically sets the ramping speed around a set ideal CPU freq (768MHz) in wake mode and minimum ideal CPU freq (248MHz) in sleep mode. It will try to maintain CPU freq around these set ideal limits. So no need to use any other SetCPU profiles.
IOScheduler:
It tries to distribute bandwidth among all processes according to their weights.
Basically, efficient control of work load distribution over various background running application.
BFQ is based on CFQ. (I dont know much details about any of them. And there is no point in providing technical information.)
In my opinion VR is better.
Check yourself which combination suits you perfect based on overall performance (use different benchmark apps) or battery life.
haree said:
hi
i dont want to overclock or any thing
i just want a stable official ROM i do know that this will work on my rooted off 2.3.4
i just want to know if by using this kernal ill get a little stability on the phone ie none of the various screen problems
thanks in advance
Click to expand...
Click to collapse
I can not guarantee about stability on your device as every device is different though sharing same manufacturer.
But I have never faced any stability problem on my device except when I had reduced voltage to a greater extent at higher frequencies, which made it to reboot.
To prevent such problems while setting or playing with CPU related tweaks DO NOT SET ON BOOT option in the apps unless you are very sure about the setting.
By not selecting ob boot you will be atleast sure that the settings will be reseted to default after reboot.
On other note, you dont need to overclock always, you can underclock too. Or for that matter undervolt too for better battery life.
Nonetheless using CPU governors and IOSched makes life great for the device.
Napstar said:
I can not guarantee about stability on your device as every device is different though sharing same manufacturer.
But I have never faced any stability problem on my device except when I had reduced voltage to a greater extent at higher frequencies, which made it to reboot.
To prevent such problems while setting or playing with CPU related tweaks DO NOT SET ON BOOT option in the apps unless you are very sure about the setting.
By not selecting ob boot you will be atleast sure that the settings will be reseted to default after reboot.
On other note, you dont need to overclock always, you can underclock too. Or for that matter undervolt too for better battery life.
Nonetheless using CPU governors and IOSched makes life great for the device.
Click to expand...
Click to collapse
hi
thanks what i meant by stability is not getting that screen going crazy some times problem,anyway ill try this on my rooted 2.3.4 and keep u posted on the same
I want to get best battery life on this device. i have installed latest kernal,
so pls help what i have to do to get more battery life in detail, because i dont know
much about clocking the device.
so pls help me out.
thx in advanced.
yashwantsingh said:
I want to get best battery life on this device. i have installed latest kernal,
so pls help what i have to do to get more battery life in detail, because i dont know
much about clocking the device.
so pls help me out.
thx in advanced.
Click to expand...
Click to collapse
Use incredicontrol app and undervolt to -50mV all... If thays stable then try -75mV all..etc..
haree said:
hi
thanks what i meant by stability is not getting that screen going crazy some times problem,anyway ill try this on my rooted 2.3.4 and keep u posted on the same
Click to expand...
Click to collapse
the crazy screen thing is cause of using high frequencies for long times...
ur devices will work great at 1.2Ghz... even 1.5Ghz is good... but anything above that depends on ur device...
DooMLoRD said:
Use incredicontrol app and undervolt to -50mV all... If thays stable then try -75mV all..etc..
the crazy screen thing is cause of using high frequencies for long times...
ur devices will work great at 1.2Ghz... even 1.5Ghz is good... but anything above that depends on ur device...
Click to expand...
Click to collapse
hi DooMLoRD, remember me? in last posts of v02 thread I mentioned my undervolting miracle...
today I tried the performance governer as you suggested, but the phone freezes on startup & restart once SetCPU & IncrediControl gain super user permission, the setting is 1.5GHz @ 0.75v...
for the phone to boot up stably with performance governer @ 1.5GHz it needs 1.125v...
however, if I use on-demand governer (0% powersave bias - meaning it stays @ 1.5GHz 99%~100% of the time, checked with SetCPU), it is fine, I can play 3D games, loop Quadrant benchmark, run more than 30min of SetCPU stress test without a problem... camera works fine....
based on your experience... can the setting be considered stable?..... like.... something in the boot procedure stresses the phone extraordinarily?? lol?
p/s: for 1.6GHz & above, even with on-demand governer, the phone will need significantly more than 0.75v for the clockspeed to even be applied (scale pulling... it freezes there), I forgot how much, but definitely more than 1v
many thanks for your input!!!
My phone can go smoothly on 1.6ghz at -75v with smartassv2 governor.... i tried -100v but its was an unsuccessful try since it hangs and shut off...
Sent from my CSL-MI410 using XDA Premium App
I have installed incredicontrol and setcpu.
but i am not getting it how to undervolt using this can someone can explain it to me in more detialed way and pic may help
thx in adv.
Sent from my FIH-FB0 using xda premium
yashwantsingh said:
I have installed incredicontrol and setcpu.
but i am not getting it how to undervolt using this can someone can explain it to me in more detialed way and pic may help
thx in adv.
Sent from my FIH-FB0 using xda premium
Click to expand...
Click to collapse
1. slide SetCPU max clock speed (but slowly work your way up)...
2. set governer to "performance" (default is on-demand)
3. apply (don't set on boot, yet)
4. in IncrediControl, decrease voltage of the max clock set in SetCPU, initially you may work with larger decrement... like 100mv....
5. apply (don't set on boot also.. just yet)
6. test stability by playing games, record video with camcorder app, run the Stress Test in SetCPU, loop Quadrant benchmark
7. repeat step 4 but decrease decrement
8. revert to previous voltage if current voltage is unstable (write it down, to be applied later with "Set on Boot")
9. repeat step 1
---------- Post added at 06:05 AM ---------- Previous post was at 05:50 AM ----------
I have done a quick test on battery life & temperature for reference...:
Parameters:
- 1.5GHz
- Performance governer
- 30 minutes of GT Racing Motor Academy HD (just left it there... lol... to avoid inconsistency)
- Discharged from freshly charged 100% battery
- Constant ambient temperature & screen brightness
Result:********************Discharge***********Battery Temp.
- 1.3v stock******************-10%***************37 deg. Celsius
- 0.75v undervolted***********- 8%*****************35.8 deg. Celsius
ashy said:
4. in IncrediControl, decrease voltage of the max clock set in SetCPU, initially you may work with larger decrement... like 500mv....
Click to expand...
Click to collapse
This is not recommended.... keep the decrements VERY small... ideally decrease 25mV at a time...
Also the best stress test is to use multiple runs of LINPACK/BenchmarkPI
Sent from my GT-I9100 using XDA App
what is the default clockspeed at startup???
snowcloud said:
what is the default clockspeed at startup???
Click to expand...
Click to collapse
1Ghz max, 245Mhz min
DooMLoRD said:
This is not recommended.... keep the decrements VERY small... ideally decrease 25mV at a time...
Also the best stress test is to use multiple runs of LINPACK/BenchmarkPI
Sent from my GT-I9100 using XDA App
Click to expand...
Click to collapse
sorry sorry, it was a huge mistake, I was about to type 50mv, then I added the "larger decrement" line, I wanted to change to 100mv but typo 500mv instead LOL, sorry......... but you're definitely right, if we have the patience we should just go by -25mv
---------- Post added at 10:09 AM ---------- Previous post was at 09:58 AM ----------
1 more observation (no systematic proof though...)
my phone's signal reception is MUCH STRONGER with the processor undervolted, I'm on full bar most of the time now, whereas previously it would be 2-notch, sometimes none...

[ARC/S][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
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]
[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]
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
* Paolo Valente
*
* 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
I would like to say a big thanks to -
FXP - Sources/help with wifi (thanks Jerpelea)
FXP / Cyanogenmod - Sources
besttt - testing
Sinkster
tempest918 - For the New Logo
DooMLoRD - for patches and all the work he has done for Xpeeria's
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Phil3759
CTCaer
Anyone missing please PM me
Kernel sources -b jellybean
https://github.com/garwedgess/semc-kernel-msm7x30
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
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
6/ Clean and Remove tweaks
Remove init.d's
7/ 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
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.
Changelog
Code:
[HIDE][B][U]v3 Changes[/U][/B]
[list]
- New Governor Intellidemand2 Thanks @ CosmicDan
- 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]V4 Changes[/U][/B]
[LIST]- Updated LZO
- Added Cleancache
- Small code fixes
- Removed OC so phone doesnt boot at 2ghz for a split second causing boot problems (should now be fixed)
- Updated to latest FXP changes
- Optimizations for Linaro
- USB OTG flashable zip
[/LIST]
[B][U]v5[/U][/B]
[list]- Completely scrapped previous sources and started fresh
- Wifi problem fixed
- Fixed Battery drain ( Tester lost 0.2% overnigh with wifi on ) :victory:
- CWM fixed thanks @ Scritch007
- Built with Linaro 4.7
- Optimized for Linaro
- Thumbee
- Reverted to 1.6 max OC
- Lzo patched
- Use Google Snappy Compression / Decompression
- Added TINY RCU
- Uses uncompressed Image {why .img size is bigger)
- Custom improvements for overall smoother performance
[B][U]v6[/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
- Thanks @ Wechy77 for customizing TWRP
[B][U]v7[/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 Enabler thats compatible with TWRP
[/list]
[B]v8[/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
- 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]v9[/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 )
[B]v10[/B]
- 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 Smartassv2 and SmartassH3 [user=2799345]@M66B[/user]
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)
- Removed persistent RAM
- Added zCache
- 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.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LuPuS-ARC&S-JBv11 Downloads
480p
LuPuS_anzu_jBv12-ram.img
md5 = 7f969fffdf9cc994a6cacd1e86126e0a
720p
LuPuS_anzu_jBv12.1-full.img
md5 = 82ac86e630532e7e318070abe58dceb3
Mirrors -- all LuPuS Kernels can be found here
www.goo.im/devs/wedgess
Wifi is built in to kernels ramdisk NO MODULES NEEDED
DO NOT MIRROR MY DOWNLOADS
- 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
Please Click Thanks :good:
Hell yeah!! The best kernel, with difference.
Downloading and flashing...
Hell yeah!!
great news thanx
big boss
Wifi doesn't work, even if you flash the fix.
Can i use fxp137 modules
Sent from my Arc S using xda premium
p47r0n said:
Wifi doesn't work, even if you flash the fix.
Click to expand...
Click to collapse
but my wifi is working fine, thanks!
looking forward to trying this when I get home, looks promising, finally for CM10!!!
A lupus Kernel for CM10 Arc???. I'm about to donate :good:
Just as an advice... If you develop an arc kernel for GingerBread (even CM 7.2), I'll donate again.
So much thanks for you.
:highfive:
caqo71 said:
Just as an advice... If you develop an arc kernel for GingerBread (even CM 7.2), I'll donate again.
So much thanks for you.
:highfive:
Click to expand...
Click to collapse
+1 stock GB I've seen he made one for Pro.
caqo71 said:
A lupus Kernel for CM10 Arc???. I'm about to donate :good:
Just as an advice... If you develop an arc kernel for GingerBread (even CM 7.2), I'll donate again.
So much thanks for you.
:highfive:
Click to expand...
Click to collapse
this kernel is for both arc wnd arc s thank you man tgat would be great as for cm7 u might just motivate me. but rite now i have no intention.
to poster above me i have made stock gb for the play as i own one not pro only ics for pro and arc/s
Sent from my GT-I9300
Instructions
- extract cifsfile.zip
- save cifs,ko file to your sdcard
- in terminal emulator
- cd sdcard
- su
- insmod cifs.ko
Hi
first of all, congratulations to your kernel, have him successfully installed and it runs okay.
But I do not get the go with CIFS.?
nice work, going to try it with AOKP JB. Does it support EXT4 and voltage controle?
Sorry, this kernel works on Paranoidandroid 2.11 Rom?
HorvathTheWizard said:
Sorry, this kernel works on Paranoidandroid 2.11 Rom?
Click to expand...
Click to collapse
Yes all cm10 based roms
Sent from my R800i
does wifi working 100% correct with this kernel?
Sent From Xperia Arc - CM10 Using Xda Premium!
caqo71 said:
Just as an advice... If you develop an arc kernel for GingerBread (even CM 7.2), I'll donate again.
:highfive:
Click to expand...
Click to collapse
+1 too.
i flashed the modules.. wifi not working
lt15i , cm10
EDIT: i reflashed modules/ fix and fixed permitions, wifi is working fine for now
EDIT2: after just few seconds of using, wifi has stopped working, and also system settings FC's a lot..
flashing back fxp's kernel
Marchello1 said:
i flashed the modules.. wifi not working
lt15i , cm10
EDIT: i reflashed modules/ fix and fixed permitions, wifi is working fine for now
EDIT2: after just few seconds of using, wifi has stopped working, and also system settings FC's a lot..
flashing back fxp's kernel
Click to expand...
Click to collapse
strange seem to be the only one wifi works fine
Sent from my GT-I9300

[KERNEL][3.0.71][JB/ICS] LTX Kernel | JB v1.2 | ICS v0.7.8 |

{
"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"
}
[highlight]This kernel is deprecated, no more progress will be made on this thread as i changed my phone and i don't own a SXL anymore, my work was continued by other great devs so check anders' kernel thread. Thank you![/highlight]
I am glad to present my first real-deal creation to you - LTX Kernel!​Features:​- [highlight]JB[/highlight] - Updated to latest 3.0 linux kernel tree: 3.0.71.
- [highlight]ICS[/highlight] - Updated to 3.0 linux kernel tree: 3.0.61.
- Overclocking up to 1.8 Ghz.
- Compiled with Linaro 4.7.3 (since LTX 0.7.6)
- Big frequencies table.
- Undervolted lower frequencies.
- VDD Stats (voltage control).
- SWAP.
- KSM.
- ZRam.
- Memory management optimisations.
- Loads of other optimisations.
- Increased performance.
- Increased battery life.
- Stable.
Governors:​- Revamped Conservative Governor (ON by default)
- Ondemand Governor (with 2 phases)
- Interactive Governor
- InteractiveX Governor
- Agressive Governor
- LagFree Governor
- Lazy Governor
- SmartassV2 Governor
- Lionheart Governor
Schedulers:​- SIO scheduler
- BFQv5 scheduler
- ROW scheduler
- CFQ scheduler
- NOOP scheduler
- Dead-Line scheduler
​
Buglist:​- Since v0.6 - Stock task/memory managers will not detect the amount of RAM used by apps.
As a workaround, use any task manager from Google Play.​
How to install:​--On S-OFF devices--
-Flash the zip via recovery! (twrp or cwm)
-Reboot
--On S-ON devices--
-S-OFF your device, then use above steps!
(Yes, i highly recommend to S-OFF before using any custom made things!)
or
-Extract the boot.img from the .zip.
-Get in fastboot and flash via [highlight]fastboot flash boot boot.img[/highlight].
-Reboot into recovery.
-Flash the zip via recovery.
-Reboot
[highlight]The same thing applies if you update to a higher version or if you downgrade to a lower version of the kernel.[/highlight]
​
README!​- JB Versions recieve OTA updates over Goo Manager!
-Do a nand backup before testing!
-[highlight]Test[/highlight] versions are for testing, therefore expect bugs and please report them in detail.
-Beware that you use this at your own risk and please provide feedback in order to get it stronger/better/bla bla bla
-The versions of kernel for ICS Sense around here should work on all OFFICIAL ICS 2.31.401.2 RUU based roms, and the official one of course, so if you use a different firmware, make sure you make a backup as there are BIG chances it will not work.
-The versions of kernel for JB will work only on AOSP based ROM's like Cyanogenmod, Paranoid, PAC, AOKP and so on, version 4.2 and up!
-The JB build already have this kernel included as it's the only one right now to support JB for our device, but here you can get the latest changelogs and eventually updates for the kernel if not available otherwise.
-[highlight]ION[/highlight] versions of kernel are for ION versions of ROM's, don't use it if you don't know what that means!
-[highlight]DO NOT USE JB KERNELS ON SENSE/ICS ROMS![/highlight]
-Use SetCPU or CPU Master Free(<<my personal choice) in order to activate OC or other Governors and Schedulers, can be found on market
What i say here is just my opinion for the best freq usage possible:
-Stock: Conservative 245 - 1500 Mhz
-Battery friendly: Conservative 149 - 1200 Mhz
-Balanced: SmartassV2 149 - 1497 Mhz
-Kickass: Ondemand 245 - 1800 Mhz
--Best Graphics score: 1497 Mhz
--Best CPU score: 1800 Mhz (you don't say?)
(1497 Mhz was introduced in LTX since 0.7.6)​
Download links:​JB - AOSP
[highlight]Test:[/highlight]
-none-
[highlight]Latest stable:[/highlight]
LTX Kernel JB v1.2 - Linux Kernel Version v3.0.71
(Or use Goo Manager from phone, hit compatible ROM's > runnycm > kernels > latest version + changelog included.)
[highlight]Archive milestones:[/highlight]
LTX Kernel JB Archive​
ICS - Sense
[highlight]Test:[/highlight]
-none-
[highlight]Latest stable:[/highlight]
LTX Kernel v0.7.8 - Linux Kernel Version v3.0.61
[highlight]Archive milestones:[/highlight]
LTX Kernel v0.7.6 - Linux Kernel Version v3.0.57
LTX Kernel v0.5 - Linux Kernel Version v3.0.16​
Changelog:​[highlight]JB - AOSP[/highlight]
v1.2 - Added battery indicator fix by anders3408 + Updated 2 way recording + Small other optimisations.
v1.1 - Updated to 3.0.71 + Completely new GPU drivers, backported from jb2.5.1 CAF branch (3.4.0 version of kernel).
v1.0 - Updated to 3.0.70 + Completely new WiFi driver, pure Google/CAF one, bye bye HTC + Small block updates + Fixed multi-touch issue.
v0.9 - Updated to 3.0.69 + Wifi PM_FAST during screen off + Added BPF Jit + KSM support + ZRam support + others.
v0.8 - Lots of KGSL (video drivers) optimisations and improvements + Swap.
v0.7 - Updated to 3.0.66 + Added ION support.
v0.6 - Lots of ARM optimisations + LZO compression (faster boot).
v0.5 - Updated to 3.0.63 + Changed the GPU drivers to CAF ones + loads of vsprintf optimisations.
v0.4 - Fixed the BT for good.
v0.3 - Added some preparations for BT.
v0.2 - Fixed Random Reboot problem.
v0.1 - First bootable JB kernel.
[highlight]ICS - Sense[/highlight]
v0.7.8 - Updated to 3.0.61 + Interactive, InteractiveX, Lazy, Lagfree, Agressive Governors + Jellybean 4.2.1 Support
v0.7.7 - Updated to 3.0.58 + ROW Scheduler + Loads, i mean LOADS of changes and optimisations
v0.7.6 - 149 Mhz to 1.8 Ghz and more freqs, 1.9 and 2.0 were useless anyway + Some optimisations + First version compiled with Linaro 4.7.3.
v0.7.5 - Added more freqs + OC now from 149 Mhz to 2.0 Ghz.
v0.7.4 - Updated to 3.0.57.
v0.7.3 - Tons of optimisations (Github/Commits for detailed changes) + Fixed the random "not boot" bug.
v0.7.2 - Updated to 3.0.56 + Check Github.
v0.7.1 - Added BFQv5 scheduler + Other changes.
v0.7 - Fixed some UI glitches + VDD stats + Increased compatibility over all sense based ROMs.
v0.6 - Aded SmartassV2 + Updated to 3.0.51.
v0.5 - WiFi working + Stock governor set to Conservative + Battery Tweaks !
v0.4 - Third public release - OC just to 1.8Ghz as to 1.9Ghz is not stable.
v0.3 - Testing version - Messed with drivers and different device configs.
v0.2 - Second public release - Significantly inproved performance - no WiFi !
v0.1 - First Public release - OC 1.9, Stable, Lionheart governor, SIO Scheduler.
Tutorials:​[highlight]2 Way Recording:[/highlight]
Download Call Recorder, for best experience use as source phone line, highest quality, mpeg4 format, works great on me!
[highlight]KSM:[/highlight]
Kernel Samepage Merging, more info here.
To activate it in the kernel just do:
Code:
echo 1 > /sys/kernel/mm/ksm/run
[highlight]SWAP:[/highlight]
To activate swap, find a init.d script or use Kernel Tuner to set it up.
[highlight]Dynamic FSync:[/highlight]
Activate it by using this command:
Code:
echo 1 > /sys/kernel/dyn_fsync/Dyn_fsync_active
Sources:​For a more detailed Changelog check the GitHub repo!
As the source-code may help others, or if you simply want to see what the code looks like, here it is the gihub link of my kernel, it will be updated as soon as changes are made on it, enjoy the open-source creations!​
FAQ:​Q: How can i use SWAP?
You need to find a script or to activate it manually, check the xda forum for a init.d script for that.
Q: Will battery last more with this kernel?
On stock values yes, it can be improved by changing VDD voltages and Underclocking.
Q: Will performance be better with this kernel?
It also depends on the ROM you are using, but YES, performance will be better.
Q: What are all the terms around here about?
Check this beautiful and plentiful GUIDE!
Q: Why should i use this kernel?
Because it's better than stock, don't believe me? Try it!
Q: Will you port this or that kernel for our device?
No, but i can include features, just ask for them
Q: With what Toolchain is this kernel compiled?
This kernel is compiled with official Google toolchain version 4.6.3
Q: Why don't you use this or that toolchain to compile your kernel?
Because there is no difference, check this thread for details.​
Fanbar:​As now the kernel has a little personality, i decided to make a fanbar ​
Special credits:
-CodefireX Team (synergy)
-HTC One V Community (maxwen, Kumba, Lloir, simmons and more!)
-FXP
-Ezekeel
-francisco.franco
-faux123
-AdiPat
-Coolexe
-DevChun
-[vertigo]
-Code Aurora Forum (CAF) (for being so awesome!)
-Linus Torvalds (for the original ideea of the whole Linux)
-XDA Forum for great materials.
-Google for being a great search engine and for Android.
-Github for sources i got inspiration from.
-Other great people!
For the no wifi problem did you get all the compiled modules and flash them with the kernel? If so just ignore me.... lol
[vertigo] said:
For the no wifi problem did you get all the compiled modules and flash them with the kernel? If so just ignore me.... lol
Click to expand...
Click to collapse
Yes, i got all the compiled modules and flash them with the kernel, the problem is caused by something else, i'm a bit busy with the school right now, i think in know where the problem is , but next week we will have a fully working/faster kernel
What toolchain did you use to compile?
[vertigo] said:
What toolchain did you use to compile?
Click to expand...
Click to collapse
The one provided by you - the official one so to speak
hi sir i flash this kernel working well restore wifi thnx
Hi,i use your kernel on sense 4.0......all works fine and super smooth,but the only bug it's the wi fi connection....can you fix this bug for sense 4.0? Thanks
lika85 said:
Hi,i use your kernel on sense 4.0......all works fine and super smooth,but the only bug it's the wi fi connection....can you fix this bug for sense 4.0? Thanks
Click to expand...
Click to collapse
How to install?
-Do a NAND backup! (yes, you must!)
-Flash the zip via clockworkmod!
-From clockworkmod go to backup and restore > advance restore > restore system!
^ In this way you have WiFi
relisys667 said:
How to install?
-Do a NAND backup! (yes, you must!)
-Flash the zip via clockworkmod!
-From clockworkmod go to backup and restore > advance restore > restore system!
^ In this way you have WiFi
Click to expand...
Click to collapse
Or flash the v0.5 and it wiil work
Lexmazter said:
Or flash the v0.5 and it wiil work
Click to expand...
Click to collapse
Thanx
i flashed the Kernel 0.5 and wifi is working.
Wow...all work fine in Sense 4.0....3g connection it's so fast and the system it's very smoth and stable....
Thanks
lika85 said:
Wow...all work fine in Sense 4.0....3g connection it's so fast and the system it's very smoth and stable....
Thanks
Click to expand...
Click to collapse
The kernel will be in testing for about a week to test the battery life as there are some things i changed for battery, please feedback battery life!
Thank you!
Congrats mate for your 1st project! I'm happy to see this community still have supporter..
Sent from my HTC One X using Tapatalk 2
Well done man, You're just what this forum needs How did you get wifi working?
[vertigo] said:
Well done man, You're just what this forum needs How did you get wifi working?
Click to expand...
Click to collapse
Well, scavanger work, i included the wifi module from your kernel
My module doesn't seem to like the wifi chip
Lexmazter said:
Well, scavanger work, i included the wifi module from your kernel
My module doesn't seem to like the wifi chip
Click to expand...
Click to collapse
Hahaha I've had to do that before... just glad you got it working
Sent from my ParanoidAndroided Galaxy Nexus
Can you add SWEEP2WAKE ?
Works great with Sense 4.0, thanks mate! Just wondering, after installing setCPU is it only necessary to set mhz to 1804 and nothing else such as governors etc? Anyway, works very fast, good start!
Yes, a so fast battery drain is the only little problem with the kernel...
thanks for this kernal, now my battery consumption in sleep mode is Awesome,,, the day before when i was not using ur kernal it took 30% of battery for one night,,now after flashing this Awesome kernal it consume 3% for whole night... Loved it . Keep going .

[KERNEL] [AOSP] [LINARO 4.9.1] nebula kernel [v3.20]

{
"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"
}
nebula kernel is for AOSP based KitKat android 4.4+ ROMs
and AOSP based Lollipop android 5.0+ ROMs
Download the latest PERFORMANCE CONTROL APP to utilize the full potential of the kernel.
Brief explanation of few of the features in nebula can be found in the third post. For more info, use Google.​​
FEATURES
Compiled using the latest Linaro 4.9.1 - 2014-05 toolchain
Based on kernel version 3.0.101
Additional Governors: SmartassV2, SmartassH3, Lulzactive, LulzactiveQ
Additonal I/O Schedulers: ROW, SIO, SIOPLUS, VR, ZEN, BFQ
Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
F2FS support
CPU Boost driver
UKSM (Ultra KSM) support (enable it in Performance Control app)
Frandom
Dynamic Sync Control (enable it in Performance Control app)
Asynchronous FSync ported from HTC One
Cross Memory Attach
Entropy tweaks
Increased read-ahead from 16/128 to 32/2048 (can be customized in Performance Control app)
Disabled Cyclic Redundancy Checks (CRC) for better performance
Many patches, fixes and improvements from codeaurora
Many more performance and battery friendly tweaks
INSTALLATION
Download the latest nebula zip
Flash using CWM recovery
Wipe cache
Wipe dalvik cache
Reboot
NOTE
You are free to use kernel as the default kernel in your ROMs
Please DO NOT change the kernel name that shows up in Settings > About phone
Please link the nebula kernel thread in your ROM thread
DOWNLOADS
nebula kernel
(Please don't make mirror links of the kernel)​
SOURCE
Source code of the kernel can be found at my Gihub.
CREDITS
- pawitp - nebula is based on his kernel source for CM11
- to all the developers whose mods I have included in my kernel
- @k2wl - for his extensive guide on kernel compilation. Big thanx to him.
- @CoolDevelopment
- Christopher83 for the Linaro toolchains
​
XDA:DevDB Information
nebula kernel, Kernel for the Samsung Galaxy Grand Duos i9082
Contributors
xenon92
Source Code: https://github.com/xenon92/android_kernel_nebula
Kernel Special Features: Compiled using Linaro Toolchain to get the best performance. Scroll up for features.
Version Information
Status: Stable
Current Stable Version: v3.20
Stable Release Date: 2014-11-22
Created 2014-04-24
Last Updated 2014-11-22
CHANGELOG​
Changelog is available on nebula kernel wiki too
v3.20
- Fixes to network related kernel code
---x---x---x---
v3.18
- Stability fixes (check source code commits for details)
---x---x---x---
v3.16
- Backport timed General-Purpose Input/Ouput from hammerhead (Nexus 5)
- Improve multi-touch event handling
- Improve compiled kernel code
- Other fixes and improvements
---x---x---x---
v3.14
- Fix CVE-2014-3153
---x---x---x---
v3.12
- New I/O scheduler - BFQ (latest version - v7r4 - released on 18th May 2014)
- Memory Management: pass readahead info down to the I/O scheduler
- lib/memcopy: use glibc version
- Reverted JustArchi's optimization commits
---x---x---x---
v3.11b
This is a beta build. Testing the kernel optimization flags by JustArchi.
- Compiled using the latest Linaro 4.9.1 - 2014.05 toolchain
- Various kernel optimization flags from JustArchi's commit
---x---x---x---
v3.10
- Compiled using the latest Linaro 4.9.1 - 2014.04 toolchain
- Memory management - lazy cache flushing on non-mapped pages
- Many updates to Device Mapper
- Use proper memory barriers for bitops
- softirq: reduce latencies
- sync: don't block the flusher thread waiting on IO
- ext4: Speed up FITRIM by recording flags in ext4_group_info
- ext4: speed up truncate/unlink by not using bforget() unless needed
- vmscan: add customisable shrinker batch size
- Other fixes and performance tweaks
---x---x---x---
v3.04
- CPU Boost driver - decrease aggressiveness
- New governor - LulzactiveQ
- New I/O scheduler - SIOPLUS
- Other fixes and performance tweaks
---x---x---x---
v3.02
- CPU Boost driver - set tunables
- Wait just 1 second, instead of 4 seconds for other CPU core to halt
- Other performance tweaks
---x---x---x---
v3.00
- Added CPU Boost driver
- Reverted updates and based to v2.6
- Other performance tweaks
---x---x---x---
v2.9
- Updated ROW I/O scheduler with many updates and fixes from codeaurora
- Update DEADLINE I/O scheduler by hardcoding values
- Fixed a bug in CFQ I/O scheduler
- Other performance tweaks
---x---x---x---
v2.8
- Full F2FS support merged into main kernel branch
- Reduce latency for I/O schedulers
- Improvements to async I/O
- Update ROW I/O scheduler to v4
- Updates to SIO I/O scheduler
- Stable page writes
---x---x---x---
v2.7.3 - EXPERIMENTAL
- Fixed Wi-Fi issues on F2FS filesystem based ROMs
- Minor update to F2FS support
---x---x---x---
v2.7.1 - EXPERIMENTAL
- Updated F2FS support (read THIS)
---x---x---x---
v2.7 - EXPERIMENTAL
- Added F2FS support (read THIS)
---x---x---x---
v2.6
- Added a new governor - SmartassH3
- Added Dynamic FSync - Dynamic Sync Control (enable it in Performance Control)
- Added Cross Memory Attach (read more about it HERE)
- Fine tuned Deadline I/O scheduler
- Added Asynchronous Fsync from HTC One
- Entropy tweaks
- Many tweaks and improvements...
---x---x---x---
v2.5
- Added new governors - SmartassV2 & Lulzactive
- Added new I/O scheduler - ZEN
- Updates to Conservative governor
- Disabled Cyclic Redundancy Checks (CRC) for better performance
- Fixed few memory leaks
- Other performance tweaks
---x---x---x---
v2.4
- Added I/O schedulers - SIO, ROW and VR
- Performance tweaks
---x---x---x---
v2.3
- Added UKSM (enable it using Performance Control app)
- Enforce governor to stay in sync across CPU cores
- Disables multicast on suspend (less wakelocks)
- Few performance tweaks
---x---x---x---
v2.2
- Added support for ROMs that support dual-SIM (CM11)
- Added AnyKernel support (thanx to Koush, Apache14 and CoolDevelopment)
- Added Frandom
- Reduced Wi-Fi wakelocks by 4 times
---x---x---x---
BETA - v2.1
- Started the kernel from scratch
- Using the latest Linaro 4.7.4 2014-04 build
- OC 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Lowered swappiness from default 60 to 45
- Fixed random reboots (reverted the change causing random reboots)
- Few performance tweaks
---x---x---x---
v1.5
- removed BLX
- reverted dynamic read-ahead to a constant 2048/32 value
- removed a lot of experimental code from the kernel (cleanup)
---x---x---x---
v1.4
- added new I/O scheduler - ZEN
- lowered swappiness
- added dynamic read-ahead instead of a constant read-ahead value (it can still be fixed to a higher value using Performance Control app)
- reduced WiFi wake-locks (better battery)
- few more performance improvement tweaks
- few bug fixes
---x---x---x---
v1.3
You'll have to use some or the other kernel tweaking app (Performance Control app included) for all the future builds to enable/disable tweaks and features to get the most out of the kernel.
- added BLX - Battery Life Extender
- added UKSM support (enable it in the Performance Control app)
- added Dynamic Sync Control (enable it in the Performance Control app)
- added Frandom
- added Performance control app in the kernel zip (credits to h0rn3t and educk for the amazing app)
---x---x---x---
v1.2
- Initial build
- Compiled using Linaro 4.7 toolchain
- Used -O3 optimization flag
- Additional Governors: SmartassV2, SmartassH3, Lulzactive
- Additonal I/O Schedulers: ROW, SIO, VR
- Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Increased read-ahead maximum/minimum values from 128/16 to 2048/32
---x---x---x---
v1.0 and v1.1
- Not uploaded as they were my test builds
​
BRIEF EXPLANATION ABOUT KERNEL FEATURES​​
UKSM
UKSM is about de-duplication of data in system memory rather than being another de-duplicating file-system. This improves RAM usage.
Dynamic Sync Control
The dynamic sync control interface uses Android kernel's unique early suspend / late resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
Frandom
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. It uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
CPU Boost driver
When certain bursty and important events take place, it might take a while for the current cpufreq governor to notice the new load and react to it. That would result in poor user experience. To alleviate this, the cpu-boost driver boosts the frequency of a CPU for a short duration to maintain good user experience while the governor catches up.
FAQ​​
On which ROM can I install nebula?
- nebula can be used on any AOSP kitkat 4.4+ based ROM. (Carbon, SlimKat, CM11)
What is the best and most stable configuration for nebula?
- Configuration depends from user to user. Still, the most stable configuration according to me and that I use is below. It might differ for you.
- Governor: SmartassV2
- Max. freq: 1.2 Ghz (OCing doesn't really have an increased and noticeable performance, rather it heats the processor and wastes battery for a marginal gain in performance as well as creates instability - random reboots etc. Google more about OC.) (Read the description on this commit.)
- I/O Scheduler - SIO
- Enable UKSM (from Performance Control app)
- Enable Dynamic FSync (from Performance Control app)
- I'll update this configuration as more tweaks are added to nebula
I get random reboots, what should I do?
- I am working on the kernel for myself and the kernel is quite stable for me. Still, if you face reboots see below:
- Make sure you followed the installation instruction written in Post #1.
- Make sure you "Fix permissions".
- OCing will always cause instability. Try reducing the max frequency to 1.2 Ghz
- It is quite possible that you don't know how to use a custom kernel. Not everything needs to be set at HIGHEST. Just because an "option" is there doesn't mean you have to select it. Try changing the configuration that meets your needs and satisfies you. If you set up the kernel properly, it would stop giving you random reboots.
- The only way to get things fixed is to provide logs. I cannot fix that I cannot see. Google, how to take logs to find and solve kernel issues. (kmsg/last_kmsg)
- Tell me a way in which I can reproduce the issue on my phone.
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
CoolDevelopment said:
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
Click to expand...
Click to collapse
Same issue on baffin too. That's why I have removed zzmoove from the kernel.
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
and he is present new build with new modification
its make wide development of grand :laugh:
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Read the description in this commit - Link
There has already been a discussion on CM11 thread about how much does it really benefit by OCing at higher frequencies. Refer to that thread's discussion for more info.
In short - OCing at too high frequency heats up the CPU (obviously) and doesn't necessarily increase performance.
Even though I have added OC till 1.6 Ghz, but even I don't use that setting. 1.2 Ghz is fine for me.
Another kernel for AOSP rom.....:laugh::laugh::good::good::good::good:
Installed the kernel in carbon ROM and is working fine....:good::good:
ll update more on the battery stat later...
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
parag tetambe said:
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Click to expand...
Click to collapse
It's actually 1797 MHz, so let's say it's only 3MHz shy from 1.8 GHz
This kernel looks promising, I will download, install, and use it for a few days
raghavsharmaxda said:
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
Click to expand...
Click to collapse
No fcs and no issues with call, data, and msgs....
Been in interactive with 1200 max for an hour now...
Dint tried overclock though...:fingers-crossed:
I need a lil battery life guys my service provider doesn't have 3g for now some TRAI issues and i stay away frm hme most of the time so using 2g and the screentime i get max is 3 hrs 30 mins wid evolution kernel processor=conservative,I/O=sio or sio plus and today i reverted back to cm's stock kernel and have flashed the latest build my biggest issue is when my battery drops down to 30% it starts draining drastically say like for 2 mins from 30 to 24% any help would be definitely appreciated have made calibrations until now again calibrating tonight and will test after that nebula for sure because only name i knew for best custom roms was and is XENON92!:thumbup:
Sent from my GT-I9082 using XDA Premium 4 mobile app
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
mukeshpacheria said:
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
Click to expand...
Click to collapse
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
naufalhadyan said:
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
Click to expand...
Click to collapse
thanx mate ,,,, i read it also but forget
thanx again
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
raystriker said:
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
Click to expand...
Click to collapse
nebula is already 3.0.101.
xenon92 said:
nebula is already 3.0.101.
Click to expand...
Click to collapse
Oh. I haven't tried it yet. My bad. (You could write that in the first post?)

[UPDATED 28-3-17] [KERNEL] Scream™ For Nougat/MIUI MARSHMALLOW

Hi, This is My Second Thread, this time i came with a bang...
{
"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"
}
Code:
#include <disclaimer.h>
/* READ CAREFULLY BEFORE PROCEEDING
*
*I am Not Responsible For Any Damages Caused To Your Phone By Using This Kernel,
*Although I have used this kernel for more than 2-3 Months ,
*But Overclocking is known to end up dead devices, fried CPUs and Burnt Motherboards...
*/
Kernel Features :
1. Overclock - BIG - 2.38 GHz little - 1.71 GHz
2. AdrenoBoost - For Hardcore Gamers
3.PowerSuspend - Driver For Better Battery Backup
4.Voltage Control - CAUTION : THIS FEATURE IS NOT FOR NOOBS, IF YOU ARE A NOOB LIKE ME STEP BACK WITHOUT THINKING
5.Franco Sound Control
6.Adreno Idler
7.Many TCP/IP algorithms for Faster Network Speeds...
8.Many I/O Schedulers...
9. Savoca KCAL Control
10. And Much More - P.S iam lazy to type :laugh:
Thanks to @MEGAX91 for goodix patches
GOODIX Patch for Nougat - Click Here
GOODIX Patch for MIUI Marshmallow - Click Here
Downloads :
Click Here [FPC + GOODIX] :laugh: :laugh: :laugh:
NOTE : GOODIX BUILD IS HIGHLY EXPIREMENTAL AND MIGHT BREAK SOME THINGS, IAM NOT SURE IF FP WILL WORK (USERS MIGHT ALSO HAVE TO FLASH GOODIX PATCH FOR NOUGAT)[/COLOR]​
Changelog :
(P.S if you see older dates or older changelog in the installer please dont worry, iam lazy to update it )
Version 8.0
- Rebase to Latest CAF/3.10.84 (Reason - Linux Upstreams are Useless, earlier my kernel was based on Lineage 14.1 Kernel, but now its based on Pure CAF-3.10.84, and now kernel is Smooth as Butter and doesnt contains any Mi Max ****s...)
- Unified Build For all ROMS and FP SENSORS
- Fix WIFI-Hotspot in some ROMS
- Tweaks for Better Battery
- Compiled Using Latest Linaro 6.3.1 GNU-GCC
- Picked Some EAS Commits from Linaro EAS Backport git repository (thx to sur @neonkat)
Version 7.0
- Removed Overclock Totally - Useless (But instead unlocked max possible kenzo freqs 1843MHz & 1478MHz and 621MHz GPU)
- GPU Improvements + UI Improvements + Battery Tweaks (Even Without [useless] OC you wont feel any difference)
- Compiled With Stock 4.9 GCC Toolchain
- Merged With Latest CAF Branch (LA.BR.1.3.6_rb1.14)
- Updated Wlan Driver to caf/LA.BR.1.3.6_rb1.14
Version 6.0
- Upstreamed Kernel to 3.10.105
- Merged Latest CAF Branch (LA.BR.1.3.6_rb1.13)
-New CPU Governors Ironactive, Cafactive, Darkness, Impulse, BluActive, SmartAss2, BioShock
-Added State Notifier
-Fixed qpnp-smbcharger Derps, Now it will Support Fast charge Upto 2.4A but it is is 2A By Default.
Version 5.0
- Initial Goodix Build (Highly Expirimental)
- Fixed Compatiblity with More ROMS (Try on Nitrogen OS and tell me if it works)
- Added Option to Install Scream™ Manager App While Installing Kernel...
Version 4.0
- New Material Theme For Materialistic Persons (Like me :cyclops
- Added Qnovo Adaptive Charging (the one found only on Sony Xperia X, said to boost battery backup)
- Switched To Older UBER 6.3 GCC (Might Fix Bootloop Issues on Some Devices)
- Huge UI Improvements
- Switched to Franco Sound Control (Can now be controlled with any kernel management app)
- Tweaks For Better Battery
- And Much More Surprises, (Check My Github Page)
Version 3.0
-Sound Control - Fixed Soundcontrol but works only with EX kernel Manager !
-More Aggressive Hotplug
-Fixed PowerSuspend Not Letting Autosleep The Screen
-Added Maple I/O scheduler
Version 2.0
-Compiled with latest GCC7 (Sabermod 7.0)
- Experimental Dual OS Support (Option to select in Installer)
- Hotplug is Back (Option To Turn on/off)
- Initial Nougat Build
- and Many more to explore
Version 1.0
- Initial Release
CONTRIBUTORS :
@KabirKalsi(me) - For Making this kernel From Scratch
@Umang96 - For his Awesome Radon Kernel and Build Tools
@rishabhao - My Bro - His Awesome Aroma Installer Rocks
@MOVZX - For Helping me with overclock
@psndna88 - For His Awesome Agni Kernel
@GuneetAtwal - His Blaze Kernel is a Bang
@tejus - For teaching me how to post on xda
@MEGAX91 - For Some of the commits
@neonkat - meh, picked many commits from his kernel
@abhishek987 - For Dominator kernel
NOTE : THIS IS VERY EARLY STAGE OF THE KERNEL MANY THINGS MIGHT BE BUGGY... LEMME KNOW IF THERE ARE ANY BUGS...
BUY ME A CUP OF COFFEE IF YOU LIKED MY WORK
Paytm
Source :
Github : [url]https://github.com/thescream/kenzo-kernel/commits/LA.BR.1.3.6_rb1.14[/URL]
Nice, will check your kernel ASA I can
UPDATE : I NEED TESTERS FOR GOODIX VERSION ELSE IT WILL BE ABANDONED, ITS BIT HARD FOR ME TO MANAGE TWO SEPRATE BRANCHES! PLEASE I REPEAT I NEED GOODIX TESTERS, THOSE WHO CAN REPORT ME IF ITS WORKING FINE! IN PM OR ON TELEGRAM @KabirKalsi2k ​
Hey, others OC kernel was not efficient (0 gain in performance ), this OC really improve performance ?
BlackDragonz said:
Nice, will check is ASA I can
Click to expand...
Click to collapse
OMG! i was still editing and forgot to reserve thread! you are veryyyyy fast! faster than the kernel i guess!
:silly:
jordandroid64 said:
Hey, others OC kernel was not efficient (0 gain in performance ), this OC really improve performance ?
Click to expand...
Click to collapse
Iam Not Joking IT REALLY DOES INCREASE PERFORMANCE... I play GTA : SA ON MAX SETTINGS WITHOUT ANY LAG AT ALL...
I speak about MOVZX kernel by example which was not a joke too but the theorical frequence changed nothing at performance... I will try it next time I will be on MIUI
jordandroid64 said:
I speak about MOVZX kernel by example which was not a joke too but the theorical frequence changed nothing at performance... I will try it next time I will be on MIUI
Click to expand...
Click to collapse
yeah! trying wont hurt! iam not that much experienced but your opinions matter the most!
Is there any chance to work on nougat ?
thx
AgentBuBu said:
Is there any chance to work on nougat ?
Click to expand...
Click to collapse
i wont make nougat kernel until nougat gets fully bugless, i mean no camera fc
DarkHero140 said:
governors? schedulers??
Click to expand...
Click to collapse
i recommend to not to mess with governors! interactive is best so far! all others doesnt seem to perform as they claim
@KabirKalsi
Stock kernel return error. Do not find a wifi network. Your low CPU is high (883MHz). The charge is like drinking water. How about you make a 200mhz li kernel?
Redmi Note 3 cihazımdan Tapatalk kullanılarak gönderildi
Lte speed too low.
The minimum processor speed must be 200 or 400.
Automatic screen color adjustment must be added.
@KabirKalsi
nice to see new kernel dev on RN3 Pro community
1- the voltage control you are uisng don't work!( i fixed it on my OP3T , but not on my Kate )
2-those CPU O.C frequencies are useless , because bus frequencies remain same.( even O.V won't help )
*newer Qualcomm chips won't overclock ( like old times with SD80x series ) as Qualcomm has locked the chips. only thing we can do is unlock the frequencies which are there ( B Cluster 1840MHz & 1958MHz / L Cluster 1440MHz )*
freeforce said:
Lte speed too low.
The minimum processor speed must be 200 or 400.
Automatic screen color adjustment must be added.
Click to expand...
Click to collapse
400mhz and 883mhz takes same amount of power. so it is good to set 883 mhz as minimum
We want to see a kernel with a CPU of 200 MHz.
Redmi Note 3 cihazımdan Tapatalk kullanılarak gönderildi
It seems to work on nougat, but there isnt so much difference when comes to real performance, i mean benchmarks show the same 81k antutu with 20k gpu and 1100SC +3100MC Geekbench 4.. despite both aida and cpuz show the cpu frequencies as you mentioned, 2.38 and 1.71
smustafasms said:
400mhz and 883mhz takes same amount of power. so it is good to set 883 mhz as minimum
Click to expand...
Click to collapse
I don't think so. On my test it's ~12h SoT to 12,5-13h SoT.
alreadyregistered said:
I don't think so. On my test it's ~12h SoT to 12,5-13h SoT.
Click to expand...
Click to collapse
Lol, half of an hour, what a difference. But higher clocks reduses lags.

Categories

Resources