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

[ 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...

Related

[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][T] DooMKernel {JB}(v12)[20140604]

----------------[ ANNOUNCEMENT ]--------------------
DooMKernel v12 released!
----------------[ ANNOUNCEMENT ]--------------------
DooMKernel for Xperia T!!!​
[ intro ]
so friends i present to u the legendary DooMKernel!
firstly a BIG thank you to XDA for giving me the Xperia T to work on... i hope i am putting the device to good use
use this kernel thread only for reporting bugs... please do not flood this development thread with non-development related questions...
please use the following thread to discuss the questions/queries you have regarding my kernel:
[Q&A Thread][KERNEL][T] DooMKernel {JB}
[ 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"
}
​
[ disclaimer ]
OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
DO NOT CROSS FLASH! THIS IS MENT ONLY FOR Xperia T (LT30p)
this is not compatible with little kernel bootloader
[ features ]
added and enabled intelli-plug v2.6 - intelli-plug is an alternative to MPDecision hotplug governor! (thanks to @faux123 ) [v12 onwards]
added and enabled support for kernel mode NEON and more patches & crash fixes! [v12 onwards]
added and enabled ZRAM driver - do lot of testing before "Setting on Boot" [v11 onwards]
added and enabled Intelli-KSM (thanks to @faux123 ) [v11 onwards]
added fixes to intelli-thermal driver [v11 onwards]
enabled hard limits with Cpufreq limiter driver [v11 onwards]
added new working CPU Voltage Control interface (VDD) ( thanks to @faux123 ) [v10 onwards]
added and enabled new CPU frequency governor: [v10 onwards]
intelliactive
lionheart
added msm_cpufreq_limiter "Snake Charmer" - now the cores are properly capped! ( thanks to @faux123 ) [v10 onwards]
added optimized memory read/write drivers [v10 onwards]
added and enabled new I/O Schedulers: [v10 onwards]
BFQ
FIOPS
ZEN
VR
added auto hotplug driver to smartly throttle CPU hotplugging (with patches thanks to mathkid95, motley-git, morfic & franciscofranco) [v10 onwards]
added support for LZ4 compression/decompression [v10 onwards]
added optimized AES/SHA1 routines [v10 onwards]
added intelli_thermal custom driver for thermal control! {here is how to use it} ( thanks to @faux123 ) [v10 onwards]
added USB CDROM interface ( thanks to @FrozenCow ) [v10 onwards]
added compiler optimizations (O3) [v10 onwards]
compiled using GCC 4.7 toolchain [v10 onwards]
updated kernel sources to 9.2.A.1.205 [v10 onwards]
updated stock ramdisk to 9.2.A.1.205 [v10 onwards]
disabled in-kernel adb debugging (ro.debuggable=0) [v10 onwards]
added and enabled RTC write support! - now date & time will be correct in any recovery [v09 onwards]
kernel now compressed with XZ compression - smaller kernel footprint! [v09 onwards]
multi-recovery solution! {here is how to use it!} [v09 onwards]
added PhilZ touch recovery as a THIRD select-able recovery (thanks to @Phil3759)
updated to CWM 6.0.4.6 - official touch CWM recovery
updated to latest TWRP 2.6.3.0
updated kernel sources to 9.2.A.1.199 - full JB 4.3 support! [v09 onwards]
updated stock ramdisk to 9.2.A.1.199 [v09 onwards]
shifted combined ramdisk to LZMA compression [v09 onwards]
added intellidemand (v4.2) CPU frequency governor [v08 onwards]
updated Sound Control to v3.0 [v08 onwards]
updated Dynamic File Sync to v1.2 [v08 onwards]
updated kernel sources to 9.1.A.1.145 [v08 onwards]
updated stock ramdisk to 9.1.A.1.145 [v08 onwards]
added and enabled Dynamic File Sync [v07 onwards]
added and enabled Overall Freq Stats [v07 onwards]
added and enabled MSM CPU Freq Limiter [v07 onwards]
force 500mA charging current on unknown chargers [v07 onwards]
CPU governors:
Wheatley [v06 onwards]
Interactive [v01 onwards]
I/O schedulers:
SIO [v06 onwards]
kernel level Sound Control! { here is how to use it} [v04 onwards]
added 192MHz lower cpu frequency bin [v03 onwards]
added USB force FastCharge code - allow users to force USB charging at 1000mA [v03 onwards]
(warning on FastCharge from Entropy512)
faster reboot into recovery [v03 onwards]
added CPU Voltage Control interface (VDD) { here is how to use it} [v02 onwards]
removed CPU auto throttling restrictions by disabling MSM_DVSC [v02 onwards]
smooth scaling along CPU frequency table [v02 onwards]
CPU overclock upto 1890Mhz! [v01 onwards]
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz [v01 onwards]
disabled CIFS [v02 onwards]
added dual recovery! standard CWM Recovery 6.0.3.2 + TWRP 2.4.3 {here is how to use it} [v02 onwards]
updated to TWRP 2.5.0.0 [v05 onwards]
added DooMKernel bootlogo [v01 onwards]
startup script (init.d) support! {here is how to use it} [v02 onwards]
ramdisk tweaks [v01 onwards]
kernel is insecure (ro.secure=0) [removed v08 onwards]
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw [removed v08 onwards]
[ credits for features ]
FreeXperia Team (especially Jerpelea) - for too many things!
gokhanmoral - for help with WiFi modules and overclock code, smooth scaling, VDD interface
Dees_Troy - for TWRP 2.4.3
FranciscoFranco, motley-git, Chad Frobel - for the USB force FastCharge interface
faux123 - for the kernel level Sound Control GPL sources
Ezekeel - for the Wheatley CPU governor
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
Xperia T [LT30p]
supported firmware:
stock JellyBean 4.3 FW
.205 - v10, v11, v12
.199 - v09
stock JellyBean 4.1.2 FW
.145 - v01 to v08
bootloader unlocked
working fastboot
android app for overclocking like SetCPU (paid) or NoFrills CPU Control (free)
android app for CPU VDD control - Voltage control (free)
android app for USB FastCharge control - Kernel Tuner (free)
android app for kernel level Sound Control - FauxSound Audio/Sound Control (paid)
[ how to install my kernel ]
download the kernel package update.zip (it contains the updated wifi modules)
save the package update.zip to sdcard (of phone)
reboot phone and enter recovery
flash the kernel package update.zip
reboot phone and enjoy the kernel
[ how to get back to stock kernel ]
I will post a clean stock kernel soon
FOR OVERCLOCKING
start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
faux123 has posted very nice info regarding most features
[ my kernel sources ]
Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.
Thank you !
Click to expand...
Click to collapse
https://github.com/DooMLoRD/android_kernel_sony_msm8960
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
[ downloads ]
KINDLY DO NOT MIRROR MY FILES
Goo.im Mirror
NEW:
v12 (changelog)
[Xperia T] DooMKernel v12
[ MD5HASH: 4e77e594a515a4d3711acb63154aac66 ]
OLD:
v11 (changelog)
[Xperia T] DooMKernel v11
[ MD5HASH: 022441c343f52f680c4e74c3cf15343a ]
v10 (changelog)
[Xperia T] DooMKernel v10
[ MD5HASH: 74ddcd603ba1eab445c2944110fc68c3 ]
v09 (changelog)
[Xperia T] DooMKernel v09
[ MD5HASH: f710df5ebbbc7dbddf9ed2f76940dcbd ]
v08 (changelog)
[Xperia T] DooMKernel v08
[ MD5HASH: 1edca879c1d717280a1439f2ef9ae24d ]
v07 (changelog)
[Xperia T] DooMKernel v07
[ MD5HASH: 22a491bd12478513b155b8e6f680cd9c ]
v06 (changelog)
[Xperia T] DooMKernel v06
[ MD5HASH: 28ce0d3db218ec92e435a16174a9f84f ]
v05 (changelog)
[Xperia T] DooMKernel v05
[ MD5HASH: d4c9d37e30b5f341ea5f93740bfac559 ]
v04 (changelog)
[Xperia T] DooMKernel v04
[ MD5HASH: d4f8dacbb98c92e56561ab8a51b4d166 ]
v03 (changelog)
[Xperia T] DooMKernel v03
[ MD5HASH: 116070b4dfe042b02d895ccff92b1975 ]
v02 (changelog)
[Xperia T] DooMKernel v02
[ MD5HASH: 6b43ad8e6fb94ed93e8fdab0675ab9b2 ]
v01 (changelog)
[Xperia T] DooMKernel v01
[ MD5HASH: dd8146222bdf30f9689c07ce14f8ba69 ]
Please do as much testing as possible and report back if you are running into any issues!
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
cheers!
To Do List:
Merge all features from my Xperia S (LT26) kernel:
http://forum.xda-developers.com/showthread.php?t=1557452
detailed list:
main kernel
add VDD interface (DONE)
remove CPU auto throttling restrictions (DONE)
disable CIFS (DONE)
add GPU O/C (SKIPPED)
add GPU governor
add CPU governors (DONE)
AVS
I/O schedulers (DONE)
unlock 192MHz frequency (DONE)
screen gamma control
USB FastCharge (DONE)
increase USB OTG voltage (?)
slide2wake
NTFS / exFAT support
ZRAM
cleancache, frontswap
XZ other compression support
msm_hsic_host wakelock fix (?)
mpdecision (?)
ramdisk
add dual recovery CWM + TWRP (DONE)
add init.d support (DONE)
add my own UC Tocuh CWM Recovery
import customizable init.something.rc from /system/etc
DooMKernel (v01) Released!
DooMKernel (v01) Released!
Changelog:
CPU governors enabled:
Interactive
added standard CWM Recovery 6.0.2.7
added DooMKernel bootlogo
CPU overclock upto 1890Mhz!
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz
ramdisk tweaks
kernel is insecure (ro.secure=0)
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw
Flashing ASAP>>>>>
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
Will it be available for lb soon?
Sent from my LT30p using xda premium
How to use CPU Voltage Control interface
All credits for this interface go to gokhanmoral!
initially i was trying another implementation for the krait chips based on Faux123's implementation but it wasnt working propely... so I have ported the VDD interace to my kernel from gokhanmoral's commits!
device will always bootup at stock voltage table...
WARNING!
DO NOT USE TOO HIGH OR TOO LOW VOLTAGES
SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours
once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script
if you dont follow above instruction your device might bootloop
You can either use an APP (like Voltage Control) or use an init.d script to do the work...
the interface to control voltages is at:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
to see current voltage table use:
Code:
[B]cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
to set voltage for a particular frequency:
Code:
[B]echo 1512000 1200 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
will set 1512Mhz freq voltage at 1200mV
to reduce voltages for ALL frequencies:
Code:
[B]echo -25 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
to increase voltages for ALL frequencies:
Code:
[B]echo +25 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
DooMLoRD said:
hi mate!
glad to see you...
this is just the initial release.... i will be adding lots of features that are hallmark of DooMKernel as and when i get time
my plan is to have all devices 3.4 kernel work going in parallel...
we can run boot kernels on lock bootloaders for this device? damn i think i missed a lot
Click to expand...
Click to collapse
I thought you could lol it woukd be nice haha
Sent from my LT30p using xda premium
DooMLoRD said:
hi mate!
glad to see you...
Click to expand...
Click to collapse
No problem. Kernel works/boots fine. Obviously need a lot more testing but knowing you it will be fine.
More governors, touch recovery, UC would be great updates
How about dual boot?
we can run boot kernels on lock bootloaders for this device? damn i think i missed a lot
Click to expand...
Click to collapse
lol,
EDIT
There is a clean stock kernel in here
How to use Multi-Recoveries (CWM + TWRP + Philz):
Since many users have their own preference of recoveries, I have included CWM, TWRP & Philz recoveries into my kernel!!
The kernel has inbuilt triggers to enter any recovery. When the kernel is ready during bootup it will indicate by:
showing my bootlogo
pink/amber LED notification lighting up
there is a small vibration
Following are the triggers:
CWM recovery: Keep tapping VOLUME UP button
TWRP recovery: Keep tapping VOLUME DOWN button
Philz recovery: Keep tapping CAMERA button
Alternatively you can now also reboot into any of these selected recoveries using my Xperia Reboot app!
I have updated my Xperia Reboot app to supports multirecovery solution implemented in latest DooMKernel (Feb 1, 2014 onwards) on supported devices!
DooMLoRD said:
please check if u can enter recovery.... (i think i forgot to add that in features)
Click to expand...
Click to collapse
yes i can enter recovery. I didnt do anything with it, but it enters.
I also gave a link to a clean stock recovery in my previous post.
If you can set the lowest cpu speed to 196 and not 384 that would be awesome!!!
Its the best tweak for battery life!!!!
Great work anyway CU soon on the Z community!!!!
How to use init.d scripts
these are small startup scripts which will get executed at bootup
these are supposed to be placed in the folder:
/system/etc/init.d/
IMPORTANT: make sure that the scripts have permissions to execute! else THEY WILL NOT RUN!
Code:
chmod 777 /system/etc/init.d/scriptname
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd
DooMLoRD said:
well trust me there are better ways to save battery... i will be adding all the hacks that i learnt thru my experience for saving battery...
Click to expand...
Click to collapse
I guess that means undervolting, ¿right?. Thank you so very much.
Kernel level Sound Control
This feature has been ported from Faux123's krait kernel sources. The sources for this feature are covered under GPL and are released along with my kernel sources at my GITHUB repo.
[ WARNING ]
high volume can damage hearing!
DooMLoRD or faux123 are not to be held responsible if this damages ur headphones/speakers/etc
USE THIS AT YOUR OWN RISK!
There are two ways to use this interface.
manual control through sysfs interface
paid app (FauxSound Audio/Sound Control)
How to use the app FauxSound Audio/Sound Control is pretty self explanatory so I will write on how to control using the sysfs interface...
BEFORE DOING ANY ADJUSTMENTS EXIT THE APPS LIKE MUSIC PLAYER/etc!!
The interface to control the sound output is located at:
Code:
[B]/sys/kernel/sound_control[/B]
it has 4 control interfaces:
Camera MIC
Code:
/sys/kernel/sound_control/gpl_cam_mic_gain
Headphone
Code:
/sys/kernel/sound_control/gpl_headphone_gain
MIC
Code:
/sys/kernel/sound_control/gpl_mic_gain
Internal Speaker
Code:
/sys/kernel/sound_control/gpl_speaker_gain
each supports gain levels from 20 (-20) to 50 (+10), base is 40 (0)
(the number in the brackets correspond to the numbers displayed in the app)
say if u want to boost headphone output (both left and right channels) then use the following command:
Code:
echo "46 46" > /sys/kernel/sound_control/gpl_headphone_gain
u can also individually increase/decrease the gain for each right and left channel
similarly other interfaces can be controlled
TIP:
do not jump to maximum values as sometimes the headphones/speakers might start distorting the audio... slowly increase and do testing for the levels which suit you!
not all accessories will work well with boosted audio output
e.g.: on my Sony MDR-XB300 headphones i start getting distorted audio beyond 48 (+8)
regards,
DooMLoRD
Nice flashing now :laugh:
backup and restore works. Overclocked on 1,728 GHz . No problem so far
Can't download, file is down or maybe the server is overloaded.
Tnaks Doomlord for bringing your Kernel to our XT
Edit: Seems to be the server Sorry for the annoyance
i have read a lot about the doomkernel,
but no phone which supported him.
now i can test it by myself,
thanks :good:
just a little question,
can you change the cwm background from grey into black?
*edit*
when i try to overclock the cpu at 1890mhz,
crashes (reboots) the phone.
tried to overclock with no-frills,
trinity kernel toolbox &
i've done it slowly from 1512mhz step by step to 1890mhz.
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
MysticEnforcer said:
i have read a lot about the doomkernel,
but no phone which supported him.
now i can test it by myself,
thanks :good:
just a little question,
can you change the cwm background from grey into black?
*edit*
when i try to overclock the cpu at 1890mhz,
crashes (reboots) the phone.
tried to overclock with no-frills,
trinity kernel toolbox &
i've done it slowly from 1512mhz step by step to 1890mhz.
Click to expand...
Click to collapse
Overclock capabilities depend on chips tolerances... Some are lucky can overclock a lot... Others cannot...
Sent from my LT30p using xda app-developers app
DooMLoRD said:
Overclock capabilities depend on chips tolerances... Some are lucky can overclock a lot... Others cannot...
Sent from my LT30p using xda app-developers app
Click to expand...
Click to collapse
Ahh so true....
I managed to use the phone normally on 1.89 but just now I had an incoming call and the phone hung from being deep sleep, time to throttle back...
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
In my opinion, this device is fast enough on stock frequencies. What we need is better battery life with stock performance.
With this kernel, my phone can finally go into deep sleep mode!
Thanks doom, keep up the good work

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

[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?)

Categories

Resources