This is kernel for stock JB based firmwares and unlocked bootloaders
From version 3 there is support for CM based ROMs.
It is based on LG sources
This is flashable zip, flash via CWM or any other recovery.
Features:
init.d support
unsecure
ROW, SIO
Cpuquiet Framework
Fsync control added (by Ezekeel)
Voltage control (cpu, core)
GPU overclocking to 600MHz
OC up to 1.7
Fast Charge
DDTW VIP
input boost
USB HOST
F2FS
lot of updates
.
.
.
How to:
Change cpuquiet governor:
/sys/devices/system/cpu/cpuquiet/current_governor
How to dissable/enable fsync:
/sys/dyn_fsync/Dyn_fsync_active
enable = 0, disable = 1
Voltage control cpu_g:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
Voltage control cpu_lp:
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table
Current GPU speed
/sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Get it from adb while runing game:
adb shell
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Tegra cpu variant
/sys/devices/system/cpu/cpu0/cpufreq/tegra_cpu_variant
Max & Min CPUs online
/sys/kernel/debug/tegra_hotplug/max_cpus
/sys/kernel/debug/tegra_hotplug/min_cpus
1-4
to return to normal mode set to 0
fast charge option
/sys/kernel/fast_charge/force_fast_charge
1 enabled
0 dissabled
It will trick device thinking you pluged charger. Remeber to turn it on before you plug in.
Smartdimmer
/sys/devices/tegradc.0/smartdimmer/enable
1 enabled
0 dissabled
GPU Overclock interface
/sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to see curent freqs:
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to set new freqs example:
echo 600 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
or you can also just edit values with Rootexplorer
Pissible freq to set are: 416,484,520,564,600
Stock freqs:
200, 228, 275, 332, 380, 416
echo 416 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
Vibrator control
echo 70 > /sys/bus/platform/tspdrv/nforce_timed (CM only)
Values can be set from 0 to 100
0 weakest
100 strongest
Screen off max freq
/sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq
in kHz like: 475000
DEVFREQ
/sys/class/devfreq/gr3d/*
To turn on OTG:
1) echo 1 > /sys/kernel/otg_mode/otg_enable
2) connect phone to power (charger or USB)
3) unplug charger, connect OTG cable and then connect device to it (like USB mouse)
4) plug OTG male cable to power (USB or charger)
after device (mouse) is working you can disconect OTG male from power it will still work
Turn off OTG
1) remove cable from phone
2) echo 0 > /sys/kernel/otg_mode/otg_enable
F2FS
Kernel from version 10 support F2FS.
Kernel Installation will detect what file system you are on and change fstab as needed
Kernel installation script will tell you how are the partitions formated so check if that is correct
if not try to reboot recovery and install kernel again
Supported:
All partitions F2FS, all EXT4, only data F2FS and data and cache F2FS.
You will need recovery with F2FS support. There are few in the forums.
How to init.d scripts:
Use Root Explorer or similar app
open folder /system/etc/init.d
if it is not there create it and set permissions to rwxr-xr-x
Create new file in init.d folder and name it for example 99gpuoverclock
then add comands in it like this:
Code:
#!/system/bin/sh
echo 520 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
and for last set permissions to 99gpuoverclock rwxr-xr-x and owner to root group to shell
That is it!
You can use these nice app for some settings: https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
Thanks to: CM team, Acree(Ricardo Cerqueira), coolbho3k, Faux123, Ezekeel, franciscofranco, Arararagi, LG.
If i left someone please PM me.
source
If you like it press the Thanks!
I am not resposible for any damage to your phone!
Downloads:
There are latest two versions for download
CyanogenMod is named: iodakx3_vXXCM.zip
Stock is named iodakx3_vXX.zip
Since i don't have p880 anymore. I will not continue to update this.
Work will be continued by:
http://www.modaco.com/topic/373059-continuation-of-iodaks-excellent-work/
After v9 anykernel installer
Changelog:
v1
disable lot of logging
removed gator driver
removed Lg core pluggging power saving
rised max freq while recording FHD to 1400Mhz
added ROW iosched
added CPUQUIET framework
added runnable_threads CPUQUIET governor
added voltage control
fixed temperature reports in apps
added fsync control
v2
added sysfs interface to see tegra variant (from 0 to 3)
added sysfs interface to see gpu running speed
made runnable_threads litle more agressive
GPU overclocked to 520MHz
v3
Added max_cpus and min_cpus interface from cpu-tegra3.c to cpuquiet.c
Make source compatabile with CM, marged all changes made from Acree to source tree
so it is now up to date with CM.
v4
reverted core pluging power saving
Fastcharge option (original idea by Chad Froebel)
OC
variant c1 c2 c3 c4
0 1600 1500 1500 1500
1 1600 1600 1600 1600
2 1700 1600 1600 1600
3 1700 1600 1600 1600
- added ability to dissable influence of some drivers to clock and core plugging.
v5
removed ability to dissable influence of some drivers to clock and core plugging.
fix OC for variant 0 (hope so)
cpuquiet updates
tegra video drivers updates
GPU overclock interface
interactive governor backported from 3.4 kernel google
input boost driver from tegra
added Sio iosched
added lp core undervolt interface
v6
Added proper interactive (tegra)
Added ARM topology definition by linaro
Added tegra AHB bus driver
ext4 --> optimized mount options
rised temp limits
some addons to GPU OC code
fixed not working init.d on stock
v7
Some updates from 3.2
-ext4 lower cpu consuption
- Proportional Rate Reduction for TCP
-net: wireless: bcmdhd: Fix PEAP with dynamic WEP
-mm: pass readahead info down to the i/o scheduler
-fat: simplify writeback_inode function
replaced fsync with dynamic fsync from Faux
OC all to 1.7GHz
Set on boot freq to 1.5
Reverted GPU clocks to stock (OC by user)
Merged Arararagi changes so it is now compatible with his rom (CM version)
Added vibrator control (sys/vibrator/pwm_val)
V8
No more min/max cpus interface (it was giving me issues)
tegra drivers updated
cpuquiet updated to almost (3.4 kernel) more to come
you can now set max freq when screen is off
totaly reworked 3D scaling driver
now uses samsungs devfreq driver for scaling (3.4 kernel)
Check github for more info.
V9
alowed it to go to 51Mhz even on screen on
more GPU driver updates
usb driver updates
baseband driver is updated to latest from tegra 3.4 kernel
DTTW (WIP) not working as it should, i am not able to wakeup device from deep sleep.
if it is even possible.
you can still use it while on charger or while still not in deep sleep
added back min/max cpus debugfs and it is working (finally) as it should
disabled fiq debugger
raw_ip_net is now built-in
anykernel installer
V9.5
fixed kernel panic
sound gain rised should be louder now
TCP Westwood enabled
No more need to edit cpu_user_cap to Overclock,
just rise freq with SetCpu or Trickersmod or similar app
It is set on boot to 1500MHz
// edit still needed i uploaded wrong build
V10
new GPU OC code
proximity fix (Rudjgaard)
mfd/ USB updates (nvidia)
vmscan/shed writeback updated to 3.2
lowmemorykiller/binder updated to 3.4
EXT4 updates
ROW ioshed updated
USB OTG
F2FS
removed Dt2W
update with CM kernel tree
.
.
.
.
.
does this work on 4 cores running while playing games ?
Sent from my LG-P880 using xda app-developers app
Looks promising. Any CM support in the future?
Sent from my LG-P880 using Tapatalk 2
dfreake said:
does this work on 4 cores running while playing games ?
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Depending on load, but it isnt stuck on only one core if that is your question. Leave cpuquiet governor on runnable (stock).
{
"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"
}
Many Thanks, testing...
Installed and booted ok, loaded Trickster Mod and set ROW Scheduler as standard...
Searched with Root-Explorer for the directories with governor and voltage settings, but could not find them:
/sys/kernel/system/ does not exist ?!
Trickster Mod doesnt seem to work. If I set row scheduler, SetCpu shows it as not changed (noop). If I set other settings, CPU frequency stuck on 1000 MHz, no more up and down scaling...
Rebooted and restored stock kernel for now...
It is /sys/devices/system/ sorry typo
With trickster you have to set min freq to what you want or it will aply 1500 as min and run on 1500.
Sent from my LG-P880 using xda app-developers app
iodak said:
It is /sys/devices/system/ sorry typo
With trickster you have to set min freq to what you want or it will aply 1500 as min and run on 1500.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Aha Ok, i didnt set the frequencies, but I saved other changes and it saved 1500/1500 Mhz (min/max) without changing these values by me. My phone was to hot (did AnTuTu Benchmark before) and so it stuck on 1000 Mhz (thermal throttle)...
Will try later again, now I have to play a golf tournament...
Bogeyof said:
Aha Ok, i didnt set the frequencies, but I saved other changes and it saved 1500/1500 Mhz (min/max) without changing these values by me. My phone was to hot (did AnTuTu Benchmark before) and so it stuck on 1000 Mhz (thermal throttle)...
Will try later again, now I have to play a golf tournament...
Click to expand...
Click to collapse
Good luck bro
Kernel looks nice, will it support CM in some time maybe?
'Cause I don't want to go back to stock
Will see.
Sent from my LG-P880 using Tapatalk 2
What about CPU/GPU overclock?
Sent from my LG Optimus 4X HD using xda premium
Is this kernel stable?
Cpu is on 1.5 on all cores before was on 1.4, more will come depending on your variant, GPU also in next releases.
Sent from my LG-P880 using xda app-developers app
ebreo said:
Is this kernel stable?
Click to expand...
Click to collapse
It is stable.
Sent from my LG-P880 using xda app-developers app
iodak said:
Cpu is on 1.5 on all cores before was on 1.4, more will come depending on your variant, GPU also in next releases.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
GPU should be a priority, reason our phone is worse than the one X is because of the low clock. 520mhz is good, and change sys/module/tegra3_clocks/parameters/detach_shared_bus to "Y" as default so it scales independently. Gonna try this kernel now and report
Sent from my rooted P880
With this Kernel my phone has with Wi-Fi on, Deep Sleep!
Sent from my LG Optimus 4X HD using xda premium
Thanks, I'll test and send feedback
Dead trigger plays as well as on kholks kernel, but this is so much more stable. BTW which is the best cpuquiet setting for performance?
Sent from my rooted P880
Userspace
Sent from my LG Optimus 4X HD using xda premium
Bug report: really low call volume, but its turned up full
Sent from my rooted P880
Related
[ 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...
{
"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"
}
thanks to http://yasserrizky.com/ for your banner
objective : good battery life
Not for AOSP / AOKP ROM
Download Here
(thanks to geistteufel for your ftp server, space and bandwith!)
Do not forget to donate to this forum XDA :
http://forum.xda-developers.com/donations.php
Stable Version change-log:
Incremental update from last version
GalaxSih Kernel Jelly Bean v1.3
Big thanks to beta tester:
ksr007
tupac19861013
hieupham
Sad56
BR377
poppy9009
walda
jothi2lingam
saintsinner25
hshah
wl3gan
Milchbeck
eric-filth
"D"
drdoulittle
erto90
pidz
6pudu5
brunodu91
RuralGalaxy
androb0t
demmo81
agam1308
Tenacius D
[email protected]
Click to expand...
Click to collapse
change log:
Upgrade from 3.0.36 to linux kernel 3.0.37
Fixed ROM power savings feature, This is now fixed and powersavings mode will throttle to 1000MHz. - credit to andreilux
Revert "wakelock: use single threaded workqueueus"
Mdnie: custom settings: Includes hardcore sharpnes fixes, and black gamma curve adjustment for black crush (andreilux)
Remove Miscellaneous tweaks from RAMDISK
Sync with XXDLJ4 boot.img (thanks andip for boot.img file)
Back to arm-eabi-4.4.3 compiler from Linaro compiler
LZO as kernel compression
Compile Logger as module
Printk.c: disable linux printk logging thanks to AndiP
Disable Sound Debug
Revert "pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak ( now its setting totally like stock kernel)
Revert "reduce busfreq volt to -25mV"
Revert "cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments
Revert "kernel optimizations - by VOKU"
Revert "wakelock: use single threaded workqueueus"
GalaxSih Kernel Jelly Bean v1.2
Thanks to Beta contributor:
SETdown
spencer1208
Sad56
samaxen
netchow
delgamarco
hshah
kwankl
tupac19861013
brunodu91
ksr007
mariosraptor
AndiP
Milchbeck
Chillz88
borjaag
RuralGalaxy
androb0t
poppy9009
Razertje
jothi2lingam
ph3nom
Jmldsilva
slimldj
benc88
currydude
wtfshouldidonow
fastcx
Click to expand...
Click to collapse
Update linux kernel from 3.0.31 to 3.0.36
Kernel optimizations - by VOKU
Resync to XXDLJ2 ramfs thx to andip for your stock boot.img
Revert : power: reduce regulator initializations to regulator minimal (this commit is not for i9300 - thanks to andreilux for your notice)
Revert: sensorhub: Fix firmware mislabeling and version checking (this commit is not for i9300 - thanks to andreilux for your notice)
Wakelock: use single threaded workqueueus
Switch do_fsync() to fget_light()
Staging: android: lowmemorykiller.c - Fix compiler warning about the type of the module parameter.
pegasusq (based on ondemand): cpuidle detection by Andrea Arcangeli
Android Logger as a module - thanks to andip for your idea.
Possibly car dock error have been fix..need your report to prove it., thanks to gokhanmoral
MTP fix for OSX user
Big Thanks to 1.1 Beta contributor:
AbuYahya
JYJY
[email protected]
ph3nom
ongchonghian
Sad56
x10i DauL
fastcx
jothi2lingam
raaghav2
tupac19861013
androb0t
samaxen
RuralGalaxy
fastcx
SETdown
poppy9009
Click to expand...
Click to collapse
GalaxSih Kernel Jelly Bean v1.1
Change log:
power: reduce regulator initializations to regulator minimal -AndreiLux
sensorhub: Fix firmware mislabeling and version checking
Payloaded firmware version doesn't correspond labeling. This causes the kernel
to reflash the firmware on every single boot thinking it has a newer firmware
than listed on the device. - AndreiLux
max77686+max77693 revert: disable debugging - this will fix USB charge error.
android: lowmemorykiller: Change default debug_level to 1
cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments - franciscofranco
net: wireless: bcmdhd: sync with newer sources - gokhanmoral
merges with GT-I9300_SEA_JB_OpenSource.zip -gokhanmoral
re-enable touchbooster
mdnie: black crush fix. (Thanks to AndreiLux)
cpuidle: Change state properties - AndreiLux
fix front camera crash - (revert front camera block-space to default stock)
change cfq to deadline io scheduller as default io scheduller
thanks to Sad56 for your idea.
about Deadline:
The scheduler helps organise reads and writes in the I/O queue to maximise performance. The default scheduler in the Linux kernel is CFQ (Completely Fair Queuing), which is designed with the rotational latencies of spinning platter drives in mind. So while it works well for standard hard drives, it doesn't work so well when it comes to SSDs.Fortunately, the kernel comes with some other schedulers to play with, and here the deadline and NOOP schedulers are ideal
Wifi: Reenable IPv6, disable multicast in suspend (entropy512)
Why do they keep on reenabling that stupid "let dirty networks tank the battery" feature?I have yet to see an example of something that disablingmulticast in suspend breaks. Signed-off-by: entropy512
reapply bcmdhd: change packet filter settings to block multicast
bcmdhd: update wireless driver to 1.28.11.9 from Korean S3 (gokhanmoral)
mmc: Increase timeout - this tweak for some crappy cards (andreilux)
Revert:"disable GENTLE_FAIR_SLEEPERS"
reduce busfreq volt to -25mV
set sched_mc_power_savings to 1
Big thanks to : V1.0 beta tester:
Milchbeck
skivnit
JYJY
ph3nom
poppy9009
6pudu5
jothi2lingam
kandem
ksr007
brunodu91
Sad56
samaxen
RuralGalaxy
Click to expand...
Click to collapse
JB-V1.0
Jelly Bean v1.0 Change Log:
Compile with linaro 4.7 2012.9
Triangle Away support.
ADB active while in recovery mode
Bigger RAM limit
USB faster charge (only effect with usb 3 port)
CFQ as default I/O Scheduler
Pegasusq as default I/O Scheduler
mms-ts: Disable touch booster
mali: reduce utilization sampling timeout
Add ARM cpu topology definition
pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak
enable arch_power
disable GENTLE_FAIR_SLEEPERS
Proportional Rate Reduction for TCP.
Disable Various Debugging
Custom Voltage / U/V Interface control support (tested with voltage control & setcpu)
Undervolt GPU to -25mv for all frequency
Update wifi driver to 1.28.11.9
cpupower: update the cpu_power according to cpu load (thanks to andreilux to make it work)
for more detail change log goto:
https://github.com/harunjo/galaxsih-kernel-JB-S3
ICS Kernel Version
6.0
beta tester:
deadsoullp
JYJY
jothi2lingam
apeiron6
N78006
samaxen
delgamarco
dladz
mobilevirus
CRBoy47
hieupham
RuralGalaxy
walda
Jekle_Ace
ongchonghian
mariosraptor
sunwee
ph3nom
telenger
thank for your help guys!
Click to expand...
Click to collapse
-Fix arm topology patch
-Fix broken sound with MHL adapter, edit: confirm its fixed with v6.0
-Disable touchbooster mali (disable again, i think (mali: reduce utilization sampling timeout) is enough for smoothness)
-Kernel patch from 3.0.42 to 3.0.43
-Bigger RAM - Changed memory mapped regions’ allocation sizes (by AndreiLux).
-Patch MTP driver to samsung source update 2
revert:
-Modify unicast filter and ignore IPv4 multicast except for mDNS
-mmc: increase read and write timeouts for bad SDHC cards
-modem_if: make modem driver silent
-revert HRTICK to 0
-kernel compression revert back to gzip
-pegasusq tweak back to 3.9 tweak
5.0
beta tester:
JYJY
Milchbeck
jothi2lingam
hieupham
CRBoy47
MuertoKo
marioh
ph3nom
samaxen
6pudu5
apeiron6
poppy9009
N78006
Simow.b
ksr007
Chillz88
mariosraptor
Click to expand...
Click to collapse
thanks for your help guys!
-Modify unicast filter and ignore IPv4 multicast except for mDNS
credit: AndreiLux
-ARM: 7011/1: Add ARM cpu topology definition
The affinity between ARM processors is defined in the MPIDR register.
We can identify which processors are in the same cluster,
and which ones have performance interdependency. We can define the
cpu topology of ARM platform, that is then used by sched_mc and sched_smt.
Signed-off-by: Vincent Guittot
Reviewed-by: Amit Kucheria
Signed-off-by: Russell King
-Alternate wakelock stats labeled as "Discrete" instead of "Exclusive"
credit: Tungstwenty
gokhanmoral:
-modem_if: make modem driver silent
-mmc: increase read and write timeouts for bad SDHC cards
-pegasusq (based on ondemand): cpuidle detection
Signed-off-by: Andrea Arcangeli
ported by: gokhanmoral
-Linaro Compiler update to 2012.18
-disabling printks - hardcore
-sdcard sdhci: Remove Samsung's broken hack
Signed-off-by: Andrew Dodd
-sound Fix debug level
Signed-off-by: Andrew Dodd
-max77686: Fix debug statements
4.0
Thanks to v4.0 Beta Tester:
-ksr007
-ph3nom
-mariosraptor
-hieupham
-MuertoKo
-Jekle_Ace
-apeiron6
-Milchbeck
-Chillz88
-kenzolo
-pidz
-sunwee
-jothi2lingam
-samaxen
-poppy9009
-walda
-amaliapika
-spencer1208
[email protected]
-alerems
Click to expand...
Click to collapse
- Update kernel from 4.0.41 to 4.0.42
- Re-Enable Touchbooster
- Increase USB charging mAh to 800 so you can charge faster via usb3
- voltage control fix, compatible with most of undervolt application - tested with voltage control and setcpu
AndreiLux:
-Disabled the Kies daemon, I see no point in it and it uses up memory uselessly. Obviously Kies won't work any-more, if you want you can start the service yourselves manually.
-silence the touchscreen debug
-Decreased Mali utilization timeout to 100ms down from 1s which improves reaction time on instant GPU loads (Lock screen is best example).
-gokhanmoral:
-Fix media scanning problem with new clockworkmod
-add efs-backup script
-s3cfb: brightness curve mod
dorimanx:
- Shut Modem logs after new modem update.
- arm: smp: Wrap backtrace IPI with irq_enter/exit
This appears to be something that should also be wrapped. Also,
the backtraces experienced may be a cause and not a symptom -
instead of an RCU stall causing backtraces, backtraces
may be causing an RCU stall - which causes more backtraces
and then the system gets mental.
Signed-off-by: Andrew Dodd
-lib/checksum.c: optimize do_csum a bit
Reduce the number of variables modified by the loop in do_csum() by 1,
which seems like a good idea. On Nios II (a RISC CPU with 3-operand
instruction set) it reduces the loop from 7 to 6 instructions, including
the conditional branch.
Signed-off-by: Ian Abbott
Signed-off-by: David S. Miller
-init/main.c: execute lockdep_init as early as possible
This patch removes the lockdep warning[1] on ARM platform.
The warning is caused by printk inside smp_setup_processor_id.
It is safe to do this because lockdep_init doesn't depend on
smp_setup_processor_id, so make printk can be called as early
as possible without lockdep complainment.
Signed-off-by: Ming Lei
Galaxsih ICS kernel Source Code
Galaxsih Jelly Bean Kernel Source
Interesting UV test thread from:
http://forum.xda-developers.com/showthread.php?p=22126846#post22126846
bedalus said:
Miscellaneous
[Q] You claim you cannot increase battery life using UV beyond 2%. Justify yourself!
[A] When the processor is in use (i.e. not asleep or idle) UV does save a tiny amount of power. I tested with the most extreme UV my phone could handle. With a high performance governor, e.g. smartassv2, extreme UV would reduce CPU drain by 13%, or about 7 mA. With a governor that keeps the CPU frequency low, CPU drain would be reduced by about 18%, or 4.6 mA (weighted - see the spreadsheet starting cell H88).
Remember, these savings are limited to the processor, and only when it is active. For most users, this will mean the screen is on. For comparison, the screen on minimum brightness displaying black uses 9mA. On max brightness, displaying white, it uses 690mA. Let us assume some median value, ~350 mA.
A saving of 4.6 mA out of at least 350 mA (screen) plus 20 mA (CPU)
= 1.2%
A saving of 7 mA out of at least 350 mA (screen) plus 50 mA (CPU)
= 1.8%
So, regardless of your choice of governor, even with extreme undervolting, you are not going to be able to increase your battery life by more than 2%.
Click to expand...
Click to collapse
How to Under volting this kernel?
thanks to eric-filth for helping me wrote this guide
GPU undervolting patterns
light: 875 900 950 1000 (this is galaxsih kernel default GPU UnderVolt)
medium: 850 875 925 975
heavy: 825 850 900 925
note: this kernel already have GPU UV light setting (-25mV) by default*
example init.d script for medium (-50mv) GPU UV:
in terminal (or using root explorer) create a file, put the file inside of /system/etc/init.d/*
the file name must have 11xxx file name format to be working
file name example:
111Cpu, 111Gpu, 111Int
Steps:
1.
# touch /system/etc/init.d/11Gpu
# touch /system/etc/init.d/111Cpu
# touch /system/etc/init.d/111Int
2. open the file using root exlorer and edit the empty 11gpuUV file like below
GPU UNDERVOLT:
inside of 111Gpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "850000 875000 925000 975000" > /sys/class/misc/gpu_voltage_control/gpu_control
CPU UNDERVOLT: ( this even more simple if you are using cpu undervolt app (setcpu, system tuner, etc)
inside of 111Cpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "1275 1213 1175 1125 1075 1025 975 950 938 925 925 900 875" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
INTERNAL BUS UNDERVOLT:
inside of 111Int file for example (-25mV):
Code:
#!/system/bin/sh
echo "1025 1025 925 925 875 875 875" > /sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
3. change the file permission
# chmod 744 /system/etc/init.d/111Gpu
#chmod 744 /system/etc/init.d/111Cpu
# chmod 744 /system/etc/init.d/111Int
4. change the init.d folder permission
# chmod -R 755 /system/etc/init.d
4. reboot
5.
recheck below file to confirm the UV value have been commit;
GPU:
/sys/class/misc/gpu_voltage_control/gpu_control
CPU:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
BUS:
/sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
- for troubleshoot init.d process you can read *post init process at /data/user.log after reboot
if you got problem and your devices cannot boot properly, you can delete those file in your init.d folder and start again afterward
how to do that?:
1. power off your phone:
2. connect your phone using usb cable to phone
3. start adb shell
cmd> adb shell
4. su -
5. # rm -rf /system/etc/init.d/*
please be carefull with your uV setting
Enable logcat
cmd> adb shell
#su
#mount -o remount,rw /system
#echo ANDROIDLOGGER >> /system/etc/tweaks.conf
#mount -o remount,ro /system
Reboot your phone and you should have it enabled.[/I]
Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..
Good work. Shall give this a go when I have time cheers.
Sent from my GT-I9300 using Tapatalk 2
zodiaxe66 said:
Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..
Click to expand...
Click to collapse
basicly like that, i build that from samsung i9300 source..apply the tweak to the source and then compile the kernel
Any feedback guys?
Sent from my GT-I9300 using xda app-developers app
benc88 said:
Any feedback guys?
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
+1 ... i really need feedback here
I'm in the car otherwise I would try now and give feedback
Skickat från min GT-I9300 via Tapatalk 2
Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2
I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2
Running it with Foxhound 1.1 for a couple of hours, seems bugfree for now, pretty smooth (although I think speedmod is a little better on this point). Will see for battery life, no warning to this point.
Thanks for this kernel !
Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore
Thanks it seems very fast and very little battery drain..
Enviado desde mi GT-I9300 usando Tapatalk 2
so how is this compared to phenomenal kernel ?
baste07 said:
Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
No.
box4m said:
I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2
Click to expand...
Click to collapse
+1
qwerty12 said:
Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore
Click to expand...
Click to collapse
Version 2.1 uploaded
-minor fix
-Triangle away support credit: gokhanmoral & qwerty12 for suggestion
-add adb insecure (thx qwerty12 for suggestion)
-modified post init script
logcat still disable by default,
but you can enable it later
I'm interested to try this, is it similar to the Phenomenal kernel?
Khy50 said:
I'm interested to try this, is it similar to the Phenomenal kernel?
Click to expand...
Click to collapse
Yes, it's with undevolting like phenomenal, but with olty one version. I'm trying this and I'm very happy but it's too early to talk about battery, but it's seems very good
Enviado desde mi GT-I9300 usando Tapatalk 2
any report of battery performance so far?
with v2.1
i got more than 14 hours with not much usage..and my phone battery still have 63%....
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
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
{
"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"
}
I am not responsible for any damage to your phone.
Read before downloading or posting in the thread:
Proceed with caution if you have no experience.
This kernel is based on Faux Kernel source plus all ak optimizations.
All thanks goes to him for giving me the opportunity to use his work:
INFOS:
google plus: Link
xda: Link
twitter: Link
rootzwiki: Link
Original Changelog: Link
[4.3] STABLE KERNELS
NB: NEW ANYKERNEL FORMAT:
- Flash base Kernel of your rom before using this new version!
STOCK
stock Kernel: JSS
stock Kernel: JWR
JWR ED.
ak kernel: no link for now
Features: Link
Github Kernel: Link
JSS ED.
ak kernel: no link for now
Features: Link
Github Kernel: Link
[4.3] EXPERIMENTAL KERNELS
JWR ED.
ak kernel:
Github Kernel:
JSS ED.
ak kernel:
Github Kernel:
THANKS ALSO:
Stratosk
Mathkid
Francisco
Morfic
RamGear
BytecodeMe
Eng.stk
Jlink38
Boype
Thracemerin
Motley-git
Showp1984
Myfluxy
Androlinroot
Hellsgod
Zyonee
All RC, RD and RT
DON'T FORGET THANKS, RATE AND DONATE BUTTON:
Kernel Features
AK FEATURES
* Baseline:
4.3 JWR and JSS
Linux 3.4.0+
Compiled with Latest Linaro 4.8.2 Toolchain
-O3 Optimizations
SELinux Security Inside
* Wifi Drivers:
New Prima wlan drivers: v3.2.2.17b
* Governors:
Ondemand (Default)
Interactive
Conservative
Intellidemand
Performance
* Hotplug Governors:
intelli plug
* Schedulers:
deadline (Default)
cfq
noop
sio
bfqv2r6
Fiops
Row
* Read Ahead Buffer Size:
256/32 (Default)
* Cpu Freqs Range:
162Mhz
216Mhz
270Mhz
324Mhz
378Mhz (Default Min)
384Mhz
486Mhz
594Mhz
702Mhz
810Mhz
918Mhz
1026Mhz
1134Mhz
1242Mhz
1350Mhz
1458Mhz
1512Mhz (Default Max)
1620Mhz
1728Mhz
1836Mhz
* Gpu Freqs with Boost Support:
Freqs:
128Mhz
200Mhz
320Mhz
450Mhz
* Gpu Governors with min power enabled when into deep sleep:
Ondemand (Default)
Simple
Performance
* Thermal Drivers:
Qualcomm thermal
Faux Intelli thermal (Default)
* Sweep on phone:
sweep2wake, sweep2slip
* TCP Congestion:
Westwood (Default)
Cubic
Bic
Htcp
Hstcp
Hybla
Vegas
Scalable
Lp
Veno
Yeah
Illinois
Reno
* Others Features:
OTG support
A lot of Cpu IDLE patches
Asyn IO latency optimized
LZ4 Compressor/Decompressor for ZRAM
Random and Entropy fixes
CGROUP Timer slack
Topology Features
Optimized ARM RWSEM
Optimized Lib string and memcop
Added optimized AES and SHA1 routines
Hotplug Control
Wakelock Stats enhanced
Fast Charger
Eco Mode (2 core only)
Snake Charmer (Freq capped)
C0,C1,C2,C3 Deep sleep State Control
Dynamic Fsync
Vibration control
Faux Gamma control
Faux Sound control v3
Faux Voltage control
Temperature Toggle
Added Charger Notify
Kernel How-To
AK OPTIMAL SETTINGS:
CPU Control
Min clock = 160 MHhz
Max clock = 1.512 GHz
CPU Governor = Interactive
I/O Scheduler = noop
SOC Control
C0 - On
C1 - On
C2 - On
C3 - On
NB:
(Note: N4 AP modem is very sensitive to some of the deeper sleep states,
if you experienced Green/Yellow AP Modem Watchdog Bark screens,
I recommend disabling C2/C3 states).
Voltage Control
Boost Voltages = Off
Undervolt based on CPU type (slow, normal, fast or fastest)
GPU Control
GPU Governor = Simple
GPU Clock = 400 MHz
GPU Vsync Toggle = On
Misc Control
Dynamic File Sync = On
TCP Congestion Control = Westwood
Vibration Control = 70
Screen Color
Factory Presets - LG Presets
Color Adjustments - R, G, B 255, 250, 245
Gamma Amp Adjust 0 - R, G, B 13, 20, 22
Gamma Amp Adjust 1 - R, G, B 0, 2, 3
Z-Control
Set On Boot - On for both
ZRAM Disk size - 150~200 Megabytes (or 50 MB when disabled)
ZRAM Enable/Disable - Enable if you mult-task often
Clear VFS Cache After Boot - On
Auto FS Writeback Delay Mode - On
Swappiness - 100% if ZRAM enabled, 0% if disabled
VFS Cache Pressure - 100% if ZRAM enabled, 150% if disabled
Dirty Ratio - 20% for both
Dirty Background Ratio - 5% for both
HOW POST PROBLEMS BY FAUX
1. To report all random reboots with associated /proc/last_kmsg
2. To provide feedback on errors or bugs with detail phone information such as ROM, kernel version, and apps
3. Participate in Forum discussions (all is beta here) with others without FLAMING or post useless information such as:
a) Phone doesn't boot (without providing any additional information, ROM versions etc)
B) phone is too hot (without providing any additional information, ie OC freq, UV etc)
AK SUPPORT FAUXCLOCK:
you can view chagelog directly from APP
you can download official and beta releases
Thanks a lot to Faux who created this great application!
THE OPEN BETA
The Open Beta system is designed to have the community help each other and the developers.
This way, all potential bugs are flushed out so the final released version will be stable and error free.
The more actively you participate in Beta Testing the better the final product will be
(you are really helping yourself to create a better community software).
Faux123
Technical Infos
* PLEASE NB:
Many of the documents and informations are taken by other threads,
so to prevent someone PM me with ...., I want to avoid saying:
"all credit to the authors".
Thanks a lot.
C STATE POWER CONTROL
DOCs:
Faux123 - Manual for SOC power Control
Faux123 - SOC C-States demystified
Bigeyes0x0 - About C State
C0 (WFI) - Shallowest Sleep (default enabled)
enable: echo 1 > /sys/module/pm_8x60/modes/cpu0/wfi/idle_enabled
disable: echo 0 > /sys/module/pm_8x60/modes/cpu0/wfi/idle_enabled
C1 (Retention) - slightly deeper sleep
enable: echo 1 > /sys/module/pm_8x60/modes/cpu0/retention/idle_enabled
disable: echo 0 > /sys/module/pm_8x60/modes/cpu0/retention/idle_enabled
C2 (Stand Alone Power Collapse) - deeper sleep
enable: echo 1 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/idle_enabled
disable: echo 0 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/idle_enabled
C3 (Power Collapse) - deepest sleep
enable: echo 1 > /sys/module/pm_8x60/modes/cpu0/power_collapse/idle_enabled
disable: echo 0 > /sys/module/pm_8x60/modes/cpu0/power_collapse/idle_enabled
RESERVED
RESERVED
RESERVED
RESERVED
As ever, download link in my Dropbox too
http://db.tt/370fqybZ
Tapatalk Nexus 4
Cannot be flashed directly over ak kernel right?
You can flash directly. If you have a problem use reset kernel , for me it works without.
Tapatalk Nexus 4
Lets try the new beast
Sent from my Nexus 4
Omg.... look what i was asking in the other 043 kernel thread.. I had no idea that all of my wishes are coming true here in this thread.. Thanks a lot dev...
Sent from my Nexus 4 using xda premium
I don't know what i doing wrong.
I flash kernel over AK 043 kernel phone doesn't boot.
I flash reset kernel phone doesn't boot.
I reflash this kernel again phone doesn't boot.
I reflash AK E043 again phone boots.
What am i doing wrong?
Please test to flash reset kernel , than this one without boot, after flash both reboot. You can wipe cache/dalvic cache too.
If this didn't help dirty flash your Rom and then kernel.
I am sure one of this two ways helps.
Tapatalk Nexus 4
Can yuo try to flash before this:
[4.2.x] RESET TO STOCK KERNEL
dev-host: Link
and then akfaux
There is no way to set gpu at 400mhz?
There's 200mhz, then 360mhz and then 600mhz which itself is way too high
Sent from my Nexus 4 using xda premium
---------- Post added at 02:46 PM ---------- Previous post was at 02:45 PM ----------
Btw i flashed this kernel after i flashed kernel reset first.. no issues at all.. Working like a charm:thumbup:
Sent from my Nexus 4 using xda premium
Tylog said:
Please test to flash reset kernel , than this one without boot, after flash both reboot. You can wipe cache/dalvic cache too.
If this didn't help dirty flash your Rom and then kernel.
I am sure one of this two ways helps.
Tapatalk Nexus 4
Click to expand...
Click to collapse
I will try as soon as i have time.
Thanks my friend
Okay so played a game with GPU at 360mhz.. game still was so smooth.
Sent from my Nexus 4 using xda premium
I'm trying to figure out what are the big differences between this kernel and the regular AK kernel and the only things I notice are a different hotplug and gpu governor choices. Is there something big that I'm missing?
Tipkaros said:
I'm trying to figure out what are the big differences between this kernel and the regular AK kernel and the only things I notice are a different hotplug and gpu governor choices. Is there something big that I'm missing?
Click to expand...
Click to collapse
This version have all the feature of faux kernel (016) latest + some patches and changes made by me! .
anarkia1976 said:
This version have all the feature of faux kernel (016) latest + some patches and changes made by me! .
Click to expand...
Click to collapse
min frequency 162 as at faux 016?