[APP] 13 Feb. 2012 : Pimp My Cpu 5.0 (OC/UV kernel control tool) - Android Apps and Games

If you like PimpMyCpu, you can donate by buying "PimpMyCpu" on the Market!
If you want your device/kernel to be supported, you can find informations here so you can ask your favorite kernel developer to take a look
If you have a compatible kernel, please send me a link to the kernel so i can list it here
PimpMyCpu is an application to manage your device cpu frequency, voltage, governor and scheduler based on profiles and rules. PimpMyCpu can now also load profiles per application !
Requirement:
root and busybox (you probably already have that)
A compatible kernel, currently available for Galaxy S (i9000), LG Optimus 2x/g2x, G-Tab, Samsung G3, Asus Transformer, and maybe more...
Usage:
The application consist of 3 views : the "profiles list" view, the "profile edit" view and the "per application" profiles view
The profiles list view : This is the main view you see when launching the application. This view list all the profiles you created plus the "Current" configuration.
Touch the "Application" icon to go to the per application profiles view
Touch the "Add" button to create a new profile based on your default cpu configuration.
Touch the "Delete" button to delete a profile.
Touch the "Edit" button to go to the "profile edit" and change the profile configuration.
Touch the "Profile rules" box to apply a profile when the selected rule is meet (see "Profiles rules").
Check the "Enable PimpMyCpu at boot" to apply the current profiles configuration when your device start.
The profile edit view : this view is used when you edit a profile.
Touch the "Profile" item to change the profile name.
Touch the "Governor" item to change the governor to be used.
Touch the "Scheduler" item to change the scheduler to be used.
Touch a cpu icon to set the selected frequency as maximum or minimum frequency.
Touch a frequency to change the voltage.
The per application view : this view is used to assign a profile to an application
Touch an application to set a profile (or disable a profile)
Touch the "Search" icon to only show applications with a profile assigned
Touch the "Application" icon to go back to the profiles list view
Profiles rules:
For a profile to be active, you need to set a rule (classed here by priority) :
Disabled : the profile is never used
Test : the profile is used until next reboot or by manually disabling the profile. This rule will override any other rule and should be used every time you create and/or modify a profile.
Screen Off : the profile is used when screen goes off. This rule will override any other rule except the "Test" rule. This means that if you enable a "Screen off" and an "Powered" profile for example, the "Screen off" profile will override the "Powered" profile when (and only when) screen is off.
Powered : the profile is used when the device is powered (via AC or USB). This rule will override (when the device is powered) any other rule except "Test" and "Screen off" rules (see previous lines...)
Battery Level : the profile is used when the battery run lower than specified. This rule will be overridden by "Test", "Screen off" and "Powered" rules (see previous lines...)
Default : the default profile. This rule will be used when no other of the previous rules apply (or no other rules are enabled).
Applications profiles:
When a profile is assigned to an application, THIS PROFILE BYBASS ALL OTHER PROFILES.
Problems:
If you do not test a profile but apply a rule to it (another than the "Test" rule of course), since the profile will be loaded as soon as the rule is meet your device may crash due to a massive overclock or undervolt and result in the impossibility to boot your device anymore. You'll have to remove PimpMyCpu via CWM manager for exemple.
Changelog
1.0 : Initial release
1.1 : Added new tab with scheduler selection
1.2 : Added governor selection (this version should restore stock settings on first launch, including removing boot settings, and rebuild its configuration so you can use the new options. If you have any problem, "Reset" manually to default settings, uninstall previous version then install this update).
1.3 :
Fixed "superuser not available" error while it is
UnderVolting dialog now has the current setting selected by default
Complete code rewrite, need some testing
Preliminary Optimus 2X support (compatible kernel to come soon)
Be sure to reset previous applied settings and uninstall older version before installing this one !
1.4 :
Now almost 100% compatible with the LG Optimus 2x device (with the use of my modified kernel), only "Save as boot" isn't available for now but will come very soon.
Added a "Stress Cpu" test.
1.5 :
100% compatible with the LG Optimus 2x device, including "Save as boot"
"Stress Cpu" test now loop trought all the enabled cpu values to test each of them for 30 secondes, and show cpu temp on Optimus 2x (if someone know the file to check on GalaxyS to get cpu temp, i do not have it anymore).
Added "Save Profile" option to the menu, your current configuration can be saved to sdcard ( "/sdcard/PimpMyCpu/device/*" ) or overwrite a previous saved configuration.
Added "Load Profile" option to the menu so you can restore a previous saved configuration.
Added "Delete Profile" option to the menu so you can delete a previously saved configuration.
1.6 :
Fix a bug in "Cpu Stress" test preventing the cpu speed to change.
1.7 :
Fix a force close on profile load/save (it's better if i create the directory before trying to save to it ).
1.8 :
Fix a bug in "Save as boot", it was a fail if the profile had spaces.
Allow undervolt to -250 mV instead -200mV.
1.9 :
Probably fixed "Cpu Stress" test on Galaxy S.
2.0 :
Added a little widget to quickly switch between saved profiles
2.1 :
Compatible with new Optimus 2X kernel ( 2x-kernel-2.6.32.9-fakeShmoo-cpasjuste.4.zip )
Optimus 2x users : YOU HAVE to update your kernel to use this version.
2.2 :
Added back compatibility with older kernels, including EternityProject Optimus2X kernel until all kernels are properly updated to the standard cpufreq sysfs devices name.
2.3 :
Changed the way settings are read/applied. Pimp My Cpu usage should be smoother now.
Added a "Force minimal freq when sleeping" option to the "More" tab, this will force your actual minimal cpu speed to be activated when screen off / device sleep. This require a reboot for changes to be applied.
2.4 :
Fix a little bug in the "Force minimal freq when sleeping" option, on wake up (screen on) the maximum cpu frequency restored was the maximum boot frequency (generaly 1000Mhz) instead of the current maximum frequency enabled on the current profile.
2.5 :
Now "Reset" button also remove "Force minimal freq when sleeping" settings.
Fixed a bug in "Force minimal freq when sleeping" settings, the option could be checked even if the setting wasn't active.
Better internal command handling, should again improve smoothness.
Now save/load profile according to the kernel version instead of device, this prevent wrong profiles to be loaded if the new kernel support new frequency steps.
Disabled "Governor" setting on Tegra devices since the cpu scaling is done by the tegra driver itself.
2.6 :
Probably fixed a bug when using an old kernel
2.7 :
Fixed a delay between effective frequency and displayed frequency in cpu stress test
Added an option to select the timing for frequency change in cpu stress test (menu button)
Probably fixed scheduler error on GTAB ( http://forum.xda-developers.com/showthread.php?t=895825 )
2.8 :
Allow the application to work even if no governor was found.
2.9 :
Fix a bug in governor selection
3.0 :
Fix "Save as boot" permission on some devices
4.0 :
Complete code and ui rewrite
Better profile management
Added SQL database for profiles management
No "init.d" support needed for "set as boot" option anymore
Removed profile change on screen on/off, android kernel handle that correctly, and this was wasting memory as a service (source: stackoverflow.com)
Removed old "FakeShmoo" kernel support (with obsolete devices name)
Removed "Cpu Stress Test" since it was not accurate for daily usage, better use specific applications
Allow screen orientation changes
Added support for stock tegra 2 kernel (without oc/uv)
Probably more and waiting for reports ...
BE SURE TO RESET YOUR DEVICE CPU SPEED CONFIGURATION (UNINSTALL PIMP MY CPU AND REBOOT) BEFORE UPGRADING TO 4.0
TO GET CORRECT DEFAULT VALUES (ELSE DEFAULT VALUES WILL BE YOUR LAST OC VALUES).
4.1 :
Fix a bug when changing kernel if a profile is set at boot (restore default kernel value instead apply profile)
4.2 :
Added power management service, you must now enable profiles to be used for (in priority order) :
"Screen Off" : will override any other settings, this means that if you enable a "screen off" AND an "AC/USB powered" profile for example, the "screen off" profile will override the "AC/USB powered" profile when screen is off.
"AC/USB Powered" : will override (when the device is powered) any other setting except "screen off" (see previous lines...)
"Battery Level" : will be applied when the battery run lower than specified (overridden by "Screen Off" and "AC/USB Powered" settings)
"Default" : The default profile, will be used at BOOT and when no other of the previous rules apply (or no other rules are enabled) and it's your "main" profile. If no default profile is set, "Stock" profile will be loaded.
Now using a service (less than 3MB memory usage and very few cpu call's)
Sort profile list alphabetically
Fix a bug with Galaxy i9000 runnin FuguMod kernel
Fix default profile creation/restore when changing kernel (was only working if boot was enabled)
Again sorry but many changes were made so BE SURE TO RESET YOUR DEVICE CPU SPEED CONFIGURATION (UNINSTALL PIMP MY CPU AND REBOOT) BEFORE UPGRADING TO GET CORRECT DEFAULT VALUES (ELSE DEFAULT VALUES WILL BE YOUR LAST OC VALUES).
4.2.1 :
fix a problem on some device where PimpMyCpu profiles where not applied due to the presence of an old init.d script ("/system/etc/init.d/S_volt_scheduler")
4.3 :
No root needed anymore for profiles change, so no more "su" toast messages (root still needed for the application to work)
Prevent "crash boot loop", if PimpMyCpu service crash (device crash) in the first 15 secondes (from service start or application start), all profiles will be disabled at next reboot
Add a "Test" profile management, a profile set as "Test" will override all other profiles, but will be only enabled until next reboot (or if manually disabled). Used to test a profile stability
Interface redesigned to have more room for profiles list
Add admob ad on free version
4.4 :
Improve service code, profiles "should" now correctly be loaded and stay (hopefully)
Add tray icon and persistent notification to show current profile and to be sure PimpMyCpu service is running
Add per application profile : assign a profile that will be loaded when an application start, restore default values on exit !
Minor UI changes
4.4.1 :
Fix "Set at boot": CheckBox was not checked when application start when it should be
4.4.2 :
Finally fix an old bug: profile where not applied correctly on some device if profile minimum frequency was higher than current maximum frequency !
5.0 :
Add "SiyahKernel" OC/UV compatibility (used in AbyssNote for GNote, SiyahKernel for Galaxy S2 and more)
Allow disabling notifications in preferences
Improve service stability by setting "OOM" to -17
Minor UI changes
Download "PimpMyCpu" on the Market!

oh that's cool that this app gets some support, thanks!

why can't SGS go beyond 1.3ghz, while htc desire hd can go to 1.8ghz?

Very nice!!
Currently, there is no scheduler options available. And this app does not allow you to set to 1.3ghz on its own. Having said that, xan's Voltage Control can do that. At this moment it goes hand in hand with xan's app.
I use xan's app to set scheduler and Max CPU speed, and use your app to set the voltage. Sure beats using the slider.
Note: I use xan's app to check if the voltage is applied. Looks like it did. Thank you.
Sent from my GT-I9000

g00ndu said:
Very nice!!
Currently, there is no scheduler options available. And this app does not allow you to set to 1.3ghz on its own. Having said that, xan's Voltage Control can do that. At this moment it goes hand in hand with xan's app.
I use xan's app to set scheduler and Max CPU speed, and use your app to set the voltage. Sure beats using the slider.
Note: I use xan's app to check if the voltage is applied. Looks like it did. Thank you.
Sent from my GT-I9000
Click to expand...
Click to collapse
I did upload a new version which allow scheduler selection.
Also for your problem setting max freq to 1.3ghz, i do not encounter this problem, i think you maybe missed something. If you long click (hold) on the 1300mhz item, you'll see the menu with "Set as Max"/"Set as Min". Select "Set as Max" then either "Apply for now" or "Save as boot settings". This work here !

retskrad said:
why can't SGS go beyond 1.3ghz, while htc desire hd can go to 1.8ghz?
Click to expand...
Click to collapse
They use completely different processors... Why should they overclock similarly?
Maybe it needs 1.8ghz to run sense properly

New version :
Version 1.2 : Added governor selection (this version should restore stock settings on first launch, including removing boot settings, and rebuild its configuration so you can use the new options. If you have any problem, "Reset" manually to default settings, uninstall previous version then install this update).

Cpasjuste said:
I did upload a new version which allow scheduler selection.
Also for your problem setting max freq to 1.3ghz, i do not encounter this problem, i think you maybe missed something. If you long click (hold) on the 1300mhz item, you'll see the menu with "Set as Max"/"Set as Min". Select "Set as Max" then either "Apply for now" or "Save as boot settings". This work here !
Click to expand...
Click to collapse
My bad, didn't know about the long press. my apologies...
Sent from my GT-I9000

Does it work on Samsung Vibrant ? I got it installed but when I ran it, I got an error "Superuser is not Available" ???? (I got the latest superuser and the program was accepted by superuser)

nbhnohome said:
Does it work on Samsung Vibrant ? I got it installed but when I ran it, I got an error "Superuser is not Available" ???? (I got the latest superuser and the program was accepted by superuser)
Click to expand...
Click to collapse
If your kernel doesn't support Over/Underclocking I think you get the same message.

nbhnohome said:
Does it work on Samsung Vibrant ? I got it installed but when I ran it, I got an error "Superuser is not Available" ???? (I got the latest superuser and the program was accepted by superuser)
Click to expand...
Click to collapse
You should not get this message, is it possible for you to provide me a logcat output ?

If I may suggest a new feature - when you pop up the menu to select a new UV, could you have the current setting highlighted?
Loving it so far!

Cpasjuste said:
You should not get this message, is it possible for you to provide me a logcat output ?
Click to expand...
Click to collapse
Well, i did found the problem, i'll update a fixed version very soon.

Spirit02 said:
If I may suggest a new feature - when you pop up the menu to select a new UV, could you have the current setting highlighted?
Loving it so far!
Click to expand...
Click to collapse
I'll do that !

Hey mate, which scheduler do you recommend?
Sent from my GT-I9000 using Tapatalk

Lazy Rich said:
Hey mate, which scheduler do you recommend?
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
I have not idea at all

Cpasjuste said:
I have not idea at all
Click to expand...
Click to collapse
That's okay. Your app is much easier to tweak than xan's voltage control sliders. Thanks again for this.

How low have people been able to go with still having a stable system on uv on cm7-sgs?

New version, please give some feedback, thanks a lot
1.3 :
Fixed "superuser not available" error while it is
UnderVolting dialog now has the current setting selected by default
Complete code rewrite, need some testing
Preliminary Optimus 2X support (compatible kernel to come soon)
Be sure to reset previous applied settings and uninstall older version before installing this one !

Cpasjuste said:
Well, i did found the problem, i'll update a fixed version very soon.
Click to expand...
Click to collapse
Thank you. You're great

Related

[APP][>= 2.2] CPU Adjuster

Hi,
A new voltage control and CPU adjuster app is in the city...
For root users, this app allows to create and automatize CPU and GPU via a profiles manager.
For non root users, you're able to get information about the CPU (governor, speeds, etc).
You can define profiles that contains:
- CPU governor
- Max CPU Frequency
- Min CPU Frequency
- Enable/Disable cores in dual/quad cores (if kernel supports)
- CPU voltages for all frequencies (if kernel supports)
- I/O Scheduler
- GPU frequencies, voltages, stay on and thresholds (if kernel supports)
- Charger voltages (if kernel supported)
- Governor parameter tweaks
You can define profiles that are automatically activated on these conditions:
- Battery low
- Temperature higher
- Screen on/off
- Charging
- Connected to PC
- Voice call started
- Active application
Also, you can view CPU information, like times in state, governor max/min speed and much more.
XDA title page (Dec, 2 2012): http://www.xda-developers.com/android/manage-your-cpu-with-cpu-adjuster/
Used permissions
- Write external storage: To backup profiles
- Receive boot completed: To automatically start service on boot (enable in settings)
- Read phone state: To automatically detect voice call start/stop
- Get tasks: To get active task (in order to correctly apply profiles that depends on the active task)
- Internet: Added small ads (via google ads)
- Billing: For donation control (you can purcharse PRO version inside the app)
- Battery stats: Needed to show the screen on time and battery up time
If you've troubles or issues, please, send a logcat.
Free version includes Ads, is limited to 3 profiles and isn't capable to make backup of your settings.
You can buy the full version inside the app in order to remove Ads and get full app capabilities.
Please, is the app doesn't works (partially or totally) send a message to [email protected] or post in this thread.
Play Store Link
https://play.google.com/store/apps/details?id=com.ryosoftware.cputweaks
Translation interface
You can add language translations using the link: http://www.getlocalization.com/CPUAdjuster/
ROM cookers
You are able to include this app in your ROMs at your discretion but you meet the following rules:
- Can't theme the app
- Can't make any modification in the app
- Can't resign the app
- Thank in the ROM thread
- If you're interested to set default values for any parameter in your ROM, you can contact via PM or email
PLEASE, IF YOU'VE ISSUES: CONTACT
DIRECT DOWNLOAD
CHANGELOG
1.0.0
First release
1.1.0
Added charger voltages to the profiles view
Added 30 seconds delay before first profile activation (after on boot event)
Added a file in /sdcard/CpuProfiles/files-initialization.log to control missing files (post if app shows the missing files message)
Added a file in /sdcard/CpuProfiles/automation.log to control the automatically activated profiles
Added compatibility with Android 2.2 (Froyo) and higher
Added ads in the main activity
Solved bugs
1.3.0
Removed toast on service start/stop
Added compatibility with old devices
Added more compatibility with charger voltages
Added more compatibility with gpu voltages
Added current voltages in cpu history tab
Added battery info to the device info tab
Added notification at startup to countdown the service autostart
More accurated kernel info in the device info tab
Corrected some strings
1.4.5
Added more support to overclock/underclock
Added support for non rooted devices (in read mode, of course)
Added in app billing donation
Expanded voltages in profiles voltages view by default
Number of processors is correctly counted in quadcore processors
Added option to modify all voltages at the same time (in cpu voltages view and in gpu voltages view [in profile edition])
Small UI improvements
Added german translation (thank's to [email protected])
Added french translation (thank's to The [email protected])
Added spanish translation
1.4.6
Added ability to disable profiles
Small strings update
1.5.0
Enable/disable second core for profile (only available for Tegrak dual core)
Profiles are now marked disabled after creation or edition (for security purposes)
In profiles list, if you edit the active profile, the active profile mark dissapears
1.5.1
Fixed issue with some kernels that don't exports CPU frequencies
1.6.0
Graph with CPU speed evolution (it can be run in background, for statistical purposes)
Ability to clear history (time in states)
UI improvements (subtitle font color themeable and other small changes)
1.7.0
Corrected bug in CPU history percents, they miscalculate afther a clear
Compatible with more devices
Capable to show real history (even if you've previously cleared)
Bugfixes
1.8.0
Capable to activate/deactivate single cores in quadcore processors (SGN-II, ...) [if kernel supports it]
Added some dialogs in profile settings in order to clarify
1.8.1
Corrected bug in CPU speed statistics (for kernels that doesn't export CPU frequencies)
Updated translations
2.0.0 (important notice)
Compatibility with more devices
Added per-app activation to profiles
UI improvements
Added current GPU speed to the general info tab
Notifications can be show in toasts or in status bar
Added CPU history graph in general tab
Added GPU current speed in GPU tab (in profile edit view)
Added GPU minimum time in state for profile (this is the minimum time that GPU remains in a state even if charge load changes)
Added portuguese translation (thanks to [email protected])
2.0.1
Small bugfixes
Added setting to configure the startup notification behavior
2.0.2
Small bugfixes
Add toggle to show CPU speed in general tab in text or graph format. Simply click in the graph to show CPU speed in text format or in the text to show the graph
2.0.3
Cosmetic changes
Toggle in profiles tab show service status nor the user enable state (this only affects after a upgrade)
2.1.0
Added ability to overclock GPU (kernel/device specific feature)
Solved service status toggle issue
GPU management compatible with Siyah kernel
Upgraded to In-App billing v3
Bugs fixed
2.1.2
Little bug corrected
2.1.3
Small improvements
Small UI changes
More accurated GPU speed calculation (useful for devices that uses non standard speeds)
2.3.1
Added GPU up/down thresholds
Added GPU help dialog (press menu key in GPU tab in Profile Edition activity
Tweaks for specific governors: ondemand, lulzactive, smartass, conservative and interactive
Solved issues with trial period calculation
Added battery up time to general tab
Added screen on time to general tab
Removed auto update of general tab (except for CPU and GPU speed) [really isn't needed and stress up the cpu]
Added refresh button to general tab
Added chinese translation
Minor UI changes
2.4.0
Enable/Disable group of tweaks in each profile
Solved bug when upgrade and SuperSU is set to forget permissions on reinstall
2.4.1
Added tweaks for pegasusq
Added switch to show governor parameter descriptions in english (more accurated)
Bugfixes
2.5.0
Capable to apply your settings on-the-fly, without define a profile
Linked up and down thresholds in GPU
Internal improvements
2.5.5
Added total/free RAM in general tab
Internal improvements in superuser adquisition
2.5.6
Added support for kernels that don't export GPU thresholds
2.6.0
Added support for custom init.d scripts (look in settings)
2.6.1
Added support for some MALI parameters (look in profile advanced tab)
Added hungarian translation (thanks to szornyu)
2.6.2
Added ability to create folders (from init.d scripts folder selection)
Removed 14 days demo period (no expiration time now)
2.6.3
Small improvements
Updated translations for french, hungarian, chinese and german
2.6.4
Added shortuts to running apps and battery usage in CPU general tab (click in the six last items)
2.6.7
Added improvements to ROM cookers support
2.6.8
Added italian translation (thanks to [email protected])
2.6.9
Compatibility improvements
2.7.0
Activation times for profile (statistical info) in profiles tab
Setting to control if frequencies are set before or after the voltages
Information dialogs
2.7.3
Solved little bug when calculating profile active times
Added boot delay timeout (from 0 to 90 seconds, default 30 seconds)
Updated german, hungarian and italian translations
2.7.4
Updated german, hungarian, chinesse and italian translations
2.7.5
Correct bug calculating profile activation time
Updated german translation
2.7.6
Improvements in the init.d folder selection dialog
Added a handbook to the /sdcard/CpuProfiles folder
Minor updates in chinese, hungarian, italian, deutch and french translations
2.8.0
Profiles sorted using priority value
Apps selector sort list using the app label
Added max CPU frequency when screen if off (if kernel supported)
Shows multicore information for each core separately (CPU speed, CPU history) (if kernel provides the information)
Added battery temperature to general tab
Removed capture statistics activiy (really isn't needed)
Added russian translation (thanks to DEADover)
2.8.2
Max/Min GPU voltages calculation update
Added changelog (goto settings)
2.8.3
Corrected bug in max/min GPU voltages calculation
Updated translations
2.8.4
A bit un-stresses CPU when calculatin the current CPU speed in general view
Added partial slovenian translation (thanks to MMtranslating)
2.8.5
Added new superuser permission to manifest
Solved certain issues with Galaxy Nexus
Updated Slovenian translation
2.8.6
Compatibility with max/min/governor for kernels that don't shares the cpu core values
Solved issues with notifications when a core is disabled and you want to show the current CPU speed or history
Removed apps selector for screen off profile (has no sense)
Updated Slovenian and russian translations
2.8.7
Added new profile type: After boot active for X minutes
2.8.8
Check app signature at startup
Updated translations
2.8.9
Corrected bug in profile apps selection
Updated translations
2.9.0
Added more control in governor tweaks in order to test if files exists before set the values (prevent fails if files don't exists)
Added support to kernels that uses no standard values to set the CPU voltage steps (like Kowalski for LG Optimus 2X)
Added support to kernels that limites min/max GPU frequencies (like Perseus for Samsung Galaxy Note II)
2.9.1
Logcat for the app is set to false by default (enable it in settings if you need send a log to me)
3.0.0
Added ability to send logs to the developer without use any external software (go settings to generate and send it)
Added ability to export logcat to sdcard (normal and colored log) [PRO feature]
Added graceful time to In-App license verification (for those that has a unstable connection)
Added beta channel (enable it in settings and receive updates directly on your device) [PRO feature]
Preferences activity resorted
Solved issue in some devices that aren't running application after boot if screen is off
3.0.1 (only in Beta Channel for now)
Tweaks for more governors
3.0.3 (only in Beta Channel for now)
Corrected bug in Beta version mamagement
3.0.4 (only in Beta Channel for now)
Added tweaks for more CPU governors
Added tools menu (only option is "forze media scan" for now)
3.0.5
Includes all unreleased beta code in the general app
Compatibility updates
3.0.6
Bug corrected
3.0.8 (only in beta channel for now)
Uses real external storage unit for backup/restore in Samsung devices, if available
3.0.9 (only in beta channel for now)
Added general kernel preferences that are loaded in boot time (if configured)
For now general preferences includes ability to set max. battery charge percent and force fast charge (all features are kernel dependent, of course)...
3.0.10 (only in beta channel for now)
CPU voltages interface supports most kernels for Nexus4
3.0.11 (only in beta channel for now)
Allow to update vibration intensity in kernel settings
3.0.12
Previous beta updates published to all
Bugs corrected
Translations updated
Please add custom USB/DC charging voltages and Sound Volume tweaks.
rgreat said:
Please add custom USB/DC charging voltages and Sound Volume tweaks.
Click to expand...
Click to collapse
Added to To-Do list.
Thank's
Could u list what voltages work best for CPU speeds
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
hatememarkz said:
Could u list what voltages work best for CPU speeds
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
Click to expand...
Click to collapse
it depends from the device, rom and cpu.
try to low 25 each step and, if working fine down another 25 until you have
freezes or reboots
Here's more info
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
Not working for Xperia S on stock based rom. Says missing files.
Sent from my awesome Xperia S 'Nozomi'
l.Urker said:
Not working for Xperia S on stock based rom. Says missing files.
Sent from my awesome Xperia S 'Nozomi'
Click to expand...
Click to collapse
please
send me a logcat
A nice new tool. If you need a German translator for this APP ...
l.Urker said:
Not working for Xperia S on stock based rom. Says missing files.
Click to expand...
Click to collapse
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
parse error.on huawei u8230 cm7.kernell 2.6.32
desalesouche said:
parse error.on huawei u8230 cm7.kernell 2.6.32
Click to expand...
Click to collapse
sorry, v1 is only to ics and higher
i will release v2 in 1-2 days, with android 2.3 support.
stay connected
The Smith said:
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
Click to expand...
Click to collapse
no problem.
please, send me a logcat with the app initialization, in order to known the missing filenames
bartito said:
no problem.
please, send me a logcat with the app initialization, in order to known the missing filenames
Click to expand...
Click to collapse
Awesome, will do very soon.
Hello,
Great app, thanks.
Default profile seems not automatically activated on boot.
I need to activate it manually even with check box "enable on boot" checked.
Behavior like "voltage control" app, automatic apply with countdown on notification to abort before apply if needed would be great.
Thanks
User_99 said:
A nice new tool. If you need a German translator for this APP ...
Click to expand...
Click to collapse
Thank's
Finishing a previous work and after that i will contact with you
The Smith said:
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
Click to expand...
Click to collapse
Please, download 1.1.0 and try another time.
Post the /sdcard/CpuProfiles/files-initialization.log after error
desalesouche said:
parse error.on huawei u8230 cm7.kernell 2.6.32
Click to expand...
Click to collapse
1.1.0 is compatible with Gingerbread.
Please try it
cook said:
Hello,
Great app, thanks.
Default profile seems not automatically activated on boot.
I need to activate it manually even with check box "enable on boot" checked.
Behavior like "voltage control" app, automatic apply with countdown on notification to abort before apply if needed would be great.
Thanks
Click to expand...
Click to collapse
Solved in 1.1.0.
Please try it
bartito said:
Solved in 1.1.0.
Please try it
Click to expand...
Click to collapse
Default profile still not activated after boot.
Could you add mV on cpu main screen (there is enough space for it and it's convenient to be able to check without the need to expand the box)
Charge page typo. Replace mV by mA.
Hi, ran into missing files error as well. This is the file initialization log file. Am on Slimbean 3.
ls /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels: /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels: No such file or directory
Requested file /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq exists
Requested file /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state exists
Sent from my GT-N7000 using Tapatalk 2
Kersian beat me to it! I also was running Slim Bean 3.0.
I still have something for you. I tried it on Android 4.2 and still get a missing file error. I attached the logcat as requested, and the file output by the app itself tells us about the same missing file mentioned by Kersian.
BTW, in the warning popup at the beginning, if you want to be consistent with similar popups from other apps, we should read "Don't show anymore" and not "Doesn't show anymore".
Keep up the good work and let me know too if you want the french translations!

[KERNEL][3.0.31][HDMI][FULL HD][GUIDE 1.8]JBX-Kernel Hybrid [1,5ghz]

/// JellyBeanX-kernel ///​
DISCLAIMER
Me, XDA-Developers.com and anyone else doesn't take any repsonsibilty for damages on your device!
Rooting your device will void your warranty!
Don't play with settings you aren't familiar with, you could burn your device!!
Click to expand...
Click to collapse
READ THIS: I added almost all important topics which have been discussed around the kernel thread to the OP and wrote this FAQ just that you guys don't have to browse through 100+ pages of the thread. READ BEFORE YOU ASK and HELP TO KEEP THIS THREAD MORE CLEAN! BUT ALSO BETTER ASK ONCE MORE BEFORE YOU MESS UP YOUR PHONE! If you find something missing in this OP/FAQ, please PM me and I will add it. Thank you!
You can find the FAQ at the bottom of this post!
This is a direct port of my RAZR-JBX-Kernel Hybrid for Motorola Razr!
This kernel is built of the Kexec Project which was initiated first by Kholk & [mbm] and finished by the STS-Dev-Team (Hashcode, Dhacker). Using this kernel will provide addtional features to your ATRIX 2.
LATEST CHANGES (for latest release and NIGHTLIES)
--> DETAILED CHANGELOG JBX-kernel Hybrid <--
Kernel Guide by Placca 1.8!!
Check the FAQ section at the bottom of this post to download it! It will make many things easier for you and help you to understand the kernel and its features!
FEATURES
JBX-Kernel Hybrid
Battery Friend toggle (a battery friendly mode)
Intelli-Plug (Kernel side replacement for msm MPDecisions) by Faux123 + patches by me (no hotplugging when screen is ON)
Dynamic Hotplug: Second core will be turned off ONLY while screen is off - independent from selected governor. (Not needed when using Intelli-Plug)
Optimized OPP Table for smooth CPU scaling
Frequencies: 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300
Modifed Smartreflex driver (Custom Sensor for detecting n-Value).
Smartreflex Tuning Interface: Set min/max calibrated voltage
Overclocking using Live OC (mine runs stable at a maximum frequency of 1,498ghz!)
hwmod, uart, IRQs - cleanups from pre-kexec config to safe power
CPU: lower voltages for CORE and IVA. Give CORE the abbility to scale up to higher voltage if needed
Added IVA_NITROSB
Dynamic fsync control: FSYNC interval is dynamic depending on screen state (SCREEN OFF: synchronous, SCREEN ON: asynchronous)
HTC's Asynchronous Fsync port - read explanation below*
Dynamic page-writeback: Page writeback interval is dynamic depending on screen state.
Frandom v2
JRCU / Tiny RCU (currently JRCU in use)
Raised voltage limits for mpu a bit
Raised the temperature limits from 64c* to 74c* (degrees)
optimized CRC32 algorithm (better code generation)
RW Readahead dynamically depending on storage device (automatic detection of the best value)
zRAM support
GPU has 4 scaling steps and OC to 384mhz (Base freq: 102 mhz --> 154 mhz, 307 mhz, 384 mhz)
GPU C4 states / GPU Control (Governors, Frequencies)
Multicore Power Saving Mode Control
ARCH Dependant Power feature
Gamma Control
Front Buffer Delay Control (draw in x msecs on early suspend)
Screen/Display: Modified OMAPDSS for sharpness and lightning colors
OMAPDSS: Added variable clock rate and OPP - allows the screen to scale down power and voltage
lowmemkiller: Heavy modified for R/W Speed and efficient performance
ZCACHE, ZSMALLOC, XVMALLOC backported from 3.4, 3.7 and 3.10 (ZCACHE currently not in use)
Custom Voltage Support
IO-Schedulers: SIOPlus, Fifo, Row, VR, Noop, Deadline, CFQ, BFQ
ROW Scheduler is heavily tweaked to be the fastest scheduler ever!
CPU: More Governors
Deep Idle
ARM Topology
Many improvements in overall OMAP PM
SELinux permissive
GREAT performance!
battery life!
Support for Trickster Mod Kernel Control App (Download from Gplay)
*]Too much stuff to list here. See "Sources" below and check my Github
* HTC's Asynchronous Fsync and Dynamic Fsync:
Asynchronous fsync (called "afsync" or "async fsync") from HTC is ported into this kernel. By default it's enabled and dynamic fsync is disabled (and as well it isn't needed anymore).
The dynamic fsync toggle in Trickster Mod is now serving both functions - the dynamic fsync AND the asynchronous fsync! How? By default Dynamic Fsync is disabled, and Afsync is enabled. If you now enable Dynamic fsync using the toggle, Afsync will be automatically disabled, so both functions are not conflicting each other - and this way we have a working toggle for both of them.
CAUTION
This is a work in progress! Some of the current features are still not in final stat. If you are facing issues report back here and DON'T spam the threads of the rom you're using!
Be careful with some settings such like Voltage and Overclocking!!! If you aren't experienced with these things, dont play with 'em!
Click to expand...
Click to collapse
REQUIREMENTS
Rooted device
Must use a Kexec Rom (CM, AOKP, AOSP)
Recovery (BMM, SS)
REMOVE any kernel modules you used before
DEACTIVATE ANY CPU tweaks, onboot settings etc otherwise your phone may not boot!
CAUTION: The kernel needs a clean setup related to CPU tweaks / Settings, etc...Keep your device as clean as possible regarding to Tweaks, CPU special settings, etc. The Kernel brings its own CPU settings and after you can boot it succesfully, you can set it like you want!
Some roms may use CPU tweaks. This can cause issues like reboots and freezes. Check the init.d folder for any CPU related stuff and Kernel modules - then remove it. E.g. Remove any scripts which include "insmod" commands.
The best setting is to have stock CPU settings set
This kernel may not work on all roms! Check and report.
TO DO LIST
- Fix bugs
- Fix compile warnings
- More features.
INSTRUCTIONS
NOTE: CLICK here for a detailled Installation Guide (about the Aroma Installer, the features to select and more)
Download zip file from below
Reboot into recovery
Flash the kernel (BMM users: DON'T use the "Flash Kernel" Option! This is a usual zip file!)
Reboot
Download Trickster Mod App from Gplay! Read the FAQ to learn about playing with kernel features!
Enjoy!
EMERGENCY RESTORE
If you have tried a Nightly build and you phone is acting crazy, you can follow these steps:
Check the thread or ask for the latest stable kernel build
NO WIPES!
Flash the Rom (Yes, again! That one you're currently using.)
Flash Gapps
Flash Kernel
Reboot
DOWNLOAD
JBX-Kernel 3.0.8 Versions:
0.8.x ==> Android 4.2.2
1.x == > Android 4.3
2.x == > Android 4.4
JBX-Kernel 3.0.31 Versions:
3.x == > Android 4.4
TEST BUILDs
Test builds are potential prerelease builds which need some more testing before pushing to all users.
CAUTION: Should be stable mostly! But use at your own risk though!!
---> TEST BUILDS [CF] <---
XPERIMENTAL BUILDs
These builds include features without promises to work.
CAUTION: There is no promise that these version are stable/working/whatever! Use at your own risk!!
---> XPERIMENTAL Builds [Dev-Host] <---
---> XPERIMENTAL Builds [CF] <---
Click to expand...
Click to collapse
Something went wrong?
If you think you have set wrong "on-boot-values" in Trickster Mod flash this:
TRICKSTER RESET: http://dtrailer.de/kernel/trickster_reset.zip
FAQ
CAUTION: This FAQ and the whole OP, additional informations about Governors, IO Schedulers and detailed informations about the usage of Trickster Mod and this kernel can be viewed in the awesome Kernel Guide by Placca!
Kernel Guide 1.8
PDF: http://www.mediafire.com/download/7zaddcmvtxfk9ry/JBX+Kernel+Guide_v1.8.pdf
CHM: http://www.mediafire.com/download/g3ck1bf1k3a3j38/JBX+Kernel+Guide_v1.8.chm
CLICK HERE TO OPEN THE FAQ
Please check the following points if you don't know how to use the features of the kernel or you are facing any kind of issues.
INDEX
1. Kernel Features
1.1 Smartreflex (Turn ON/OFF, adjust min/max range)
1.2 Live OC (Realtime Overclocking)
1.3 Custom Voltage (EMIF)
1.4 GPU Overclock
1.5 Gamma Control
1.6 Battery Friend
1.8 IVA Overclock
1.9 DPLL Cascading (Currently not in use)
1.10 HDMI toggle
1.11 Intelli-Plug
2. Issues
1.1 How can I change the smartreflex minimum/maximum voltage
What is Smartreflex?
SR is compareable with an CPU governor but not for scaling frequencies but for voltages. That means SR has a fixed range of voltage (min/max) and calculates the optimal voltage for each CPU frequency. In example on light use of the CPU it scales down to lower voltage - on heavy use it can sclae to higher voltage. This is an efficient system to save power! Compared to EMIF which uses the hardcoded voltages it saves more power because it's variable. EMIF cannot vary between the values.
This interface has a hardcoded range of 830mV min to 1450mV max. Usually there is no need to adjust these values but irt can be usefull in example when using high overclocked frequencies above 1,5ghz! Usually SR cannot handle frequencies above 1,5ghz and I have hardcoded the maximum range of 1,45mV which should allow SR to handle it. In prior times the users had to turn off SR when OCing above 1,5ghz which causes the CPU to eat more power. But you can try around and report your results.
CAUTION: Don't raise the maximum SR voltage too high! It can burn your board = no phone anymore! I recommend to not use higher values than 1490mV! As already mentioned: THe default value should be enough!
ANd also: USUALLY THERE IS NO NEED TO CHANGE ANYTHING ON SR! IF YOU DON'T KNOW WHAT YOU'RE DOING, PLEASE LEAVE IT ALONE!
Ok, now let's see how to do this:
Turn ON/OFF SR
1. Open Trickster Mod
2. Head to the "Specific section"
3. Scroll down to "Smartreflex"
4. You can toggle ON/OFF SR for each component (IVA, CORE, MPU)
Usually I recommend to keep SR ON because it saves power! But in some cases when overclocking the CPU (MPU) the device could freeze - whether you OCed too much or SR couldn't handle the frequency! In this case you can try to raise the vmax value of SR a little bit (CAREFULLY!) and try again. If it sitll freezes and you're sure that you didn't OC too much, turn SR OFF at least for MPU!
Maximum Voltage
Currently there is no app which supports the feature of adjusting the SR vmax value, because I wrote this feature some days ago.
But in the next Trickster Mod version this option will be supported!
example:
# To read the current vmax value. Replace XXX with one of the following:
sc_core - for core max sr voltage
sr_iva - for iva max sr voltage
sr_mpu - for mpu max sr voltage (mpu is most related for CPU scaling)
cat /sys/kernel/debug/smartreflex/XXX/vmax
# You will get an output, e.g. for mpu = 1450000 (1450mV)
# To set a new value, do the following command (replace XXX with a value like above - BE CAREFUL! USUALLY THE DEFAULT VALUE ENOUGH AND YOU CAN LEAVE IT UNTOUCHED!)
echo XXX > /sys/kernel/debug/smartreflex/XXX/vmax
Minimum Voltage
It's easy because Trickster Mod supports it!
1. Open Trickster Mod
2. Head to the "Specific section"
3. Scroll down to "Smartreflex"
4. Below each SR component (IVA, CORE, MPU) there is displayed a value (usually 830 default) which means this is the lowest scalable voltage for this component. You can try to decrease this value for the case you want to UV a bit more - or raise it a bit for the case you think that the set range is too low and causes freezes on your device.
1.2 How do I use Live OC (Live OVerclock)?
This feature allows you to overclock the CPU in realtime. It works with a multiplier value set by the user. The default multplier value is "100", which means: No OC! If you want to raise the OC frerquency, just raise this value step by step.
FOr my device the maximum working OC value is "111" which means the maximum frequency is running at 1498mhz!
NOTE: Keep in mind that you tunr Smartreflex OFF for higher freqs than 1500mhz - or raise the maximum SR voltage range for "MPU" a little bit and test if it works.
Ok, how to use Live oC in action:
Open Trickster Mod App and swipe to the tab "Specific". There you will find something like this:
Code:
MPU OC [100]
DON'T TOUCH THE "CORE OC" SECTION, IT WILL CAUSE FREEZES!
Now slowly increase the value "100" to something higher, e.g. "105". Tap the hook in the right upper corner to confirm. To see your new set of frequencies you can now whether close and restart Trickster Mod or just use any monitoring app like Cool Tool which will show your frequencies in real time. That's it!
CAUTION: You can damage your phone forever!!!! This feature allows you to set very high frequencies (also up to 2,0ghz...) - That DOESN'T mean that your phone can run these frequencies!
If your phone freezes or crashes you have probably set too high OC - or your voltage is too low.
1.3 How do I use Custom Voltage (EMIF)?
NOTE: This only adjusts the fixed voltage! When you have Smartreflex ON it can still vary! You have to see the bigger picture: This voltage value sets the "middle point" for voltages. Smartreflex is still able to increase or decrease the voltage. When Smartreflex is OFF the CPU will stay on this voltage you set here and probably eats also more power.
How does EMIF works together with Smartreflex:
Code:
-------
| CPU |
-------
|
------------------ ------------------
|Voltage 1015 mV | ---->| SMARTREFLEX ON| = 1015mV +/- "vmax"/"vmin"
------------------ -------------------
|
--------------------
|SMARTREFLEX OFF| ----> 1015mV FIXED! No changes!
-------------------
Thi smeans if you change the voltage for a scaling step (OPP) while SR is ON, SR will adjust the voltage from this value, means: mV-Value +/- SR vmin/vmax. WHen SR is OFF it will stay on this mV as a fixed value.
How to adjust the voltage?
Well, this feature can be used with all generic apps which are supporting voltage settings. But we are prepared well, you can adjust voltages also with the "Trickster Mod App".
When you open the app, head to the tab "Specific" and below the "Live OC Section" you will find your voltage table, which looks like this:
Code:
<-->
1200 [1398]
1000 [1388]
900 [1371]
...
..
..
Now just tap the arrows in the right upper above the first voltage value and just type or tap (per direction) a value, e.g. "-25". To apply it, confirm by tapping the hook in the right upper corner of your screen. That's it, your new voltage values are now set and applied. And also mind here: If your phone freezes you porbably have set it too low.
CAUTION: NEVER SET HIGHER VOLTAGE THAN 1490mv here!!!!! Or you might damage your phone FOREVER!
This voltage is not the same like Smartreflex! But it's still voltage! Just be carefull!!
1.4 How can I use GPU OC and GPU Governor?
GPU Overclock doesn't work like Live OC! You cannot really set custom frequencies for the GPU, but you can select and set the maximum frequency from a hardcoded range!
For the GPU there are the following available frequencies:
154mhz (FIXED!)
307mhz
384mhz
416mhz
The minimum frequency of 154 is FIXED! This means you cannot change it because the GPU needs a minimum speed to run with. But the kernel allows you to select the maximum speed. This can be usefull for playing games and also for saving power . In example when not playing games you don't need the GPU to run at 416mhz! Set it to 307mhz in this case and save power.
When you open Trcikster Mod and head to the "specific section tab", you will find "GPU MAX FREQUENCY" and it's currently set maximum frequency. Tap on it to select your preferred one:
- 154 Mhz
- 307 MHz
- 384 MHz
That's it. The new setting will be your new maximum GPU frequency.
Below there's another option called "GPU Governor". Just tap on it and select your prefered one.
NOTE: If you want to track current GPU frequencies and watch governor's behavior, just switch to Trickster's "Informations" - Tab and watch the frequencies clock.
1.5 How can I use Gamma Control?
What is gamma? The gamma setting sets the color range for the screen. You can compare it to the contrast. We all know that the touchscreen eats most of the power compaerd to all other components in a smartphone! A lower brightness causes less power consumption and a lower gamma or contrast range alos helps a little bit to save power.
In this kernel you can choose from a range of "5 - 10" while "5" is very bright while "10" is very dark. The default setting is "5" BUT CAUTION: Trickster Mod will display a range of "0" to "10" and the default setting will be shown as "0". This is caused by the fact that this feature was ported from the Gnex device where you can choose from a higher range. The only sideeffect is that the values "0" - "5" won't show any difference.
How to set the gamma value?
Well, once again open Trickster Mod and swipe to the tab on the right end. Just select your preferred value by using the slider.
Alternately you can use sysfs by terminal or adb:
OMAP Gamma interface:
echo i > /sys/devices/platform/omapdss/manager0/gamma
Replace i with 0-10 of your choice.
1.6 What is "Battery Friend and how to use it?
Battery Friend is a simple toggle (ON/OFF) which sets your device into a battery friendly mode without the need to play with all settings in Trickster Mod /sysfs until you find a good setting. In fact it does the job for you.
What does it affect?
NOTE: Doesn't lock anyx frequencies anymore!
locks dynamic Fsync enabled
locks Fsync disabled
Doesn't allow any OC (Live OC will not have any effect, Core OC is not allowed in this kernel)
Increases the dirty ratio interval to 90% (starts working at this value)
Enables Dynamic Hotplug: This doesn't allow hotplugging during device is active - and it will always turn CPU1 OFF during suspend! It also prevents from conflicts when user uses a hotplug governor (which isn't a good idea though) - but hotplug governors are causing higher battery drain!
Dynamic Page-writeback always enabled
How to toggle Battery Friend:
For now the only way is via terminal, adb shell or root explorer (text editor)
For terminal and adb:
Code:
echo 1 > sys/kernel/battery_friend/battery_friend_active /* Enable */
echo 0 > sys/kernel/battery_friend/battery_friend_active /* Disable */
For Root Explorer
Open Root Explorer
Navigate to sys/kernel/battery_friend/
Open "battery_friend_active" with Text Editor
Change "0" to "1" and safe the file to enable
Change "1" to "0" and safe the file to disable
1.7 Suspend Governor Control (CURRENTLY DISABLED)
Suspend Governor Control is a kernel module written by me. You can use it to set your preferred Screen-Off-governor.
For now it's only supported by sysfs (Trickster Mod will support all my current and upcoming features as soon as it gets updated with its new UI mode!
How to set suspend governor
Open a terminal or use adb shell
Code:
su
echo "x" > /sys/kernel/suspend_gov/suspend_gov
Replace x with one of these values:
0 = Ondemand
1 = Ktoonservative
2 = Conservative
3 = OndemandX
NOTE: No matter what governor you use for suspend mode, if Battery Friend is enabled the second core will be turned off during suspend!
1.8 IVA Overclock
What is IVA OC?
IVA OPPs are controlling the CPU load for sound events. It could be useful (in some cases) when you get sound related laggs. Just set the maximum frequency to highspeed. This will allow more CPU power for sound events but also will cause higher battery consumption.
How to use IVA OC?
If you want to check the current IVA frequency. Just type in Terminal or ADB:
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/iva_clock
You will get an output like this:
Code:
132 Mhz
2. You can whether enable IVA highspeed: 130 - 430 Mhz ["1"] or enable IVA normal speed: 130 - 332 Mhz ["0"]
320 Mhz max: echo "0" > sys/devices/system/cpu/cpu0/cpufreq/iva_freq_oc
430 Mhz max: echo "1" > sys/devices/system/cpu/cpu0/cpufreq/iva_freq_oc
1.9 DPLL Cascading
DPLL: Davis–Putnam–Logemann–Loveland (DPLL) algorithm
To get more info about this please see wiki
But to sum it up shortly: It helps to use/stream media (music) in a low power mode.
NOTE: DPLL Cascading will be available to be switched easily via Trickster Mod App soon!
How to switch DPLL?
DPLL is ENABLED by default!
Open Trickster Mod -> Speicific Tab --> DPLL (soon)
sysfs:
Turn off:
Code:
echo 0 > /sys/kernel/dpll/dpll_active
Turn on:
Code:
echo 1 > /sys/kernel/dpll/dpll_active
1.10 HDMI toggle
Some users are facing a RAZR-sepcific problem: HDMI cable is detected, even though there is no cable plugged!
Therefor I included a toggle to switch HDMI wether ON or OFF. Additinally there's an init.d script included within the AROMA Installer you can select during the installation of JBX-Kernel.
To enable/disable HDMI on-the-fy:
sysfs:
Turn off:
Code:
echo 0 > /sys/kernel/hdmi/hdmi_active
Turn on:
Code:
echo 1 > /sys/kernel/hdmi/hdmi_active
1.11 Intelli-Plug
For intelli-plug hotplugging is now only allowed when the device enters sleep.
To enable hotplugging universally just change the value of the following entry whether to 1 (on) or 0 (off):
Code:
sys/module/intelli-plug/parameters/int_hotplug
*Unfortunately I don't have enough space in the OP to write all this into the FAQ, that's why the I only added the sysfs path, but the description is simply here
2. If anyone has the following issues:
Issue
Media Process FC
No SD-Card in File Explorer
My CPU Settings (frequencies, etc) won't be saved (it sets itself back to Kernel default after screen off)
My phone freezes/reboots always when I try to set options in Trickster Mod
The device is lagging very hard
Solution
Media FC: Open App settings, head to "Download Manager" and "Media Storage" and hit the "delete data" button. Reboot. Now it shouldn't give any FCs anymore and after a little bit of waiting it will find all Media (Pictures, Videos, etc..)
No SD-Card: Reboot into recovery, go to "Mounts & Storage", tick "mount int" or "mount ext".
USB: Make sure the screen is ON while plugging the cable in.
CPU Settings: This is a bug which cannot be solved at the moment. Temporary solution: In Trickster Mod just activate the "Frequency Lock" and your settings will persist.
Trickster Mod:: Open App settings, Trickster Mod and select "uninstal updates". Now it should work.
Crashes, Freezes, lagging, something doesn't work, etc
There are too many reasons which could cause crashes! So here is a checklist for you to look for. Check each point and try the following workaround:
- Your rom has CPU tweaks (e.g. Kernel modules, init.d folder, etc)
- You have set custom CPU settings (e.g. custom frequencies with apps like No-Frills CPU Control, Set-CPU, Antutu, etc...)
- You have undervolted too low
- You have overclocked too high
- You have applied higher "Core OC" value in Trickster Mod App
- You are running any other kernel tweaks which are regarding to the CPU and/or performance (e.g. Kernel modules by Whirleyes eventually set by init.d, etc..)
- After setting some settings (e.g. in Trickster Mod) your device doesn't boot anymore
- adb doesn't work / shows only "device offline"
- You are facing hard lagging
If any point here matches your setting, please revert from it:
- Remove any CPU init.d script from /System/etc/init.d
- Uninstall any CPU controling app (e.g. Set-CPU, No-Frills, etc..)
- Remove all extra kernel modules from system/lib/modules (e.g. cpu_control.ko, cpufreq_smartass2.ko, etc..)
- Unset any custom settings from any other kernel / CPU - tweaking app which is NOT Trickster Mod
- Maybe your governor causes issues. Hotplug is know for bugs at the moment...I'm going to fix it..
- NEVER set your CPU Settings (e.g. in Trickster Mod App) on boot!!!! - before you aren't sure that your settings are safe!!!
- You may flash the kernel again after reverting related settings
- to make adb work / show device online, download latest SDK platform-tools and confirm access on device (4.2 security feature of Android)
- Don't use any task killers, memory killers, seeder apps! They may conflict with the kernel/Rom settings.
If none of these suggestions work for you your rom may be incompatible. Please report it here that I can add the rom to the list of imcompatible roms
If you have any issue, please read this:
First check:
- is it really a kernel issue?
- did I see this bug with the roms original kernel?
- what are the people in the rom thread saying?
- what are the people in the kernel thread saying?
- can I find this issue on a bug list?
- how about my settings? Is it my fault it crashed?
- can I find something useful in the kernel FAQ?
- Is it maybe a well known issue and can be solved
withing seconds? Just like wifical.sh?
- Where to repeat that issue? Rom or kernel?
I know it's sometimes difficult to track the issues, and we can't know for sure if it's caused by the rom or by the kernel, but if you try at least to get some information you might find an answer sometimes. If you are able to understand logs, you may report whatever you find.
All this helps to keep the threads more clear. Thank you.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
DONATE
If you like my work and want to support me, I'd enjoy a little beer or coffee. You can find my beer mug below my username
SOURCE
3.0.8 Base:
JBX-Kernel 4.2.2
JBX-Kernel 4.3
CREDITS
Kholk & [mbm] - Kexec inital Release
Hashcode & Dhacker - Making Kexec stable and initiating compatible kernels
Motorola - 3.0.8 Kernel Source
Surdu_Petru - Sharing Knowledge and helping with problems
nithubhaskar - Hints and answering my questions
Ezekeel, Imoseyon - Custom Voltage, Live OC, Temp Control, Gamma Control Source Code
faux123 - Some features, like Intelli-Plug, Intellidemand, Intelliactive
bigeyes0x0 - Trickster Mod App
Team Trickster - Great support and adding new features from my suggestions
Placca - Awesome kernel guide
Click to expand...
Click to collapse
3.0.8 / 3.0.31
There is the classic JBX 3.0.8 Kernel (a hybrid of 3.0.8, 3.0.21, 3.4, 3.7, 3.8, 3.10, 3.11, mostly backports from these versions)
And now there is also JBX 3.0.31 (also a hybrdig including the above backports, but also from 3.0.101)
I won't list the whole version history, too long
3.0.31 first TEST-BUILD now coming!
- also reserved -
And it arrives...
Many thanks man...
Really appreciate you doing this...
---------------------------------------------------
May the -Mass times Acceleration-be with You...
I need the internal storage mount points from someone with stock kernel, please. I saw something about mmcblk0 - int ? Please anyone check the /mnt partitions and tell where the internal and external sdcards are mounted. thx
Edit: nevermind, I didn't know this device doesn't include an internal storage. Now I need to know if USB mount works on Devesh's Rom ports.
Used Stock ICS Based ROM on System 1 with BMM , and Mobile Terminal .
hope its ok .
Wow !
I see some awesomeness coming to our A2s *Respect*
All is set up. Everything works, so I will now build the first test kernel for you guys.
First test kernel in NIGHTLIES folder. Please test and report. Keep in mind that you have to be on one of Devesh's Rom Ports!
Edit: Sorry, forgot something! Please wait 5 mins...
Edit: Done!
Dirty flashed, liquid smooth slot 6 oc1350 running good.
MB865/ATT/BMM
1. Stock 4.0.4
2. Miui 4.0.4
3. Pac man 4.2.2 (6/3)nonkexec
4. Mt
5. MT
6. Cm 10.1 4.2.2 (6/7)kexec
Can I get a wohooo for the A2
JB leak?
Sorry for asking dummy question. Can i flash it on the JB leak because we still need JB leak for installing kexec room right? So if I want to try what possibly would happen?
dtrail1 said:
First test kernel in NIGHTLIES folder. Please test and report. Keep in mind that you have to be on one of Devesh's Rom Ports!
Edit: Sorry, forgot something! Please wait 5 mins...
Edit: Done!
Click to expand...
Click to collapse
Man! You really are damn energetic and enthusiastic, aren't you? Really glad to have you around.. Thanks again.. :thumbup:
Sent from my MB865 using Tapatalk 2
amynjimmy said:
Dirty flashed, liquid smooth slot 6 oc1350 running good.
MB865/ATT/BMM
1. Stock 4.0.4
2. Miui 4.0.4
3. Pac man 4.2.2 (6/3)nonkexec
4. Mt
5. MT
6. Cm 10.1 4.2.2 (6/7)kexec
Can I get a wohooo for the A2
Click to expand...
Click to collapse
How did you OC ? i just can't get the phone to Overclock properly with this trickster app ..
afeeq said:
Sorry for asking dummy question. Can i flash it on the JB leak because we still need JB leak for installing kexec room right? So if I want to try what possibly would happen?
Click to expand...
Click to collapse
You cannot. It needs a kexec Rom. So flash it first
M.o.t.o.r.o.l.a.R.a.z.r - JBX-Kernel 0.6 - Tapatalk4
New nightly online with fixed CPU and live oc! @Brantuck84
Edit: sorry, wrong thread!
But ne nighty comes here too in 5 mins
M.o.t.o.r.o.l.a.R.a.z.r - JBX-Kernel 0.6 - Tapatalk4
So with the current version there is a bug with OC ? ( i don't see TEST2 for Atrix like with the Razr version).
Yes, device starts lagging when OC too high (over oc value of ~107). But new release comes with fixes - OC up to 1,5ghz possible without any problems (Mine crashes when OC higher than 1,498mhz, each silicon is different).
I think I will push it as a release (not NIGHLTY) - only thing left to be fixed is the random black screen while booting. But that's not that important as long as the kernel works well when booted successful.
Edit. done!
Great can't wait to boot 1498mz!
MB865/ATT/BMM
1. Stock 4.0.4
2. Miui 4.0.4
3. Pac man 4.2.2 (6/3)nonkexec
4. Mt
5. MT
6. Cm 10.1 4.2.2 (6/7)kexec
Can I get a wohooo for the A2
Not boot, just set it after boot - and if you're sure you have it running stable, set the "Apply on boot" function in Trickster Mod with a delay of ~90 sec - just to be safe!
RELEASE for Atrix 2
CHANGELOG JBX-kernel 0.6 Hybrid
This version includes fixes for performance and stability
CPU: Set bootup policy to static frequency
CPU: Revert some accidently failed cleanups
CPU: Reset CPU delay on tickless
CPU: Changed margins and sr settings for some OPPs
CPU: Default trimmed dpll mpu
CPU: Added Uilization
SR: Fixed SR return value check
Decreased RCZ_CPU_STALL_TIMEOUT to 60
emif, lpddr: Re-added 466mhz timings
USB: Change ehci performance mode to static scaling freq
Disabled PM_DEBUG for performance
Reduced RW READAHEAD Buffer to 1024
OMAP, CPU, RCU: Re-enabled watchdog
Universal performance invreased
dtrail1 said:
Not boot, just set it after boot - and if you're sure you have it running stable, set the "Apply on boot" function in Trickster Mod with a delay of ~90 sec - just to be safe!
RELEASE for Atrix 2
CHANGELOG JBX-kernel 0.6 Hybrid
This version includes fixes for performance and stability
CPU: Set bootup policy to static frequency
CPU: Revert some accidently failed cleanups
CPU: Reset CPU delay on tickless
CPU: Changed margins and sr settings for some OPPs
CPU: Default trimmed dpll mpu
CPU: Added Uilization
SR: Fixed SR return value check
Decreased RCZ_CPU_STALL_TIMEOUT to 60
emif, lpddr: Re-added 466mhz timings
USB: Change ehci performance mode to static scaling freq
Disabled PM_DEBUG for performance
Reduced RW READAHEAD Buffer to 1024
OMAP, CPU, RCU: Re-enabled watchdog
Universal performance invreased
Click to expand...
Click to collapse
Is his gonna allow then use of 1498 then.
MB865/ATT/BMM
1. Stock 4.0.4
2. Miui 4.0.4
3. Pac man 4.2.2 (6/3)nonkexec
4. Mt
5. MT
6. Cm 10.1 4.2.2 (6/7)kexec
Can I get a wohooo for the A2

[APP][ROOT][4.0+] Performance Control - Open Source

Performance Control is A CPU Control application bundled with AOKP (created by xoomdev).
I started modding and adding features to this application, with @educk, few months ago and now we decided to create a dedicated thread.
Functions:
Change CPU Governor, I/O Scheduler and Clock Speed
Battery information + Fast Charge setting + Battery Life eXtender setting
Change Voltages Assigned to each CPU frequency
Customize MinFree Task Killer (set the amount of RAM the minfree taskiller will keep), Not Killable Processes feature
Customize SD read-ahead
VM Settings such as: Dirty Ratio, Dirty Backgroud ratio, Dirty expire centisecs, Dirty writeback centrisecs, Minfree kbytes, Overcommit ratio, Swappiness and VFS Cache pressure, Dynamic Fsync, Backlight timeout, Backlight on touchscreen, Phantom Key Presses Filter
Integrated CPU Spy
Linux Kernel informations, CPU Informations, Memory Informations
Disk Informations
Tools: Custom shell command, Wipe cache+dalvik cache, Flash kernel or recovery (img files), Clean residual files, Optimize DBs
... and more
Depending on the kernel used, some application features will not be accessible, like: Voltage settings, Battery Life eXtender, etc
Requirements:
Root
Busybox
CM or other AOSP like ROM based on 4.0+
APP is Licensed under GPL v3.
TIPS:
- You can open system battery informations by clicking on voltage value in Battery tab
- You can increase or decrease voltages by 25mV steps in Voltage Settings tab using menu
- You can change fast between flashing kernel or recovery using menu
- Switch fast between tabs using menu > Tabs
XDA:DevDB Information
PerformanceControl, Tool/Utility for all devices (see above for details)
Contributors
h0rn3t, educk, Rhonin86,Laurentyu1995,LeroViten,Evisceration,Stefano187,cyaniris
Version Information
Status: Stable
Current Stable Version: 2.2.3
Stable Release Date: 2014-05-09
Created 2013-09-14
Last Updated 2014-07-04
Changelog
v2.2.5 [07.09.2014]
added the possibility to reorder tabs (menu > app settings > set tabs visibility - long press to reorder items)
updated spanish translation thanks to @DaniPhii
updated romanian translation
v2.2.4 [26.07.2014]
added backup/restore settings (menu > app settings)
all core status are displayed now on cpu settings tab
fixed issue with kernel/recovery backup custom names
updated russian translation thanks to @LeroViten
v2.2.3 [04.07.2014]
check for su & busybox at startup just once and when the rom is changed
updated russian translation thanks to @LeroViten
added support for GT-I9082 thanks to @TripRex
Old changelog:
v2.2.2 [30.06.2014]
added kernel/recovery backup option
Download: http://forum.xda-developers.com/showpost.php?p=53804588&postcount=675
v2.2.0 [29.06.2014]
enable/disable MSM HOTPLUG - added by @F4k
added Battery Calibration - menu battery tab
fast charge notification is now clearable
v2.1.19 [20.05.2014]
added LiveOC support (not tested) - CPU Advanced TAB
changed boot toasts with notificaton
changed app icon
added option to restore settings from init.d script (some settings may be overwrited by system) - App Settings menu
v2.1.18 [09.05.2014]
fixed UI issue for some devices
fixed min/max freq issue for some devices
added support for S4 mini f4ktion kernel ( thanks to @F4k )
updated german translation thanks to @DF1E
updated russian translation thanks to @LeroViten
v2.1.17 [04.05.2014]
fixed issue with voltage tables in microvolts
v2.1.16 [03.05.2014]
Update Russian Translation thanks to @LeroViten
Updated Spanish translation thanks to @Garcia98
Added Nexus 5 (thanks to @educk) and Xperia U (thanks to @Garcia98) on supported devices list for kernel/recovery flash
Some small improvments and issues fixed
v2.1.15 [26.04.2014]
add support for krait undervolting (CPU Advanced Tab)
add support for Performance Profile
Any change of cpu freq. or governor will update Performance Profile default values (no need to reopen app. )
v2.1.14 [18.04.2014]
added support for voltage table located at: /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
fixed some issues with multicore devices
v2.1.13 [12.04.2014]
fixed sysctl editor issue
rewrite KSM/UKSM for compatibility with UKSM variants
added posibility to override sd path (menu > app settings)
added cpu information (cpu settings > menu)
added memory usage (memory tab > menu)
remove info tab
added some settings in cpu advanced tab
v2.1.10 [07.02.2014]
added IO Settings (menu CPU Tab)
added WIFI PM (Advanced Tab)
added Multicore PowerSaving (CPU Advanced Tab)
fixed zram display bug on multicore
some UI changes
update translations (thanks to @Rhonin86, @Stefano187, @DaniPhii, @LeroViten)
v2.1.9 [24.01.2014]
Added builtin automatic check for updates and posibility for download using Download Manager (menu > app settings)
Zram disk size display in Mb and percents
Started support multicore (new tab available CPU Advanced: mpdecision, intelliplug, ecomode, screen off max frequency, screen off min frequency- more will be added)
Tips: Tap on current frequecy to change cpu. LongTap to force cpu online/offline
Fixed some FC ( many thanks to: @dabl8, @Darian71, @houssam10001 )
v2.1.9 BETA 2 [05.01.2014]
You must uninstall previous version before installing the new one
Fixed compatibility with KK
Added logcat and dmesg dump (Tools Tab)
Added touchscreen control: s2w, h2w, etc (Advanced Tab)
Fixed zram
v2.1.8 [05.11.2013]
Fixed VM Settings & SysCtl Editor bug ( values ​​not saved )
Added ondemandplus governor as settable
Added Spanish translation ( thanks to @DaniPhii )
v2.1.7 [03.11.2013]
Added SysCtl Editor - Tools Tab
Reworked VM Settings based on sysctl - it is necessary to reenter vm values
Added Simplified Chinese translation (thanks to @cyaniris )
Auto reload application after change tab visibility
v2.1.6 [26.10.2013]
Added Vibration Control - Advanced Tab
Added Extended VM Settings - Advanced Tab (remove VM Tab)
Support for Ultra KSM
Show / Hide Tabs feature in Meniu > App Settings
v2.1.5 [20.10.2013]
Added zRAM settings in Memory Tab
- thanks to @educk to achieve the kernel with zram support -
- tested only with zram module builtin kernel -
Added BuildProp Editor in Tools Tab
v2.1.4 [27.09.2013]
Fixed Dynamic Frequency Scaling issue (tested by @etch04)
v2.1.3 [26.09.2013]
added freeze / defrost packages (use menu to change between system and user packages)
added governor settings (not available for all governors)
move VM settings in a new tab
added Dynamic frequency scaling (not tested) http://forum.xda-developers.com/showthread.php?t=2308040
added italian translation thanks to @Stefano187
remove /data/PerformanceControl file
v2.1.2.1 [14.09.2013]
FC fixed when KSM not supported by system
v2.1.2 [13.09.2013]
Added KSM Settings in Memory TAB
Added more devices (for kernel and recovery flash) https://github.com/horn3t/android_packages_apps_PerformanceControl/blob/jb2/res/raw/devices.xml
v2.1.1 [06.09.2013]
Fixed loads of Force Closes on various devices
Added the possibility to individually delete residual files
Updated German Translations (thanks to Rhonin86)
Added Russian Translations (thanks to LeroViten)
v2.1.0 [29.08.2013]
Additional information's on DiskInfo tab (tap on each partition)
Added the ability to flash kernels/recoveries from ZIP too. (It doesn't have to contain META-INF)
Added the list of files from "Clean residual files"
v2.0.9 [24.08.2013]
Fixed Force Closes when setting TaskKiller values
v2.0.8 [22.08.2013]
New DiskInfo TAB - display the total and free space of: /system. /data, /cache, /sdcard, /ext-sd partitions
Added Optimize Databases (SQLite Vacuum) - Tools Tab
Change Fix Permission script for better compatibility with CM-10.2
Added Tab Menu (manage all tabs from one window -> accessible through the Menu key)
Added German and Romanian translations (thanks to Rhonin86 and Laurentyu1995)
Minor Bug Fixes
UI Improvements
v2.0.7 [16.08.2013]
Added recovery and kernel flash support for Samsung Galaxy S II and Samsung Galaxy S III
Added "Fix Permission" option (as it is removed from newer CWM recoveries)
Added "Clean Residual Files" option
Minor fixes
I can't find download link ?
Sent from my GT-I9082 using XDA Premium 4 mobile app
keshow said:
I can't find download link ?
Sent from my GT-I9082 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
On top of thread you will see a black menu.
I beg you, Sir, make hiding chosen tabs in options, please!
pupakota said:
I beg you, Sir, make hiding chosen tabs in options, please!
Click to expand...
Click to collapse
Today I will release a new version. So, hide tabs option will be included in the next version.
Great news, tell me, is possible to make divided settings for i/o for internal and external storage?
I may sound weird, but are we sure ,that i/o seetings set by perfctrl are really set for everything at once?
And one more idea..more VM switches, like /proc/sys/vm/dirty_bytes , /proc/sys/vm/laptop_mode, /proc/sys/vm/min_free_order_shift , /proc/sys/vm/page-cluster, and so on?
Would it be hard to add such switches?
pupakota said:
Great news, tell me, is possible to make divided settings for i/o for internal and external storage?
I may sound weird, but are we sure ,that i/o seetings set by perfctrl are really set for everything at once?
And one more idea..more VM switches, like /proc/sys/vm/dirty_bytes , /proc/sys/vm/laptop_mode, /proc/sys/vm/min_free_order_shift , /proc/sys/vm/page-cluster, and so on?
Would it be hard to add such switches?
Click to expand...
Click to collapse
You can test with other similar applications and see if are really set.
In the new version you have builprop editor, so you can set other vm parameters.
@h0rn3t this app has all those feature which i need but i cant set the cpu freq. ,, the freq slider set itself to maximum level ,, the minimum and maximum slider set itself to maximum level after exiting the app,,, dont know its a bug or only with me,,, but i can set freq with set cpu properly
Mohanshbhr said:
@h0rn3t this app has all those feature which i need but i cant set the cpu freq. ,, the freq slider set itself to maximum level ,, the minimum and maximum slider set itself to maximum level after exiting the app,,, dont know its a bug or only with me,,, but i can set freq with set cpu properly
Click to expand...
Click to collapse
What rom and kernel do you use?
h0rn3t said:
What rom and kernel do you use?
Click to expand...
Click to collapse
stock samsung tw rom with stock kernel (rooted, unsecured, init.d)... its i can set cpu freq sliders properly with set cpu,,, i was thinking its happening due to conflict with setcpu so i flashed new rom and reinstalled this appwithout any tweaks to test but the result was same,, as soon as i exit app after setting sliders it set itself to maximum level,,, on more thing in time in sate phone goes to deep sleep and freq is also at minimum level most of time,, dont know why only slider goes to maximum level....
Mohanshbhr said:
stock samsung tw rom with stock kernel (rooted, unsecured, init.d)... its i can set cpu freq sliders properly with set cpu,,, i was thinking its happening due to conflict with setcpu so i flashed new rom and reinstalled this appwithout any tweaks to test but the result was same,, as soon as i exit app after setting sliders it set itself to maximum level,,, on more thing in time in sate phone goes to deep sleep and freq is also at minimum level most of time,, dont know why only slider goes to maximum level....
Click to expand...
Click to collapse
Look on OP at Requirements.
Do you have a multicpu device? In this case mpdecision reset the frequencies.
Hi
Can anyone help. I don't see any download link in OP posting.
Thanks
smohanv said:
Hi
Can anyone help. I don't see any download link in OP posting.
Thanks
Click to expand...
Click to collapse
Look at the black menu !!!!
http://forum.xda-developers.com/devdb/project/?id=600#downloads
Superb Work...
Always wanted one..!!!
Hi,
i'm actually testing [ROM][KK][4.4.2][KOT49H] ★★★ BEAN KAT v.5 + [Kernel] CM 11 - 4.4.2 - [ION+PMEM] Khan Kernel v1.1 on my Galaxy Wonder.
I tried to change some settings via performance control 2.18 but some values in build.prop, vm, i/o scheduler are not applied.
I dont know if this issues are rom, kernel or performance control related, but in the signature of some sgs+ developers i saw that they are actually using performance control 2.19b.
Maybe the issues are going to be fixed in the next version.
Cheers
tycoo said:
Hi,
i'm actually testing [ROM][KK][4.4.2][KOT49H] ★★★ BEAN KAT v.5 + [Kernel] CM 11 - 4.4.2 - [ION+PMEM] Khan Kernel v1.1 on my Galaxy Wonder.
I tried to change some settings via performance control 2.18 but some values in build.prop, vm, i/o scheduler are not applied.
I dont know if this issues are rom, kernel or performance control related, but in the signature of some sgs+ developers i saw that they are actually using performance control 2.19b.
Maybe the issues are going to be fixed in the next version.
Cheers
Click to expand...
Click to collapse
Yes, there were some incompatibilities with KK. If you want to test and report, here is a new beta version: View attachment 2493900
You must uninstall previous version before install new one.
h0rn3t said:
Yes, there were some incompatibilities with KK. If you want to test and report, here is a new beta version: View attachment 2493900
You must uninstall previous version before install new one.
Click to expand...
Click to collapse
Thx a lot!
I tested it and want to report that i dont see anymore problems atm.
I successfully changed and applied following settings:
- cpu frequencies, governor, scheduler, set on boot
- Battery Life eXtender value, set on boot
- minfree memory settings, LowMemoryKiller management of not killable processes, ksm - enable/disable on boot, zram - start/stop - change size value - set on boot
- dynamic fscync - enable/disable on boot
- vm settings - changed swappines & vfs_cache_pressure - set on boot
- disk info - sdcard 1 + 2 is shown again
- build.prop - changed ro.config.low_ram from false to true and back
Great work!
Cheers
tycoo said:
Thx a lot!
I tested it and want to report that i dont see anymore problems atm.
I successfully changed and applied following settings:
- cpu frequencies, governor, scheduler, set on boot
- Battery Life eXtender value, set on boot
- minfree memory settings, LowMemoryKiller management of not killable processes, ksm - enable/disable on boot, zram - start/stop - change size value - set on boot
- dynamic fscync - enable/disable on boot
- vm settings - changed swappines & vfs_cache_pressure - set on boot
- disk info - sdcard 1 + 2 is shown again
- build.prop - changed ro.config.low_ram from false to true and back
Great work!
Cheers
Click to expand...
Click to collapse
Thank you for testing & reporting!:good:
2.1.9 Beta 2
Fixed compatibility with KK
Added logcat and dmesg dump (Tools Tab)
Added touchscreen control: s2w, h2w, etc (Advanced Tab) - not tested, need feedback !
Fixed zram

[APP][ROOT][HTC][Sense 6] Kernel Configurator

Hi guys.
I made an app in full Sense style for settings your kernel params.
{
"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"
}
This app is compatibile with all Sense 6 ROMS and devices (like m7/m8, Max (t6), Mini ecc [only with Sense 6 ROM!]).
Features:
---Configurator---
State (Thanks to Francesco Rigamonti aka Cesco):
Cpu Freq in time
Gpu Freq in time (Floating window too)
Battery infos
Cpu Temperature
Cpu Time in state with freq and time
Gpu Time in state with freq and time (only if supported from kernel)
Wakelocks count (only for /proc/wakelocks)
Entropy (Floating window too)
Available Floating Window under menu
Display:
Sweep2Wake
Sweep2Wake Stroke
Sweep2Sleep
Motion Gestures
DoubleTap2Wake
Logo2Wake
Pocked Detection
Keys:
Logo2Menu
Vibration Strenght for Display features
General Vibration Strenght
Button Light Notification (BLN)
CPU:
PnPMgr
Max Freq
Min Freq
Max Screen Off Freq
Max Cpu Online
Min Cpu Online
Cpu Infos
Multicore Power Saving
Governor
Governor Tuning
Fstrim utilities
MPDecision
Thermal Control
Voltage Control
Custom Hotplug Control (Xceed)
Krait Voltage
Krait Idle States
Input/Output:
I/O Scheduler
I/O Tuning
Read Ahead I/O
NR Requests
I/O Stats
RQ Affinity
No Merges
EMMC software CRC checking
GPU:
Max Freq
Governor
VSync
Color Improve
Gamma Support
Graphic Boost
Gamma Cotrol
Color Control (check here)
Misc:
Wireless ADB
FastCharge
Fsync
TCP Congestion Control
Recovery actions (flash zip/backup/restore)
Fax Sound COntrol
Kernel SamePage Merging
Virtual Memory Settings
Low Memory Killer
Wipe Cache
Wipe Dalvik
Per App Profiles (thanks Francesco Rigamonti aka xcesco):
PnPMgr
Freq Max Cpu
Freq Min Cpu
Governor Cpu
Max Cpu Online
Min Cpu Online
Multicore Power Saving
I/O Scheduler
Read Ahead I/O
Max Freq Gpu
Governor Gpu
Boost Grafico
Tasker:
Apply kernel settings on battery %
Apply kernel settings on time (like 14:50 or 2:50 am/pm)
PnPMgr
Freq Max Cpu
Freq Min Cpu
Governor Cpu
Max Cpu Online
Min Cpu Online
Multicore Power Saving
I/O Scheduler
Read Ahead I/O
Max Freq Gpu
Governor Gpu
Boost Grafico
Toggle Airplane Mode
Toggle Wi-Fi
Toggle Bluetooth
Toggle Mobile Data
Toggle Hotspot Wi-Fi
---Hub---
Download and flash a kernel for your phone!
Read news about DHD and developing state-
Download and flash some recoveries for your phone!
Download and install some mods for your rom/phone!
Permission explaination:
- android.permission.RECEIVE_BOOT_COMPLETED:
Apply settings on Boot.
- android.permission.WRITE_SETTINGS:
Write settings.
- android.permission.ACCESS_SUPERUSER:
Execute SuperUser commands.
- android.permission.WRITE_EXTERNAL_STORAGE:
Save hub's files on sd.
- android.permission.VIBRATE:
Vibrate.
- android.permission.INTERNET:
Connect and load hub's items.
- android.permission.ACCESS_WIFI_STATE AND android.permission.ACCESS_NETWORK_STATE:
Check connection before doing Beta check.
- android.permission.READ_PHONE_STATE:
This allow app reading backup from folder "TWRP/BACKUPS" because the backup folder is saved with Phone ID.
- android.permission.MOUNT_FORMAT_FILESYSTEMS:
Mound partitions.
- android.permission.READ_EXTERNAL_STORAGE:
Read folder for Hub.
- com.htc.permission.APP_DEFAULT:
Use HTC's SlidingMenu.
- android.permission.WAKE_LOCK:
Wake Lock for downloading items from Hub.
- com.htc.FilePicker.permission.INTENT_TOKEN:
Allow app to use HTC's FilePicker.
- android.permission.BIND_ACCESSIBILITY_SERVICE:
Accessibility Service for per-app profiles.
Changelog:
2.2.0.0
Fixed dialogs showing every time
Rewrited most of adapters
Changed Info Tab
Removed menu from Info Tab
Added compatibility to new gamma control (need more tests with m8 and later devices)
Improved speed on loading stats for CPU and GPU States
Added some beautiful animations (in Settings)
Added some tips like HTC does
Fixed crash on Boot
Fixed crash when saving/restoring Global Profiles (from Backup/Restore)
2.0.0.0 Second Main Release
Fix Freq color (in State) with dark theme and white backgroud
Fix Pro Keys (Thanks crazychester for report)
Added Floating Window for Stats (just open from menu)
Added Global Profile under menu(Backup/Restore)
Added Degree settings (for States) in Settings
Added Krait Idle Stats in CPU
Added VSync in GPU
[Fully Xceed Support]
Added Krait Voltage in CPU
Added Hotplug configuration in CPU
Added Floating Window for Hotplug load
1.0:
Initial Release
Credits (in no particular order):
@Guich
@Mikanoshi UI tips & Statusbar help
Francesco Rigamonti aka @xcesco tips, glossary strings, per-app accessibility service
@salvy931 @Dani900 @Senso41 @EaglesGPC testers
The app is now available on Google Play Store!
Link
XDA:DevDB Information
Kernel Configurator, App for all devices (see above for details)
Contributors
DHD22800, Guich, Mikanoshi, xcesco, salvy931, dani900
Version Information
Status: Stable
Current Stable Version: 2.2.0.0
Stable Release Date: 2015-03-07
Created 2014-12-31
Last Updated 2015-04-12
Reserved
Reserved
App now availabe on Google Play Store!
Here
Why actionbar is so big?) I also have some suggestions regarding UI:
- Change values' color on State tab to the color of Sense controls, not header (width is also not full on that page)
- Don't know how, but make all elements' colors dependent on background color
Nice easter egg btw
Mikanoshi said:
Why actionbar is so big?) I also have some suggestions regarding UI:
- Change values' color on State tab to the color of Sense controls, not header (width is also not full on that page)
View attachment 3091995
- Don't know how, but make all elements' colors dependent on background color
View attachment 3091994
Nice easter egg btw
Click to expand...
Click to collapse
Fixed with the last update
New update!
2.0.0.0 Second Main Release​Changelog:
Fix Freq color (in State) with dark theme and white backgroud
Fix Pro Keys (Thanks crazychester for report)
Added Floating Window for Stats (just open from menu)
Added Global Profile under menu(Backup/Restore)
Added Degree settings (for States) in Settings
Added Krait Idle Stats in CPU
Added VSync in GPU
[Fully Xceed Support]
Added Krait Voltage in CPU
Added Hotplug configuration in CPU
Added Floating Window for Hotplug load
Thanks a lot for the app
I'm gonna try it now for Xceed kernel in htc one
One question. If I flash kernel again, will everything become the default kernel settings, or the kernel will adapt the app current settings after the boot?
Also, when I install the app, it recognizes the current kernel values, or the kernel will set with the default app settings?
I hope I explained well.. Hahaha
Thanks
Javi22 said:
Thanks a lot for the app
I'm gonna try it now for Xceed kernel in htc one
One question. If I flash kernel again, will everything become the default kernel settings, or the kernel will adapt the app current settings after the boot?
Also, when I install the app, it recognizes the current kernel values, or the kernel will set with the default app settings?
I hope I explained well.. Hahaha
Thanks
Click to expand...
Click to collapse
If there aren't apps that apply setting on boot or script, the kernel setting will be the defaults of the kernel...
When you open the app, the app saves current settings and read kernel values.
Hello dhd, I'm still having problems with the settings after reboot, it just delete... And come back to defaults
I put some settings and make a backup. But if I reboot phone, they are deleted. I open the app, and even restoring backup not work, still showing default settings
I have last playstore version
Javi22 said:
Hello dhd, I'm still having problems with the settings after reboot, it just delete... And come back to defaults
I put some settings and make a backup. But if I reboot phone, they are deleted. I open the app, and even restoring backup not work, still showing default settings
I have last playstore version
Click to expand...
Click to collapse
Do you made this backups from backup/restore ? Just check if files are in your mem folder then /Kernel_Configurator/Backup-Restore.
Have you setted grace period (boot delay) to 20 seconds or more ?
Anyway, download LogCat from play store, make a widget, set Grace period to 20 seconds or more and after a reboot start immediately to take a log from logcat widget. After KC notify ("Boot options applied") stop logcat and send it to me (you can see the values that KC apply by searching "KernelConfiguratorSense" Tags in log).
I'm not having this problem, neither Xceed tester team.
Looks really cool, will test, to see if everything is working
DHD22800 said:
Do you made this backups from backup/restore ? Just check if files are in your mem folder then /Kernel_Configurator/Backup-Restore.
Have you setted grace period (boot delay) to 20 seconds or more ?
Anyway, download LogCat from play store, make a widget, set Grace period to 20 seconds or more and after a reboot start immediately to take a log from logcat widget. After KC notify ("Boot options applied") stop logcat and send it to me (you can see the values that KC apply by searching "KernelConfiguratorSense" Tags in log).
I'm not having this problem, neither Xceed tester team.
Click to expand...
Click to collapse
Ok... Just did it, I'm gonna send you the file by private
Thanks
Hi DHD,
Firstly, Thanks for such an awesome work.
However, I have a problem. Every time I restart the phone, the CPU Frequencies and Settings change. The Min and Max Frequencies both become 384 MHz.
ROM: Maximus HD 52.0.0
Kernel: Kangaroo 5.0.2 Sense
Please tell me what information you might need so that I can help?
could you please post the APK file here...i can't download it from play store because of the location restriction.
Thank you
What does Kraid voltage boost do?
And at Krait idle states
if I have C0 enable and I want to enable C2 or C3 do I have to disable C0
__________________edit__________________
app random restarts, rarelly
One more significant: It doesn't save all the settings after restart, voltages, thermal
___________________UPDATE__________________________________
One issue fixed: setting grace period to 25 fixed the problems with the settings not saving
Big fan of the app. Have been using it ever since it supported Xceed (great kernel too). Love the options to select between tabs and navigation drawers and how much it feels like it follows the material design in Lollipop. A couple things:
1. I really like the Navigation Drawer option, but the typeface when opening up the hamburger menu is a bit too large and the spaces in between are pretty wide. The tabs option is very professional-looking. Great job.
2. Could you put an option to enable/disable the icons in the phone's settings menu? I do not use the Kernel HUB very often and would appreciate the ability to remove it from that section.
You are the developer, and these are definitely not demands. I appreciate the work you do and have happily donated. Thanks!
I'm running the latest version and whenever I swipe to "State" tab the app force closes.
Lossyx said:
I'm running the latest version and whenever I swipe to "State" tab the app force closes.
Click to expand...
Click to collapse
Can you take a log of the crash ?
You can use the widget of CatLog app from play store
threshfire said:
Big fan of the app. Have been using it ever since it supported Xceed (great kernel too). Love the options to select between tabs and navigation drawers and how much it feels like it follows the material design in Lollipop. A couple things:
1. I really like the Navigation Drawer option, but the typeface when opening up the hamburger menu is a bit too large and the spaces in between are pretty wide. The tabs option is very professional-looking. Great job.
2. Could you put an option to enable/disable the icons in the phone's settings menu? I do not use the Kernel HUB very often and would appreciate the ability to remove it from that section.
You are the developer, and these are definitely not demands. I appreciate the work you do and have happily donated. Thanks!
Click to expand...
Click to collapse
1. I used big dimensions for better usage.
2. I think not because the permissions are in the manifest, but I can try to do it. I will not assicure anything for this.
fareed_xtreme said:
Hi DHD,
Firstly, Thanks for such an awesome work.
However, I have a problem. Every time I restart the phone, the CPU Frequencies and Settings change. The Min and Max Frequencies both become 384 MHz.
ROM: Maximus HD 52.0.0
Kernel: Kangaroo 5.0.2 Sense
Please tell me what information you might need so that I can help?
Click to expand...
Click to collapse
Do you tried to use Grace period ? Do you enabled/disabled pnpmgr ?
If with the Grace period > 20 sec take a log from boot to all app's notifications from Su.
__________________________________
Please rate the app on play store, it is very important
What does Kraid voltage boost do?
when I disable it, my phone restarts
And at Krait idle states
if I have C0 enable and I want to enable C2 or C3 do I have to disable C0

[Kernel][Tuneable][STOCK/CM] SmoothMod Kernel for SM-T311

SmoothMod Kernel (SMK) for Samsung Galaxy Tab 3 8.0 3G (SM-T311), also may work on WiFi version (SM-T310), all stock and CM ROMs.
Development discontinued, read reason here.
This kernel is developed to give you more smoothness and stability than you can have on stock kernel and others.
Warning. Kernel may work on your device/ROM and may not. For me it works at all ROMs and for many people (on 4PDA.RU forum) it works too. Some people say (or said before kernel worked, this also can be) it doesn't work. So do a kernel backup please before you flash it first time. I've never had boot or usage problems with SMK, but it could be because i'm its developer (though it can not be the reason for that I'm always successfully boot it..). So it seems that our devices of the same model might be different. Be careful as I can not help you.
Features:
- Kernel version updated up to 3.2.26 and keeps updating
- Safe CPU overclock to 1.9 GHz with CPU-Boost kernel driver developed also by myself
- Custom (and only here) governor Smooth that is made to give both good battery saving and absolute smoothness. Uses GPU load and io_wait to additionally increase frequency at the right time.
- Kernel has a custom Android service smkd that controls all its features and provides many tweakable settings that you can change very simply: through terminal command "smkd" (instructions below) or "by hands" at folder "/smk" (like usual linux kernel settings at "/proc/sys/{kernel|vm|net}"). The program is written in C language, not as a script, for performance (shell-scripts are very slow when comparing with optimized C-programs).
- Tweak Menu that can be found if you type 'smkd' in your terminal.
- SmoothnessControl - one of smkd's functions that tries to guarantee UI smoothness to your tablet even if there are very CPU-hungry (but not I/O) apps/programs running like android.process.media and others. By default disabled. To enable, type this: 'su -c "scd --enable"' in terminal emulator. To disable, type 'scd --disable'.
- CPU Undervolt controlled through smkd.
- DynBS program (also developed by me) used by smkd to improve battery saving by 40% and more.
- Boeffla Sound Engine with custom settings, not working with Boeffla Sound Control app because smkd controls them (it's needed because smkd fixes engine's sound effects bug). Settings are stored folder "/smk" in files beginning with "boeffla.".
- Cron scheduler configured from file /sdcard/cron/root.
- All the custom tweakable settings described upper are reloading instantly after you change them or on delete (cron schedule file is also under the same watch).
- Kernel is compiled with optimized HYPER-TOOLCHAIN with gcc version 6.0 and maximally optimized compiler configuration.
Customizing kernel:
There is now nothing that needs to be explained, as customizing is pretty simple! Just type command 'smkd' (without quotes) and go through the menu (by entering appropriate symbols) as you want, changing parameters as you need.
Ask, if you have questions
If you have questions or suggestions about my kernel, feel free to write about that here and I will try to answer.
F.A.Q.:
Q.: Do I need to wipe Dalvik/ART cache before/after flashing this kernel?
A.: It is even not useful to wipe caches because they are used by Android only, not by kernel. So, it's not needed.
Q.: The kernel does not boot! What do I have to do to boot it?
A.: Write a message in this thread providing info about what ROM do you use, what Android version it is and what kernel build (kk/lp/mm) and version you are trying to boot. I will reply to that message and try to fix that problem.
Author: me, igoryan94
Download from Google Drive
Before flashing this kernel please do a backup yours first!
Warning! If you have a Jellybean/Kitkat rom, then download the smoothmod-kernel-kk-... build. If you use Lollipop (CM12), then your build to download will be ...-lp.... If it is a Marshmallow (CM13), then download mm build.
Other choice will cause your device to not be able to boot!
(Sorry for my (maybe )bad english)
Plans:
-
Developing now:
-
Changelogs (old*):
1.2.1/1.2.2:
- Returned possibility to load a profile from command line (command 'smkd --load [name]' or 'smkd ld [name]')
- Added custom setting for apps CPU time, now it has two groups: idle and high.
Idle group gives an app very small amount of CPU time, use for hungry apps that you don't need.
High group grants an app a 95% of all CPU time. Use to speed up some apps or games.
It is all very similar to Greenify and others, excepting that this is not battery saving solution, only to smooth up your Android, as Greenify disables an app and CGroup lowers app's CPU execution time available to it.
- I/O settings fully rebalanced for smoothness for system processes and apps processes
- Also added control group for I/O that does like one for CPU, but for I/O and developed its correct (for Android) behavior.
- Current configuration name in smkd menu now correctly saves and loads after reboot.
- Default LMK level changed to 125
XDA->SMK:
1.2:
- Got a smoother UI with better CGroup tweaking
- In case of some situations smkd will notify user with drawing a small square of some color at the left upper screen edge (portrait orientation). For overheat the color is red. When SmoothnessControl gets to work, color is light blue/cyan. If device's load is too high, the color will be blue.
"Notification" will blink when screen updates because the framebuffer devices are not support this method of screen drawing. But it works for now and I think that it is very useful to know the reasons of device's lags and freezes.
- Menu now immediately reacts to input, instead of pressing some characters and then Enter. Modified all menus that way so the interface is now much better.
- When exiting menu, parameters are automatically saved to default profile. No need to care about it anymore...
- Added Quick settings also to RAM and I/O
- Main menu: moved all "p)" menu elements to main menu level, it is quicker to access now
- Some more Quick settings options added
- Added Quick settings to my menu templates, so I will add this to most of the new menus in the future
- Main Quick settings colors changed to blue, additional are still white
- Overclock to 1920 MHz lowered to 1800 MHz because 1800 is much more stable (1920 causes reboots on Marshmallow on my tablet)
- Device now reboots when charging speed is too bad. By default this is disabled. Also added setting "Charge cycle time" and Quick settings for that so you can quickly set up to what charge speed you need (reboots are helpful but not very good for users that want to play device when it charges).
- 'Boost' feature disabled so now DynBS will work as always even when device is laggy
Previous:
1.1.22:
- CPU, Boeffla Sound and Network setting menus in smkd now have the Quick settings feature that helps to configure them by one click instead of tweaking them each
1.1.21.1:
- DynBS updated: now it uses frequencies from 350 to 700 MHz too, so more battery can be saved.
1.1.21:
- smkd now has menu interface which opens by default by command 'smkd' without options.
- All setting commands are removed. Use menu instead.
- In Cyanogenmod ROMs SystemUI is restarted every time when screen becomes disabled, so you may never see it lags or freezes again.
- PCS renamed to SC (SmoothnessControl).
- Overclock enables when device is laggy even when it is disabled in settings
- Redone temperature control: now smkd monitors a device temperature instead of CPU. It leads to better smoothness. Also overheat situations disable some functions like I/O readahead, ZRam, KSM.
- Overheat prevention function fully removed
- Governor Smooth now enables both cores on gestures with two or more fingers instead of simple tap.
1.1.20:
- Added charging compensation: now when battery charging is too slow, CPU Topology and voltage will be changed appropriately for quicker charge.
- Touch boost changed from 1400 to 1000 MHz, but it also boosts busfreq to 400 instead of 267 MHz. Results in better reaction on screen touch.
- Governor Smooth's default sampling_rate changed from 27000 to 16000 for quicker reaction
1.1.19:
- Added ARM CPU Topology for better multithread scheduling
- Some CPU Scheduler changes for smoothness or power saving (tweakable)
- Improved smkd UI code
1.1.18.1:
- Fixed performance/smoothness problems.
1.1.18:
- Added new default configuration "throughput"
- GPU acceleration is now forced for all apps and it is changeable from smkd.
- I/O scheduler SIOPlus added.
- DynBS is returned (one user asked for it as it really saves battery, as he said).
1.1.17:
- User profiles are no more exist, replaced with default configurations" instead. They are: smooth, battery, ram and cool. After each launch of smkd (mostly on reboot) configurations are removed and recreated to always be fresh and up to date.
- Added ability to create, rename and delete profiles by normal way, but default profiles cannot be replaced, deleted or renamed through smkd (only "by hands").
- GPU settings: composition and forced GPU-acceleration from Android settings for developers.
- Tripndroid and Zen I/O schedulers are added.
1.1.16.1:
- Configurations loading is now be always successful (but only if appropriate file exists), without that annoying errors "try again later, please..."
- Small tweaks optimization
1.1.16:
- Overclock now disabled by default, as it was on 1.1.14 and before, for battery saving (overclock eats too much battery). Can be enabled with command 'smkd -c -o 1'. Temperature control is now optimized for both CPU overclock and hardware maximal frequency modes.
- smkd interface improved a little.
- KSM functionality added with some fixes for Mali GPU driver bugs in userspace.
- Default temperature limit is now 64 C (before it was 67 C). This is done for more stability when the weather is hot.
- Some changes for smoothness and stability...
1.1.15:
- Overclock is enabled now for any time when screen is enabled (no more boost).
- Developed overheat preventing functions that cool device when temperature is between 90% of threshold and higher. CPU frequency will be set according to temperature for the moment (for every 2% will be a different frequency). Function can be disabled but it is not recommended.
- All cooling functions now control voltage too to be more effective.
- Governor Smooth tweaked for more balance (oc_nr_run_threshold->6)
- Governor Smooth: changed logic: half-overclock (to 1.7 GHz) will occur if number of processes running is a half of oc_nr_run_threshold tunable.
- smkd now controls I/O scheduler and I/O readahead settings, they are tweakable with smkd command. Profiles change this parameters too.
1.1.14:
- smkd tweaker program fully translated to english and comes now in two languages. Now it uses Android's property 'persist.sys.language'.
If your device configured for any language excepting russian, then program will be in english for you. At the other case it will print out text and messages in russian.
- Improved custom configurations in smkd. Now it loads profiles synchronous with service (by using mutex) instead of relaunching it with shell stop/start (it was too slow and even buggy to do that).
- DynBS will not be in kernel anymore, it is not so effective as needed. Instead, I've added a profile tweaks for my governor Smooth, that tweaks easily changeable from smkd (cmd. "smkd -c -s [0-2]").
1.1.13:
- Cron scheduler now works correctly (i'm happy ), doing exactly what was scheduled by the user at the exact times.
- I don't remember what was in this version because forgot this as I worked on 1.1.14 intensively.
-----
* Newer versions contain changelogs in install archive itself.
Very good kernel. Use [5.1.1] Resurrection Remix 5.5.9 + SMK 1.0.20.1 lp.
Nerovinger said:
Very good kernel.
Click to expand...
Click to collapse
Thanks
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
What ROM do you use? Android version, SMK version?
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
Looks like it will not work on AICP ROM, on Cyanogenmod 13 and ResurrectionRemix kernel works fine (I've tested that)... Sorry The reason for that I can not fix this problem is that I do not know (even cannot know) how to make an init.rc (this file starts all Android services on boot) file universal (to support absolutely all ROMs at one time). This is also the reason for three builds of kernel: kk, lp and mm...
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
pawas99 said:
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
Click to expand...
Click to collapse
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Luis_0 said:
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Click to expand...
Click to collapse
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
There are too much incompatibilities with builds that are now (they must work everywhere but they don't)...
Ok. Added one question to poll. There are three variants for ROM and two for working or not (six at all), for me all works fine, so I voted for the first three answers.
Version 1.1.14 developer testing ends now, smkd fully translated to english. I will now build the kernel and then begin uploading it to Google Drive.
(sorry for my incorrect english)
igoryan94 said:
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Click to expand...
Click to collapse
Stuck at bootanimation even after flashing on a clean ROM.
waiting for update..
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
igoryan94 said:
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
Click to expand...
Click to collapse
@gr8nole could help him in this?
xdaSEx10 said:
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Click to expand...
Click to collapse
CPU frequency is automatically changed to 1920 MHz when special conditions are met (they are: "blocked" processes and waiting for I/O).. Version 1.1.5 will have full 1920 MHz CPU frequency.
I will now upload "developer" version of kernel 1.1.15_dev for KitKat users. If you want, test that) It is not fully contains all changes that i've done, but I'm not at home now and cannot compile new build... For now it has smooth overheat prevention and overclock fully enabled.
Hunter97 said:
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
Click to expand...
Click to collapse
Please wait for SMK version 1.1.15, it will use 1920 MHz as a default frequency always excepting overheat moments (that will disapear very quickly) and governor's battery saver mode.
You can also use a developer version 1.1.15_dev if you use JellyBean/KitKat as your ROM.
Ok, "dev" version released for testing.
When I will return home, I will release another testing version that has an I/O scheduler change functionality, optional Overheat Prevention and changing min_freq to minimal (50 MHz) when temperature event occurs. Maybe it will have even more features (I have smkd code with me, PC is only needed for compiling kernel and ramdisk).
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
jamax80 said:
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
Click to expand...
Click to collapse
SMK will not boot on T310. Only T311.

Categories

Resources