[Q] mpdecision? - Verizon Samsung Galaxy S III

trying to figure out if it is necessary to rename mpdecision in system/bin ... im using CM 10.2.0 stable and kt747 kernel 3.4.66 built 11-04 ...
ktoonservative gov with row i/o scheduler ... ive been using the balanced bull v4.1 settings in ktweaker but not sure if i need to rename mpdecision or any other files to get the best results from this kernel ... if someone could please help i would appreciate it ... thanks

trpwinsall said:
trying to figure out if it is necessary to rename mpdecision in system/bin ... im using CM 10.2.0 stable and kt747 kernel 3.4.66 built 11-04 ...
ktoonservative gov with row i/o scheduler ... ive been using the balanced bull v4.1 settings in ktweaker but not sure if i need to rename mpdecision or any other files to get the best results from this kernel ... if someone could please help i would appreciate it ... thanks
Click to expand...
Click to collapse
In this case, no.
Ktoonsez kernel does have a feature in settings called auto hotplug. If you use that with the ktoonservative governor then you should rename mpdecision. If you don't use that option, then leave mpdecision alone. I think ktoonservative is not a hotplugging governor, but I could be wrong.
If you use a hotplugging governor, such as pegasusq, then you should always rename mpdecision because it will interfere with the hotplugging ability of the governor.
Sent from my SCH-I535 using Tapatalk 2

BadUsername said:
In this case, no.
Ktoonsez kernel does have a feature in settings called auto hotplug. If you use that with the ktoonservative governor then you should rename mpdecision. If you don't use that option, then leave mpdecision alone. I think ktoonservative is not a hotplugging governor, but I could be wrong.
If you use a hotplugging governor, such as pegasusq, then you should always rename mpdecision because it will interfere with the hotplugging ability of the governor.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
just read a thread that suggested the renaming of several different files in system/bin when using kt747 kernel ... but was not sure if this applied to asop roms as well as tw roms ... im just trying to get the maximum benefits out of this kernel as well as better battery life ...

trpwinsall said:
just read a thread that suggested the renaming of several different files in system/bin when using kt747 kernel ... but was not sure if this applied to asop roms as well as tw roms ... im just trying to get the maximum benefits out of this kernel as well as better battery life ...
Click to expand...
Click to collapse
It's both, but it depends on the governor you're using, mpdecision can cause excess battery drain, but only if it's active when it isn't supposed to be. The team kernelizers thread explains everything pretty well.
Sent from my SCH-I535 using Tapatalk 2

Related

[KERNEL][ROOT][FROYO] nubernel-2.6.32_v1.0.1

Samsung SPH-D700 (Epic 4G) kernel by nubecoder
http://www.nubecoder.com/
nubernel-2.6.32_v1.0.1
Project info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Check the feature list to see an overview of features.
Check the change log to see a detailed history log.
Download info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download links.
Source info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Full source available at GitHub.
Videos:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
How to install using ClockworkMod recovery (Thanks qbking77!)
=]
Feature list:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1.
Fixing up RFS mounting.
Some ext4 mount tuning (k0nane).
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.0.
Includes a custom "Nubernel the kernel" bootlogo (thanks anomaly).
Allows for battery charging values to be tweaked via the "Nubernel Battery Tweaker" app (available in the market).
Ensures su is installed properly.
Ensures superuser is installed properly.
Ensures busybox is installed properly.
Installs bash into /system/bin/ (if it is not found).
Includes flash tools (redbend_ua and bmlwrite) in /sbin.
Includes custom scripts in /vendor/bin.
Includes battery charging control sysfs entries:
The easiest / best way to control these, is with the Nubernel Battery Tweaker app.​Supports the following:
bootanimation.zip, init.d scripts, RFS, EXT4, CIFS, TUN, Netfilter TCPMSS.​Fully supports VoltageControl and SetCPU.
Uses deadline as the default I/O scheduler.
Includes the following I/O schedulers:
noop, anticipatory, deadline, cfq, bfq.​Includes the following CPU frequencies:
100MHz, 200MHz, 400MHz, 600MHz, 800MHz, 900MHz, 1000MHz, 1120MHz, 1200MHz, 1300MHz, 1400MHz.​Disables the following CPU frequencies by default (use an app or sysfs to enable them):
100MHz, 1200MHz, 1300MHz, 1400MHz.​Includes the following CPU governors (see notes below):
smartass, interactiveX, interactive, conservative, ondemand, userspace, powersave, transitional, performance.​ CPU governor notes:
The included conservative governor is the original version of the conservative governor (not Samsung's modified version you have been used to).
The interactiveX governor is a varient of the interactive governor that includes sleep profiling.
The transitional governor is Samsung's modified version of the conservative governor, renamed.
The transitional governor is the default and recommended governor.
Uses transitional as the default CPU governor.​Includes a custom written cpu frequency selector function, an attempt to fix some of the problems with the various available governors.
Loads the Android logger as a module.
Includes patches and code, etc from the following people:
Voodoo Sound - supercurio
Kernel bootlogo creation binary - morfic.
BFQ patches - via netarchy.
Keyboard patches, RDNIS patch - mkasick.
Various patches, scripting, etc - tanimn.
interactiveX governor - imoseyon via dalingrin.
ClockworkMod recovery, initramfs, scripting, etc - DRockstar.
Compiler tweaks, compiler warnings, CPU frequencies, etc - gzub.
Various patches, scripting, initial help getting my kernel compiled, etc - RandyT / Bonsai.
Idle timer backport, scaling_available_frequencies sysfs, compile errors, scripting, etc - nullghost.
CPU overclocking, Boot from sdcard (Dual Boot), Re-enabled kernel bootlogo, various patches - Rodderik.
CPU overclicking / voltages / frequencies - existz, raspdeep, Rodderik, gzub, RandyT, nemesis2all.
Multiple various patches - All the developers submitting code that makes it into android.git.kernel.org.​Includes multiple patches and changes done by myself (e.g. battery charge mods, nearest frequency function, etc).
Download links:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1:
ClockworkMod recovery flash-able zip
md5: d27a6c8f748e66b0cb343854d68bfe4a
Odin flash-able tar.md5
md5: 3b25a40896ce976fc297964a7272caf3
(If Odin gives you trouble and the md5 values match, remove the md5 extension and try again.)
Heimdall package
md5: 743d3bbd70e20b709434779b29881a93
Nubernel Battery Tweaker app:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download from the market
Help info at my website (also available via the app)
init.d scripts:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Slightly modified versions of "22-scheduler" and "24-cpufreq" from the Bonsai 4.1.3 Rom.
This is not a flash-able zip!
You will need to clear out any conflicting scripts in your init.d.
Then install these (with a rooted explorer, etc).
Or just modify the scripts you already have.
Nice. This looks awesome!
I thought development was done for froyo lol
Sent from my SPH-D700 using xda premium
We'll need this if srf 1.3 drops soon
Sent from my SPH-D700 using xda premium
W T G ! Nubecoder !
To the OP? Ayyy we like that 900Mhz step and all the other extra optimizations...is this cool to push with tegrak to 1.5Ghz?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Sweet! Trying now on simply aosp 4.01. Thanks!
Sent from my SPH-D700 using Tapatalk
jbadboy2007 said:
I thought development was done for froyo lol
Click to expand...
Click to collapse
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
tony45x220 said:
is this cool to push with tegrak to 1.5Ghz?
Click to expand...
Click to collapse
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
tony45x220 said:
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Click to expand...
Click to collapse
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Nice work man
Expect a how to video tomorrow!
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
goodelyfe said:
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
Click to expand...
Click to collapse
Aosp version of a 2.6.32 kernel? Sure, lemme dig up cm6 for ya...
sent from my cm7-ified epic
nubecoder said:
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Click to expand...
Click to collapse
Appreciate it nube!...by the way I'm rocking it pushing the 1400Mhz step to 1500Mhz...smooth as butter and wow does it scale evenly on the transitional governer luuving it...can't wait for your Gingerbread release...if you need any testing done I'm more than willing just PM me...in the mean time excellent job on this release for Froyo!
Sent from my rooted, suited, & booted Epic 4G #knowdat!
qbking77 said:
Expect a how to video tomorrow!
Click to expand...
Click to collapse
Any chance you could make a "Installing a Heimdall package in Windows" video?
I'd really like to see more Epic 4G devs picking up on the Heimdall packages.
(It even has a place for a website / donate link!)
Either way, thanks.
=]
md5's ??
BTW BIG Thanks to Nudecoder! Thanks man
Sent from the Drivers Seat of my Suby txting and Driving doing 100MPH+ in a school zone! Ha.
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Sent from my SPH-D700 using Tapatalk
zman519 said:
md5's ??
Click to expand...
Click to collapse
Updated Download links with md5's.
stilesja said:
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Click to expand...
Click to collapse
What CPU governor? Again YMMV if not using the defaults.
There are many "issues" with the froyo (2.6.32) source's handling of CPU frequency.
I spent a fair amount of time implementing all the governors and trying to get them working properly, unfortunately I wasn't able to get them all "stable".
Also, I haven't had a ton of people testing for me, so your phone may handle things better or worse than mine.
You will have to find what works best for you (and it might not be this kernel).
ps- I'm hoping the gingerbread source doesn't have the all same problems...
=[
It's released! Lol nice work man
Sent from my SPH-D700 using XDA Premium App

[Q] Governors

What other govenors does the SGS4G support? Does it depend on the kernel? Some scripts have other governors as options but not sure if it'll work. I tried one but couldn't tell if it worked or not.
bump......
According to tegrak's IO scheduler option, using bryan's CWM5 kernel we have:
noop
deadline
cfq
EDIT
Misread the question, you want governors, same kernel, tegrak says:
conservative
userspace
powersave
ondemand
performance
FBis251 said:
According to tegrak's IO scheduler option, using bryan's CWM5 kernel we have:
noop
deadline
cfq
EDIT
Misread the question, you want governors, same kernel, tegrak says:
conservative
userspace
powersave
ondemand
performance
Click to expand...
Click to collapse
ok thanks, wasn't sure if other govonors worked like smartass or ondemandX worked.
digitallure said:
ok thanks, wasn't sure if other govonors worked like smartass or ondemandX worked.
Click to expand...
Click to collapse
once we get the kernel down we'll be able to add the modules for other governors but honestly ondemand is the best anyways imo

[KERNEL][S4][AOSP 4.2.1] Fusion Ultimate-MR1 v4.1 (2/2/13) [OBSOLETE]

Fusion Ultimate Kernel for all JellyBean 4.2 AOSP-based ROMs (AOKP, CM10, etc.)
Latest Version: v4.1 (2/2/13)​
Disclaimer:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. :P
* blah blah blah you get the point.
*/
**This kernel is now obsolete. I do not own a One S, and this blind development has dragged on too long without going anywhere. If I ever get enough money to buy a One S, I will no longer be working on or supporting these kernels. Source is, as always, available on my Github so if anyone has the time and skill and the device they can fork my project and fix it up. Thanks for all the support everyone. See ya around~ **
This kernel is from intervigil and xkonni's CM10 kernel sources. I have modified it and added many features from my Sense-based kernel. Because the interest for CM9 is low due to CM10, I have decided work on a custom CM10 kernel. This is compatible with all AOSP-based JellyBean ROMs.
Click to expand...
Click to collapse
Post #1: Release, Features, and Downloads
Post #2: Changelog
Post #3: How to compile from source
Post #4: Frequently Asked Questions
Features
For AOSP Jellybean 4.2 version (FusionUlt-AOSP-MR1):
versions 4.1 and up
compiled with latest CM10.1 kernel sources
added SIO scheduler
increased readahead buffer to 1024 (faster media scanning)
compiled with Google's arm-eabi 4.4.3 toolchain
Click to expand...
Click to collapse
For AOSP Jellybean 4.1 version (FusionUlt-AOSP):
versions 1.0 to 4.0
[*]Linux 3.0.53
[*]synced with latest CM10 sources
[*]CPU frequency control from 192Mhz to 1.89Ghz
[*]voltage control (use System Tuner Lite/Pro)
[*]SmartassV2, Interactive, Conservative, LagFree, Lionheart, BrazilianWax, InteractiveX, Intellidemand, SavagedZen, and Smartass (V1) CPU governors added
[*]Simple IO (SIO) and V(R) scheduler added
[*]capacitive LED lights dimmed to 2mA
[*]lowmemorykiller and OOM fixes
[*]enabled zRam (see FAQ for a detailed explanation of what it does)
[*]disabled fsync
[*]optimized and tweaked
[*]Sweep2Wake
[*]compiled with Linaro 4.7 toolchain
[*]XZ kernel compression
[*]overall good battery life and performance
[*]much more; check the changlog or my GitHub if you want to know the specifics
Click to expand...
Click to collapse
Downloads
Flash the zip in recovery.
All Downloads are HERE
Versions 1.0 through 4.0 are for AOSP Jellybean 4.1. Versions 4.1 and up are for AOSP Jellybean 4.2.
How to Install
For hboot 1.09 and below:
Just flash the zip in TWRP recovery. It will automatically flash the boot.img for you.
For hboot 1.13 and up:
you have two options
Option #1
Use TWRP's HTC Dumlock feature. It is a pretty neat workaround that allows you to flash boot.imgs in recovery even on a higher hboot.
Look here for instructions from TeamWin. After flash the zip package then wipe cache/dalvik cache before rebooting. If you are not comfortable with this method, then follow option #2 to manually flash in fastboot.
Option #2
In addition to flashing the zip, you will have to extract the boot.img from the package and flash it manually with fastboot. Blame HTC for the half-assed 'unlock bootloader' offering they give us. Hopefully we will get S-OFF soon...
Code:
adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot
Look here for a guide.
Sources
My Github
Special Thanks
intervigilium
xkonni
Zarboz
showp1984
if I forgot you...please let me know
Enjoy
Changelog
v1.0 (Initial Release 8/16/12)
re-wrote overclock code
completely re-based on the TMOUS source
init.d scripts support with Busybox run-parts
overclocked up to 1.89Ghz
added 192Mhz step
added SmartassV2 CPU governor (still finicky; needs more testing)
enabled Conservative and Interactive CPU governors
added SIO scheduler and enabled as default
increased readahead buffer
various tweaks for UI responsiveness
stable
v1.0
cleaned up CPU code (all frequency issues should be gone by now; check github for full details)
added LionHeart CPU governor
added LagFree CPU governor
reduced capacitive LED brightness to 2mA (looks better)
tuned Interactive CPU governor parameters
many optimizations; check github for more details if you want
v1.0
added voltage control capabilities (use SetCPU or similar app to UV)
cleaned up CPU code again to try to get frequencies to stick
v1.0
added V(R) IO scheduler
change to a zip package
modified init.qcom.post_boot.sh and thermald.conf
added modules in the zip so it shouldn't break WiFi on EU ROMs anymore
allowed undervolting minimum of 400mV
tweaked minfree and ADJ values for multitasking and performance; the used values were from the V6 OOM Calculator
Conservative CPU governor as default for battery life (use an app to change it if you want)
defaulted CPU frequencies to 192Mhz 1.5Ghz on boot
v1.0
enabled zRam
adjusted VM ratios
added NEON and Snapdragon optimizations
v1.0
fixed SmartassV2 for performance and battery life
available with overclock or stock CPU clock
enhanced compatibility with many ROMs
cleaned up post_boot script and many parameters now handled @ kernel
fixed CPU reverting to min 384Mhz
overall much, much cleaner implementation and settings will stay
v1.0
a universal package
disabled fsync() for I/O improvement
optimized Ondemand CPU governor settings
v2.0 (9/5/12)
added BrazilianWax, Intellidemand, SmartassV1, InteractiveX, and SavagedZen CPU governors
use XZ kernel compression instead of GZIP
enabled AC charging mode for unknown chargers
tweaked deadline iosched values for better performance
OOM: fix potential killing of thread that is disabled
sched_fair: Improve the -> group_imb logic
Lowmemorykiller fixes
v2.1 (9/28/12)
enabled zRAM (a bug was disabling it before)
adjusted PMEM configuration, so now kernel has 728MB allocated memory
v3.0 (11/29/12)
Linux 3.0.52
completely rebased to latest CM10 sources
removed some unstable features
used GZIP compression
single kernel binary - overclocked by default
focused on stability
v3.1 (11/30/12)
Linux 3.0.53
merged in latest CM10 kernel changes
latest CM10 ramdisk
added NEON and Snapdragon optimizations
added SIO scheduler
v3.2 (12/16/12)
added overclocking up to 2.1Ghz
disabled fsync
fixed a bug in voltage table code
v4.0 (1/2/13)
fixed booting
overclocking up to 2.1Ghz
added sweep2wake
compiled with Linaro 4.7 toolchain
XZ kernel compression
many fixes and other things
v4.1 (2/2/13)
restarted from scratch with Jellybean 4.2 kernel sources
added SIO scheduler
increased readahead buffer to 1024
compiled with Google's 4.4.3 arm-eabi toolchain
This is a WIP, more features will be coming VERY SOON.
Click to expand...
Click to collapse
How to build from source
How to build this kernel from source:
This is assuming you already have your Linux environment setup and installed the required packages for compiling a kernel.
1. Clone my kernel sources.
Code:
git clone git://github.com/klin1344/android_kernel_htc_msm8960.git
2. Compress your ramdisk into a gzipped archive.
Code:
find . | cpio -o -H newc | gzip > ../ramdisk.gz
3. Grab the toolchain from DoomLord's handy repo:
Code:
git clone git://github.com/DooMLoRD/android_prebuilt_toolchains.git toolchains
4. I have created an easy build script. Modify the top four lines to be applicable to your setup. Make sure CROSS_COMPILE is set to the directory of the toolchain we just downloaded earlier (there are two; not the Linaro one). And change INITRAMFS_DIR to the directory of the ramdisk.gz you created earlier.
5. Build. First navigate to the android_kernel_htc_msm8960 directory.
Code:
./build.sh ville_defconfig
for the stock option or
Code:
./build.sh ville_oc_defconfig
if you want overclocked option.
The script will detect the number of cores of your CPU and automatically make with the optimal -j#.
6. If all goes well you should end up with a boot.img in the android_kernel_htc_msm8960 directory.
FAQ.... Please read this before posting questions!!!
FAQ​
Frequently asked questions. Please read all of this first, and then if it doesn't answer your question, feel free to ask in the thread. I just don't want to have to keep answering Is this kernel SENSE based? or How do I jailbreak my HTC One S??? type of questions. Lol. :silly: Thank you.
Click to expand...
Click to collapse
What ROMs is this kernel compatible with?
As stated in the OP, this kernel is compatible with all S4 devices running CM10. It is NOT compatible with Sense based ROMs. If that's what you're looking for then I have another Fusion Kernel Sense based.
What is the best governor for me to use?
It really depends on what you're looking for. If you want performance, go with Lionheart or Ondemand. If you want battery life, go with Conservative. And if you are looking for a balance between battery life and performance, then use either SmartassV2, Interactive, or LagFree. These are just my opinions. Look here for a great reference of all the CPU governors. Test them out and decide which works best for you.
Which I/O scheduler is the best?
I personally use SIO, but you can test and decide which is the best for you. Read here to find the pros and cons of each one.
How do I overclock?
The kernel should default at 192Mhz 1.5Ghz CPU clocks. To change CPU speeds, just use "Performance Settings" in the Settings. It is a handy feature that is integrated into Cyanogenmod.
How do I undervolt?
Right now, the only app that works for voltage control is System Tuner. Both the Lite and Pro versions allow you to change the voltages. Do not use SetCPU or other apps as they doesn't work.
Here is the voltage table I am currently using:
Code:
1890mhz: 1250 mV
1809mhz: 1225 mV
1728mhz: 1200 mV
1674mhz: 1175 mV
1512mhz: 1150 mV
1458mhz: 1137 mV
1404mhz: 1125 mV
1350mhz: 1125 mV
1296mhz: 1100 mV
1242mhz: 1100 mV
1188mhz: 1075 mV
1134mhz: 1075 mV
1080mhz: 1025 mV
1026mhz: 1000 mV
972mhz: 1000 mV
918mhz: 975 mV
864mhz: 975 mV
810mhz: 950 mV
756mhz: 950 mV
702mhz: 900 mV
648mhz: 900 mV
594mhz: 875 mV
540mhz: 850 mV
486mhz: 800 mV
384mhz: 725 mV
192mhz: 650 mV
Please just take these as a grain of salt; not all chips are created equal! Some devices can become an ass when it comes to undervolting, while others can starve the CPU to death and still run fine. Experiment little by little until you find your perfect voltages.
What is zRam and how does it work?
Originally Posted by faux123
ZRAM (aka CompCache aka RAMZSwap)
ZRAM is an updated version formally known as CompCache and RAMZSwap. It was originally designed for 2.6.38.xx kernels, I have backported to our 2.6.35.xx kernel. ZRAM allows real-time compression of memory objects in RAM thus reducing memory pressure for the Linux kernel and can keep more apps in memory longer (more apps in RAM == better performance, less fetching from slower MMC or SDCard). Compression, however, is not Free. Some CPU cycles are required to do the compress/decompression, so there's a slight penalty for it. The original CompCache / RAMZSwap required a user space binary to control its behavior which adds additional penalty to performance, but the new version ZRAM eliminated the need for a separate dedicated daemon, thus reducing the overhead and increased performance from the old CompCache by 20%. Therefore, with the newer implementation of ZRAM interface, the performance penalty is almost negligible.
Click to expand...
Click to collapse
Wait....is this...is this what I think it is? Flashing this right now!
itsmikeramsay said:
Wait....is this...is this what I think it is? Flashing this right now!
Click to expand...
Click to collapse
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
Couldn't agree more bro. This kernel matches it perfectly. Already set up and good to go.
Thanks for the kernel. I'll use it in a day or two when I finally get around to flashing CM10
Sent from my HTC One S using Xparent Blue Tapatalk 2
AWESOME! Thanks, already got it running on my phone.
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Cap3737 said:
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
please forgive my ignorance here but after i flash the zip in twrp and cm10 boots, it either freezes instantly at lockscreen or barely gives me enough time to bring up power menu to reboot into recovery. if you can tell me how to make a logcat outside of being in the rom itself i'd be happy to. i'm more of the wait till theres a flashable zip kinda guy so if i need to use adb to logcat you'll have to tell me what to do here.
Flashed the overclock kernel and set 1512 as max frequency with smartassv2 governor all is working great! Hope battery life will be good
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Click to expand...
Click to collapse
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
DNS007 said:
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
Click to expand...
Click to collapse
Cm10 is actually better and more polished than cm9 in my opinion.
Sent from my HTC One S using Tapatalk 2
Thanks klin1344,
working fine with my Build.
Any feedbacks about smoothness/performance and batterylife with this build and latest CM10 ?
Some screenshots/benchmarks/uptime ?
I tried with CM9 few weeks ago but the SmartAss governor was a bit buggy (staying at higher freq. for a while!), I went back to onDemand - and the freq. table was not sticked after reboots and/or randomly goes back to 384-1890 (I wanted 192-1134 with a bit undervolt ) - Some of these problems seems to be fixed now, but I wanted to know if some CM10 user(s) with that Kernel can feedback about the overall "stability" and daily use.
I love the StockStyle, but really wanna "optimize" batterylife and user experience with my phone
(I'll find some replacements for the Stock apps/widgets... Or if someone's got a shortlist of weather/notes/state-switchers widgets )
klin1344 said:
Cm10 is actually better and more polished than cm9 in my opinion.
Click to expand...
Click to collapse
I test it with cm9: WiFi works, ICQ and G-Talk --> FC, unmounted SD-card (doesn't exist in FileExplorer), other apps seems to be working fine, very snappy =)
Now I'm testing with cm10...
Download link will not work on my PC
Edit: working now
On cm10, super snappy! I use UV with -50mV for the beginning. So far I coudn't find big bugs. Nice work! Now I'm testing batterylife (with SmartAssV2) and later grater UV.

[Kernel][2/03] jac0b.b7.1

Based off Cyanogenmod kernel.
Governors: AggressiveX, InteractiveX, Wheatley, Ktoonservative, Pegasusq, Conservative
I/O Scheduler: SIO I/O scheduler, Deadline tweaked
Other features: Sweep2Wake, increase max readahead buffer, CPU/GPU optimizations, disabled fsync, XZ compression, UV tweaks, GPU OC, Higher FSB, 4.7.3 optimization, Other misc tweaks, MPDecision & Thermal
No need to clear cache also, when you flash it will do it for you.
I have also added voltage control branch & CM-10.1 branch. These builds will be in the VC folder for voltage control and CM-10.1 for CM-10.1 of the download page.
Please let me know if you have any bugs or questions.
If you are posting any errors, please include logcat and kmsg if possible. Also please tell me what ROM you are using.
Thanks to rohan32 for all his help.
Kernel source​
Download jac0b kernel
Mirror​
Code:
b7.1 - latest CM source
b7 - latest CM source, MPDecision, Thermal, GPU OC, tweaked "UP threshold" on some governors to 98%
b6.2 - merged with latest CM source
b6.1 - GPU OC, CPU1 clock follow CPU0
b6 - UV tweaks, Higher FSB, 4.7 optimization
b5.2 - added Pegasusq governor
b5.1 - merged with CM source
b5 - added Ktoonservative governor
b4 - added multiple features most importantly sweep2wake
b3 - updated to interactiveX v2
b2.2.1 - hopefully got a stable kernel
b2.2 - removed voltage control for stability
b2.1 - remove governors causing reboots
b2 - corrected cpu clock stepping
b1 - initial release
First! Thank you for the kernel. Ill give it a try later on hopefully
Sent from my One X using XDA Premium App
Welcome! Thanks for building this. Downloading now and I'll let you know how it goes. What app do you recommend to set voltages.
Sent from my One X using xda premium
warri said:
Welcome! Thanks for building this. Downloading now and I'll let you know how it goes. What app do you recommend to set voltages.
Sent from my One X using xda premium
Click to expand...
Click to collapse
I used system tuner to see how far I could lower my volts then created a script that runs at boot to set the voltages. You could also have system tuner do it for you on boot. I just like to make thing complicated :silly:
oh! I must give this a try. Thanks!!
First kernel with pegasusq and wheatly! I'll try this with dirtyrom and report back!
Sent from my One X using Tapatalk 2
Congrats on getting this baby up Glad you finally fixed all the issues you were encountering.
Best of luck
rohan32 said:
Congrats on getting this baby up Glad you finally fixed all the issues you were encountering.
Best of luck
Click to expand...
Click to collapse
Thanks rohan, the issue was lulzactive governor causing the reboots after sleep. I am going to try and figure it out the issue because I want to add lulzactive to the governors.
Sweet! Something new to play with!
Does this kernel support sweep2wake and all of the other features of rohan.kernel?
tropazr said:
Sweet! Something new to play with!
Does this kernel support sweep2wake and all of the other features of rohan.kernel?
Click to expand...
Click to collapse
No I only took the voltage and SIO from his kernel.
InflatedTitan said:
First kernel with pegasusq and wheatly! I'll try this with dirtyrom and report back!
Sent from my One X using Tapatalk 2
Click to expand...
Click to collapse
Is dirtyrom a sense rom? I think my kernel is for non-sense roms but you can try to see if it works.
jac0b said:
Is dirtyrom a sense rom? I think my kernel is for non-sense roms but you can try to see if it works.
Click to expand...
Click to collapse
No. Dirty ROM is a cm10 base ROM.
Sent from my nocturnal powered super HOX...
benbailey84 said:
No. Dirty ROM is a cm10 base ROM.
Sent from my nocturnal powered super HOX...
Click to expand...
Click to collapse
Can anyone explain to me why Dirty Rom is in the Android Dev sub forum and not the OG Android Dev sub forum?
In the future, It might be a good idea to post which Linux kernel version each download is for, that way your users know, for sure, If the current nightly is compatible with your kernel. Just a thought!
I'm glad to see some variety beginning to crop up in the evita aosp kernel scene :beer: :thumbup:
Sent from my Galaxy S III
Very glad to see some newcomers, thank you very much jacob!
I'll try this out tomorrow or so on AOKP build 4 and tell ya how it goes.
ChefAnt said:
Can anyone explain to me why Dirty Rom is in the Android Dev sub forum and not the OG Android Dev sub forum?
Click to expand...
Click to collapse
A mod moved it...
Stroked from my Dirty Nocturnal'd ONE X
jac0b said:
No I only took the voltage and SIO from his kernel.
Click to expand...
Click to collapse
Cool. I'm sure this will only get more feature packed as you continue development!
Welcome to the Original Android Development community! It's good to have you here!!!
Sent from my One X using xda app-developers app
For some reason this kernel didn't like my phone. Kept freezing no matter what governor I set it to.
Using interactivex kernel. For the past few hours seems really good and stable. I'll report more tomorrow. Latest cm10 nightly 11/19
Thanks for the kernel, exactly what I was looking for, a stock kernel with enhancements, no oc and excessive tweaks. Thanks man!
Sent from my One X using xda premium
HoSlayer said:
Using interactivex kernel. For the past few hours seems really good and stable. I'll report more tomorrow. Latest cm10 nightly 11/19
Thanks for the kernel, exactly what I was looking for, a stock kernel with enhancements, no oc and excessive tweaks. Thanks man!
Sent from my One X using xda premium
Click to expand...
Click to collapse
no problem, glad to contribute.

[Q] Can't see desired governors with Franco Kernel

Hello!
I just flashed Franco Kernel on my Nexus 5 with stock ROM, but I can only see Interactive and Performance governor when using SetCPU. Does anyone know why? Does this kernel even have support for this governors? If that is the case, please recommend another (stable) kernel. Thanks!
Hi,
Yes, Franco kernel uses only Interactive and Performance governors. It's "hardcoded" in the kernel so you can't add other governors unless you recompile it with your own stuff (in short). It's a choice made by Franciscofranco, that's all. So it's normal that some apps didn't show another governor.
I won't recommend you another kernel, check the two dev forums for another kernels, read the OP's of each kernel thread and try by yourself to find another kernel that suits your needs in term of governors (in short all the other kernels -no CAF or CM kernels-, not the ones based on Franko kernel obviously).
Since you used Franco kernel you are using an AOSP/stock rom so check from AOSP kernels.
Franco kernel only includes the Interactive and Performance governors. There is nothing wrong.
If you are not happy, try another one. Theres no point of someone recommending you a kernel since all phones are different and will thus react differently to kernels. In addition, while one kernel may be good for someone else, it may not serve your needs. This is why asking for the best rom/kernel is against the rules.
I'm running Franco Kernel on the interactive governor and have no issue
Okay, I understand. Thanks anyways!

Categories

Resources