Based on the newest HTC source code.
100% compatible with 3.33.401.6 based ROMs and with ICS with HTC Sense 4.0 based ROMs.
For both HTC Sensation and HTC Sensation XE.
Overclocked CPU, added optimized CPU frequency tables with CPU frequencies up to 1836 MHz (1512 MHz by default) and L2 cache frequencies up to 1566 MHz.
Increased CPU voltage limits (700 mV - 1400 mV).
Added CPU Voltage Table interface that allows voltage adjustment.
Fixed CPUFreq.
Overclocked GPU, increased maximum GPU frequency in 3D mode from 267 MHz to 320 MHz (300 MHz by default), increased bus bandwidth.
Camera flash: low battery limit decreased to 10%.
Added USB OTG.
Enabled USB Host.
Added support for different types of USB peripherals: USB Hub, USB mass storage devices (e. g. USB HDD, USB Stick, MP3 player), USB HID devices (e. g. USB mouse, USB keyboard, Wireless mouse or keyboard with USB receiver).
v1.5.2
Added USB HID.
Added drivers for USB HID devices.
v1.5.1
Enabled USB OTG.
Added NTFS support.
Added SCSI.
Added USB Host.
Added USB storage and USB storage drivers.
Fixed /system/etc/vold.fstab.
v1.5.0
Implemented all updates from newest HTC kernel source code for 3.33.401.6 based ROMs.
Included newest mpdecision binary, hex edited to prevent from changing minimum and maximum CPU frequency.
v1.4.1
Default maximum GPU 2D frequency set to 200 MHz.
Increased GPU bus bandwidth in 3D mode.
Added few fixes from HTC Vivid kernel.
Added Wi-Fi module for ICS with HTC Sense 4.0 based ROMs.
Fixed haptic feedback.
v1.4.0
Fixed ACPU and perflock to allow setting different maximum CPU frequency than highest available.
Fixed issue with changing minimum and maximum CPU frequencies by the system daemons. Replaced thermald.
Extended CPU voltage limits.
v1.30.4
Added CPU Voltage Table - interface that allows adjustment of the CPU voltage (thanks to snq-, faux123 and show-p1984).
Updated touchscreen driver with multi-touch issue fixed by HTC.
Override refresh rate for Sense 4 (thanks to virtuous).
Changed low battery limit for camera flash.
v1.30.3
Overclocked GPU in 2D mode to 229 MHz.
Added 300 MHz GPU clock settings.
Modified Adreno220 drivers.
Overclocked GPU in 3D mode to 300 MHz by default, maximum 320 MHz.
v1.30.2
Touchscreen drivers fixed.
v1.30.1
First release built from source code. Thanks to HTC!
Optimized.
Touchscreen drivers partially fixed.
Added higher values to L2 cache frequency tables.
Updated CPU frequency tables.
Added support for zRam swap.
CIFS, SquashFS.
Enabled CPUFreq stat.
v1.20
Based on new kernel 3.0.16-gda3fdfc.
v1.11
Five kernel versions with different maximum CPU frequency.
Finally fixed CPUFreq, mfreq related bug (only one instruction changed in kernel code).
v1.10
First release based on kernel 3.0.16-gcfa14fc.
Modified CPU frequency tables, CPU speed limits and voltage limits.
Temporarily fixed CPUFreq related bug in HTC kernel.
Modified information about CPU frequency displayed in Hardware information.
CPU Temperature daemon:
thermald v1.0.0 (SebastianFM)
The thermald daemon is a system service which monitors CPU temperature. It turns on the thermal sensor and sets thresholds to the thermal driver. Threshold are defined in file /system/etc/thermald.conf. If temperature reaches threshold, kernel sends notification to userspace. When thermald receives notification, it decreases CPU frequency to avoid CPU overheat.
The stock thermald doesn't work properly because when the CPU temperature drops below threshold, or when mpdecision turns on the second core, it always sets maximum CPU frequency to the highest available frequency.
I wrote my own thermald daemon which works very similiar, but when the CPU temperature is too high, it saves the current maximum CPU frequency and restores it later.
My thermald doesn't parse external config file, it uses predefined thresholds.
Downloads:
v1.5.2, link, md5: 0b73bf76439fe002200d30717c8b931a
Installation:
This is flashable zip intended for install from recovery.
I used koush AnyKernel installer, so you can flash this kernel on any ROM.
Remember to do backup before flashing.
OC:
The CPU frequency 1782 MHz is stable for me but every phone is different.
To increase maximum GPU frequency in 3D mode to 320 MHz:
echo 320000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk
zram:
To enable zram (these commands enables 100 MB compressed swap stored in RAM):
echo 104857600 > /sys/devices/virtual/block/zram0/disksize
busybox mkswap /dev/block/zram0
busybox swapon /dev/block/zram0
To disable zram:
busybox swapoff /dev/block/zram0
echo 1 > /sys/devices/virtual/block/zram0/reset
To view zram usage (size displayed in kB):
cat /proc/swaps
Source code:
GitHub
look very nice i will try it
Awesome! now we dont need to Force Second CPU any more to gain more speed, do we? (testing now)!
http://forum.xda-developers.com/showthread.php?t=1372649
not the same ?
would this work on sensation GB? i would like to try this on ARHD 4.1.11
Now we are talking...
Sent from my HTC Sensation XE with Beats Audio
Thanks, booted and working fine
Now my Sensation is running like a charm
nice
seems to be working juste fine for me
thx
Holy ****! Amazing how fast ics is now great job mate!
Sent from my HTC Sensation using Tapatalk
Nice work )))
{
"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"
}
Sent from my S-OFF'd Sensation
there will b some happy devs n user know
Ps I would edit title so people know this is a kernal for Ics buddy
daddyspud said:
there will b some happy devs n user know
Ps I would edit title so people know this is a kernal for Ics buddy
Click to expand...
Click to collapse
I updated the title and OP, now everything should be clear.
My ics lag is gone! Even I turned off force cpu 1 n still super...just need to see battery life now: ) thxx
Sent from my HTC Sensation XE with Beats Audio Z715e using xda premium
Yh was a heads up that's all buddy before people start saying that it don't work on gingerbread
SebastianFM said:
I updated the title and OP, now everything should be clear.
Click to expand...
Click to collapse
SebastianFM said:
I updated the title and OP, now everything should be clear.
Click to expand...
Click to collapse
yes now it is
SebastianFM said:
HTC Sensation 3.0.13 kernel 1.5 GHz
HTC ICS ROMs for Sensation and Sensation XE contains new kernel, the same for both devices. There is no source code available for this kernel because HTC didn’t oficially release their new ROM, 3.06.401.1 and 3.06.401.101 are leaked test builds. I edited kernel binary a little to enable 1.5 GHz CPU frequency on Sensation.
Click to expand...
Click to collapse
Have there been any improvements made to the bluetooth?
Sent from my HTC Sensation Z710e using Tapatalk
Whoa, how did you do this?
I will try this on my XE too.
how can i restore my stock kernel? sorry for nooby question :/
Related
BD-Ace Kernel
This kernel is my daily driver on my Inspire. This is also my first development effort on any device/platform. If it doesn't work on my device, you will never see it available here. I plan on having something that works smoothly, but is hopefully universal and appealing to a wide audience
This kernel originated from HTC released GB 2.6.35 source code for the Inspire4G -(Ace). It was initially build for use with ClearDroid Rom, but in the interest of FOSS its now for everyone
From 1.1.4 on you will notice two versions
"Safe" Version is to be used on release builds, the Maximum Overclock is capped at 1.3GHz to stifle hot CPU issues
"I'm a BigBoy, I'll do what I want" Version is exactly like "Safe", EXCEPT max overclock is set to 1.8GHz
Starting with 1.1.7 there will now be 3 versions
Safe (capped at 1.3Ghz O/C), BigBoy (capped at 1.8Ghz O/C), and WCH Rage (2.2Ghz O/C)
Install
Download, flash zip in CWM (Clear Dalvik), wait for first boot (sometimes takes a while), enjoy!!!!
Thanks to:
ClearDroid - Initial Encouragement, ClearDroid Rom
Erasmux - Smartass2 implementation
Koush - AnyKernel
Inspired By:
Those before me who were nice enough to make how-to's or show their work for me to learn from
LeeDroid
LorD ClockaN
Erasmux
RichardTrip
Cyanogen Team
and more
Warranty:
Yeah right. Consider any form of warranty Voided from here on out.
Sourcecode
Changelogs and Downloads
V 1.1.7 - Built 2/3/12 ----Safe ---- BigBoy ---- WCHRage
Iron out bugs
Create WCH Rage -- O/C to 2.2Ghz <Not for normal use , but still neat>
Prox Sensor Permission Fix
Lower wifi connect min to -108
Allow flash to work at lower battery level
"200" Magic lines" linux patch
Add Interactivex Governor
Decrease Idle time before sleep
Decrease Idle time before cpu rampdown
Boost BT Audio Max Output
Remove 2 way Call Record - It burns battery
CIFS Support
v 1.1.6 - Testing, had random reboot issues - Dead, not for release
v 1.1.5 - Built 11/15/11 - "Safe"
v 1.1.5 - Built 11/15/11 - "BigBoy"
Add call Recoring Support - From Here
Make 1.3GHz be the breaking point from "Safe" to "BigBoy"
v 1.1.4 - Built 11/09/11 - "Safe"
v 1.1.4 - "BigBoy"
Remove Conservative and userspace Governors
Add 'CPU VDD levels Sysfs interface'
ARM: 6989/1: perf: do not start the PMU when no events are present
Implement easy ways to cap OC at 1420800KHz while easy to add back
Remove 200000 MHz Freq (never would set)
v 1.1.31 - Built 10/31/11
GPU Tweaks
Allocate More Memory to GPU
Boost Battery Charged Info
Boost Dalavik VM Readahead Memory size to 4096MB Max From 128 MB
Removed latest Undervoltage tweak
v 1.1.3 - Built 10/31/11 -Too Undervolted - Fail
GPU Tweaks
Allocate More Memory to GPU
Boost Audio
Boost Battery Charged Info
Boost Dalavik VM Memmory size to 4096MB Max From 128 MB
Tweaked Undervoltage by -25 more
v 1.1.2 - Built 10/30/11 - included in ClearDroid 1.3.1
Reduced Min Clock Speed to 200Mhz
v1.1.1 - Built 10/16/11 - included in ClearDroid 1.3.0
Overclocked to 1.8GHz and undervolt
CPU Scale up on system input
v1.0.7 - Built 10/16/11
GPU+ Patch
v 1.0.6 -Built 10/15/11
Add SmartassV2
v 1.0.51 - Built 10/13/11
CPU Min Max set to 1036800/245760
Default Govenor set to ‘Interactive’
ext4 file system support - built in
v 1.0.5 - Fail
Overclock
v 1.0.4 - Included in ClearDroid 1.2.4
added Tun Driver - Module
set Conservative Governor as default
added Interactive Governor
v 1.0.3
Change Version Naming
Bumped Up max CPU Frequency - Failed - But still there
v0.0.2
CPU Power Management - powersave, and conservative enabled
v0.0.1 - Released Cleardroid 1.2.3 - Called Version 1.00
Initial Working Build
Only thing changed from HTC stock is perflock removal
Questions
[Q] Is this a sense kernel?
[A] It is my daily driver on my Inspire using Cleardroid (A stock based sense ROM)
[Q] Will this work on XYZ super duper awesome rom?
[A] Maybe, try it and please post if it does or doesn't work
[Q] My battery life isnt as awsome as everyone else makes it out to be
[A] I personally have found that preforming a battery stats wipe in cwm and then a few dead/fully charged cycles seems to help mine out on reporting correctly.
[Q] Why do you really need 2 versions, with just the Overclock changed?
[A] I and some other users have had some random reboot issues while running at higher speeds. So, "Safe" is to help stop that for stable builds. See Here
[Q] But I dont like not having the maximum capability, let me have 1.8GHz
[A] Then download the current BigBoy version an have at it.
[Q] While trying to set my speed above a high 1.4GHz, my phone locks up......WTF
[A] To use 1.4GHz and up: 1st set your govenor to "Performance", the move the slider higher
[Q] What if I dont want call recording
[A] Dont install any app that records calls
What Roms does this kernel work with?
Confirmed to work -
ClearDroid 1.2.4 and above
CoreDroid
Doesn't work -
Any AOSP Based (non-sense)
Has complications with - /
BinDroid - Mic doesnt work on speaker phone
Energy ROM w/Sense 3.5 - Mic doesnt work on speaker phone
GB Sense 3.0i / Stock GB 2.3.5 - Video playback and usb settings
RCMix3D Runny v3.3. - No Sound out
Funzy ROM - No Sound Out
Any ROM based on DHD instead of Inspire. ~ There is just enough of a difference to cause issues
Score! Well done bro! This is my favorite kernel to date. Everything just... Works!
ClearD said:
Score! Well done bro! This is my favorite kernel to date. Everything just... Works!
Click to expand...
Click to collapse
I agree I'm Loving this Big Boy...Nice!
I've been making some Headline Banners to Post to Threads 1st Page, would you like a BD-Ace?
{
"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"
}
Yeah, Ill hit you up on talk
Has anybody from other ROM's tried this? Any feedback is great.
It's Saturday, I'm bored, so I downloaded a new kernel and tried it.
I used this on RCMix3D Runny v3.3. It works fine as far as I can tell, haven't done extensive testing yet because I have to make some dinner. However, the first thing I noticed is that the rear speaker doesn't work. No music, no ringtone, etc. Earpiece works fine.
Other than that, it seems nice and snappy.
Do you know if that is Inspire Based or DHD?
<warning>**** I Void Warranties ****</warning>
bdaman80 said:
Do you know if that is Inspire Based or DHD?
<warning>**** I Void Warranties ****</warning>
Click to expand...
Click to collapse
Don't know. Model is listed as Inspire under settings. How would I find out?
If you wouldn't mind sending me a copy of your /proc/config.gz I'll see if its compatible at all
<warning>**** I Void Warranties ****</warning>
Sorry, I backed up to my previous rom. It seems that the microphone didn't work either. Couldn't use it.
If I have time tomorrow, I'll get the info for you if you still want it.
Ephemeralness said:
Sorry, I backed up to my previous rom. It seems that the microphone didn't work either. Couldn't use it.
If I have time tomorrow, I'll get the info for you if you still want it.
Click to expand...
Click to collapse
Yes that would be great, thank you
Working on Some fresh baked newness.
call recording here we go. Its in testting now
Out of curiosity does this Rom support 3way calling. I tried it the other day and couldn't figure it out.
Sent from my CLEARDROID Inspire thanks to AT&T's string and a cup method.
Should be all good on the kernel side
Make call to first person > tap menu - select add call > pick second number - dial > tap menu - select merge calls > enjoy
http://www.multiupload.com/PUOD4FJ3UC
Sweet. I'm excited about the recording.
Sent from my CLEARDROID Inspire thanks to AT&T's string and a cup method.
See that teaser did ya?
<warning>**** I Void Warranties ****</warning>
Welcome to the most customizable 1S on xda
Bricked-Kernel 1S (ville)
Features:
* Based upon HTCs source
* Various other fixes (look @ github)
* Compiled with linaro toolchain
* -O3 optimized
* Snapdragon S4 & CortexA15 optimizations
* Sweep2wake
* 192Mhz min clock
* replaced qcoms hotplug binary with msm_mpdecision (IN-KERNEL, better battery life + performance)
* Extensive sysfs interface for mpdecision with all the tuneables you want (/sys/kernel/msm_mpdecision/)
* replaced the thermald binary with my IN-KERNEL solution. (/sys/kernel/msm_thermal/)
* export krait version to: /sys/kernel/debug/krait_variant
* modified ondemand governor
* Allow OC up to 1,836 Ghz
* Undervolting (faux123)
* Default clocks: 384min & 1512max
Zip features:
* Aroma Installer by amarullz (yes I know, it has a blue tint. I don't care, there are more important things )
* removes governor overrides from the ramdisk
* adds init.d support to your ramdisk (if not already supported)
Check the compare links for the rest
Where is tha Changelog???
There will be no more changelogs.
Instead the download pages were outfitted with compare links to github for each download.
What is sweep2wake?
How to install?
Flash through recovery. #done.
Where to complain about errors/bugs?
Please use the Issuetracker for bugs/errors/feature wishes!
Issuetracker @ https://code.google.com/p/bricked/issues/entry
[email protected]
IRC Chat: Freenode IRC #bricked
Download:
No Guarantees! If it kills your grandmother or your device, I am NOT responsible! If you understand this:
(If you download, please hit Thanks below my post! Thank you!)
>>> DOWNLOAD <<<
Donor List:
> Hall of fame <
Thank you very much!
Source:
What is msm_thermal?
Kernel based 3-phase thermal control!
This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_bck.
It will throttle your cpu speed to keep it cool and unleash it if the cpu has cooled down enough. (3 phases: low, mid and high)
Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
allowed_max_high = highest threshold (phase 3)
allowed_max_low = remove the throttling if we cooled down to this (clr_thrshold)
allowed_max_freq = max frequency if throttled (limit)
[...]mid[...] = same as above, just for phase 2
[...]low[...] = Lowest threshold (phase 1)
check_interval_ms = how often shall we check? (sampling rate)
Default: 100ms (=0.1sec)
shutdown_temp = if we reach this shut down the device!
Default: 80°C
If you want to see msm_thermal doing it's job:
Code:
adb shell
cat /proc/kmsg | grep 'thermal'
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_bck.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (70)
pause = if something else plugs in the cpu, fall asleep for 10000ms (10 secs)
scroff_single_core = if the screen is off, don't plug in cpu1. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 2. (if you set it to 1 and min_cpus to 1 you will basically have a singlecore) Default: 2
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of another cpu is requested, nothing will happen.
If any other cpu is above that value and a core down of that cpu is requested, nothing will happen. (otherwise it would now put down that cpu even though it is still working, which isn't what we want)
Hot plug thresholds (aka now it gets 'complicated')
This small formula calculates which value will be used: (number_of_cpus_online - 1) * 2
The result of this formula will be the nwns_threshold where a new cpu is hotplugged.
The result of this formula + 1 will be the nwns_threshold where a cpu is unplugged.
nwns_threshold_x = runqueue threshold, if this is reached cpuX will be hot/unplugged
twts_threshold_x = time threshold, this amount of time must have passed for the related action to be taken (hot/unplug)
Example:
One cpu is online.
(1 - 1) * 2 = 0 ergo:
nwns_threshold_0 = cpu1 will be hotplugged at this value
((1 - 1) * 2) + 1 = 1
nwns_threshold_1 = cpu0 will be unplugged at this value
Since we can't unplug cpu0 this is '0'.
Two cpus are online.
(2 - 1) * 2 = 2 ergo:
nwns_threshold_2 = cpu2 will be hotplugged at this value (The 1S doesn't have a cpu2, so that is irrelevant)
((2 - 1) * 2) + 1 = 3
nwns_threshold_3 = cpu1 will be unplugged at this value
etc...
Where the position and function of the number equals the result of the above explained formula.
(all times are in ms)
If you want to see the mpdecision magic happening:
Code:
adb shell
cat /proc/kmsg | grep 'MPDEC'
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value (look below) on every online cpu. This boosts overall reaction times and smoothness a lot.
Configuration files:
[email protected]:/sys/kernel/msm_mpdecision/conf # ls
boost_enabled
boost_freqs
boost_time
All of them work like the usual sysfs files, except one special case:
boost_freqs will list all frequencies from cpu 0 to cpu x. Cpu 3 and any following cpu will share one frequency.
To change those frequencies echo the cpu number + the frequency in khz. To change the boost freq of cpu3 (and 4,5,6,7,8, etc) the echo would look as follows:
Code:
echo "3 1026000" > /sys/kernel/msm_mpdecision/conf/boost_freqs
for cpu0:
Code:
echo "0 1026000" > /sys/kernel/msm_mpdecision/conf/boost_freqs
Defaults:
Code:
cat /sys/kernel/msm_mpdecision/conf/boost_freqs
918000
918000
702000
594000
How does sweep2wake work? Does it keep my phone awake?
Short answer: No.
Long answer:
Sweep2wake works with IRQs (Interrupts).
An interrupt can be best imagined as you doing something, like shopping at the local super market, when someone jumps in front of you and punches you into your family jewels. You will most certainly not just continue shopping.
In technical terms: An Interrupt interrupts the normal operation of a program and executes "special" code instead.
So if you touch your screen, an interrupt is send on which the touch driver reacts. That's it.
Since we have a capacitive touchscreen you also do not need to worry about any pressure onto the screen.
If you want to disable sweep2wake execute this command on your phone (adb shell or directly), you can also add it to an init.d script.
Code:
echo "0" > /sys/android_key/sweep2wake
(echoing "1" activates it, which is the default setting if chosen in aroma)Recommended governor?
Ondemand.
Bryans old stuff (ics):
Beastmode Bricked Ville Edition RC5
With 100% real working S2W on the soft keys now with speed improvements thanks again Show!
Mpdecision is now enabled by default and the vsync will need to be toggled manually if you would like it off
http://www.androidfilehost.com/?fid=9390214368362234218
Beastmode Bricked Ville Edition RC5.1
http://www.androidfilehost.com/?fid=9390214368362234425
the above is modded with my stuff mentioned in the changelog
if you want plain jane with just s2w showp's is compiled with linaro 4.7.3 and -O3 as well
and just has s2w currently
show-p1984 said:
Not any more:
https://github.com/showp1984/bricked_ville/commit/737727eb7660cb3bbc0eda93d48a2a8204ff4349
New zImage @ https://github.com/showp1984/bricked_ville/downloads
This will probably be the final version
Bryan likes it.
Click to expand...
Click to collapse
Awesome news.. As of late, the One S is getting good traction.
Nice to see new kernel, great feature list. Looking forward to sweep2wake. Any plans on AOSP jb kernel?
Sent from my HTC One S using xda premium
Zarboz said:
Ville-Z Kernel. BLACKOUT Edition
I am here to present the Ville-Z modded kernel source from HTC. I used KLIN1344's base commit (that means before he touched it) With his permission this way it is compatible with your sense 4.1 based roms.
You can find the source here http://github.com/zarboz/Ville-Z.git . If you fix something or feel you improve on my hack please make a pull request.
Here are a few features of the kernel.
New I/O schedulers : CFQ, NOOP, Deadline, SIO, VR
New Governors: BrazillianWax, Intellidemand, SavagedZen, InteractiveX, Smartass, SmartassV2, Lagfree, Interactive, Conservative, Userspace, Powersave, Lionheart, Ondemand, Performance,
GPU Overclock 400mhz/500mhz (selectable in installer)
Selectable min freq in installer
Multiple tweaks and modifications to the multitasking and file structuring
Selectable Max Clock: 1.5ghz. 1.7ghz, 1.89ghz, 2.1ghz (it gets kinda warm and high voltages)
Adjustable undervolt in system 800mah-1350mah
S-On Kernel installer THANKS HausX!
KNOWN ISSUES
Using system tuner causes kernel panic please use SetCPU its free on xda
{
"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"
}
Here are a few teaser shots
Special Thanks to: HausX, ToastCFH, Klin1344, Sbryan12144, Ca1ne, TwistedUmbrella, Mdeejay, Thicklizard, Haykuro
Click to expand...
Click to collapse
Nice work. Good to see more devs here now.
Also, I think maybe we could work on getting a cm/aosp version of this kernel? I compiled a kernel using the 2.31 base a while ago with the cm ramdisk and it booted up fine, only WiFi was broken. The cm kernel still uses the 1.84 base old kernel sources.
Sent from my HTC One S using Tapatalk 2
encho said:
Nice to see new kernel, great feature list. Looking forward to sweep2wake. Any plans on AOSP jb kernel?
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
That's next after i get sweep2wake mapped out properly
its about 50-60% implimented. I need to figure out the LED control for our new PM8XXX LED and figure out the screen mapping coordinates so that the "sweep" is read from the right spot and also have one more file to implement in the cypress touchscreen driver as well
that's all in the works
the AOSP kernel is coming in the next week or 2 will have the same feature list and should work on ICS and JB AOSP roms
klin1344 said:
Nice work. Good to see more devs here now.
Also, I think maybe we could work on getting a cm/aosp version of this kernel? I compiled a kernel using the 2.31 base a while ago with the cm ramdisk and it booted up fine, only WiFi was broken. The cm kernel still uses the 1.84 base old kernel sources.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
I will look into their source and put my mods in i see from the LTE forums the KGSL driver folder has been updated so I think it shall work just fine
I wanted to get Sweep2Wake working before then but the individual helping me lives in sweden so it's hard to talk to the guy at a decent hour here in colorado
I would say one to two weeks
Really nice to see someone new on these forums
I really hope you stay here and keep working on your Kernel.
How to install this kernel? Over fastboot or with TWRP + dumlock?
Zarboz said:
SOON!!![/COLOR]
Sweep2wake
you tell me
[/size]
[/b]
Click to expand...
Click to collapse
Because you're taking requests, here's mine : I hope you can fix soft buttons not to register swipe when moving finger from the screen. IMO soft buttons are too close to the screen and in some apps like games and file managers when you scroll all the way down you can press home or back button by accident which will kick you out of the app. Very annoying. Soft buttons should register the touch only if your finger was not on the screen previously.
Sent from my HTC One S using xda premium
I was just about to install this and I noticed that it says it is for HTC Evo LTE in the aroma installer!
Is this right?? Or, did I download the wrong file?
Also, the on-screen softbuttons do not register touches.
Thanks!
saprydion said:
I was just about to install this and I noticed that it says it is for HTC Evo LTE in the aroma installer!
Is this right?? Or, did I download the wrong file?
Also, the on-screen softbuttons do not register touches.
Thanks!
Click to expand...
Click to collapse
He probably used a Package for an older Project.
Till OP fix this, just use the Volume+/- to navigate thru the Menu
I've jus flash this kernel over fusión rom and stay in 192 and don't switch to 384 like fusión. Drains less battery too.
My request is add 720p to hdmi playback
Enviado desde mi HTC One S usando Tapatalk 2
How to install this kernel?
I could not flash the kernel using the aroma zip installer.
I think xhausx exploit do not work!
Just a suggestion. Wouldn't it be better if you labeled it for Android 4.0.4 instead of Sense 4.1? I, for one, got confused at first and thought you were talking about Jelly Bean (4.1) and hence I edited my first post here.
a description about flashing this kernel with a locked hboot (>xxx.12) would be nice. Should this work with Android 4.0.3?
how to flash this kernel??
The 2 cores works all the time with this kernel, why?
Guys...to flash a kernel flash the zip in TWRP then fastboot it.
Sent from my HTC One S running ViperOneS!
LG ICS firmwares kernel:
How to use:
1) You have to be on ICS
2) Root
3) Recovery
http://forum.xda-developers.com/showthread.php?t=1978543
4) Wkparks bootloaders
http://forum.xda-developers.com/showthread.php?t=1971014
Download and flash with recovery.
ICS kernels
Changelog:
Beta 1:
Added userspace voltage control by (from SetCpu or similar app) by creator of SetCpu mr coolbho3000 and Smart reflex recalibration part by Mr Imoseyon
OC to 1300MHz
RAM to 466Mhz
cpu topology from linaro
Disabled Smart reflex for CPU
SIO iosched
VR iosched
ZRAM
KSM
init.d
screen off max feature
optimized mount points
ICS V1
added CPU freq interactive with boost freq
(it boost CPU to higest freq when you touch screen so no more lags for us)
interactive is set on boot)
kernel HZ to 1000
Ezekeel FSync control
VM readahead to 256
Reverted stock voltages
SmartReflex is enabled
Added one more step to GPU (384000) we now have 153600 307200 384000
Added control so you can see current GPU freq (FranciscoFranco)
Added BFQV5 iosched
disabled KSM (wasnt working)
ICS V1
Add support for V28b leak firmware (kernelICSV28b.zip)
to revert to stock use (kernelV28Bstock.zip)
ICS V1.1
Add fastcharge patch from ibleumind
Added 2 more freq steps now we have 200,300,600,800,1008,1200,1300
Reworked voltages
Reverted LMK driver to LGs
Lowered swapines to 20
some ramdisk changes
To enable ZRAM write script like this
and made it stick on reboot:
Code:
echo $((64*1024*1024)) > /sys/block/zram0/disksize
busybox mkswap /dev/block/zram0
busybox swapon /dev/block/zram0
or modify /system/bin/swap_enable.sh
CM10 kernel
Changelog:
BETA 1
Only OC CPU and RAM
BETA 1.1
VR, SIO
cpu topology from linaro
BETA 2
Added userspace voltage control by (from SetCpu or similar app) by creator of SetCpu mr coolbho3000 and Smart reflex recalibration part by Mr Imoseyon
undervolted
OC to 1300
speed at boot set to 1008 (rise it from setcpu or settings)
optimized mount points for some IO
added CPU freq interactive with boost freq
(it boost CPU to higest freq when you touch screen so no more lags for us)
interactive is set on boot)
kernel HZ to 1000
KERNEL V1.0
Add synchronization framework
Ezekeel FSync control
VM readahead to 1024
Reverted stock voltages
SmartReflex is enabled
Added one more step to GPU (384000) we now have 153600 307200 384000
Added control so you can see current GPU freq (FranciscoFranco)
Added BFQV5 iosched
cpufreq interactive: lowered hispeed_freq to 800MHz to save some power
.
.
FAQ
Governors on schedulers??:
Read this: http://forum.xda-developers.com/showthread.php?t=1369817
What is SmartReflex and what is with this kernel?
SR is OMAP driver that performs continuous dynamic voltage scaling around the nominal operating point voltage according to silicon characteristics and operating conditions.
SR is ON for all freq except 1300. It undervolts to much so device cant be stable on 1300.
So what with userspace voltage control?
For other calibrated freqs you can set lower voltage and SR will recalibrate based on new voltage that you entered. If it can anyway.
If you dissable manualy SR then you can set exact voltages by yourself for all OPPs.
You can dissable it like this:
For CORE:
echo 0 > /sys/kernel/debug/smartreflex/sr_core/autocomp
For GPU:
echo 0 > /sys/kernel/debug/smartreflex/sr_iva/autocomp
For MPU:
echo 0 > /sys/kernel/debug/smartreflex/sr_mpu/autocomp
Or use:
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
How to set off screen freq?
echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq
600000 is 600Mhz
Or use:
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
What is fsync control?
fsync syscalls are used by kernel modules and user space programs to flush an I/O buffer (which is in RAM) to disk to make sure that this data is actually savely stored on the disk before executing the next step. Disabling fsync can result in data loss on a crash/freeze since the data is still in the I/O buffer and has not been saved to disk as it should be and can also lead to problems due to race conditions if two or more processes access the same file. On the other hand disabling fsync reduces the number of I/O operations which potentially could reduce the battery drain and also improve I/O performance. (by Ezeekel)
So if you dissable fsync you will get great IO boost
How to dissable/enable fsync:
/sys/class/misc/fsynccontrol/fsync_enabled
enable = 1, disable = 0
Or use:
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
How to see on what freq GPU runs now?
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_clock
How to enable fastcharge?
/sys/kernel/fast_charge/force_fast_charge
0 dissabled
1 enabled
Or use:
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
If anything hapen to your device using these files it is not my problem.
Use at your own risk.
Thanks to:
Ricardo Cerqueira
Wkpark
Xbsall
coolbho3000
Samno
Imoseyon
FranciscoFranco
Ezekeel
ibluemind
and others that helped, and all XDA.
You can give thanks!
Github:
ICS: https://github.com/iodak/p920-ICS-kernel
CM10:https://github.com/iodak/lge-kernel-omap4
{
"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"
}
@Kyanox
I didn't OC GPU becouse I dont see any speed up in that. I think bus is to slow to deal with that large amount's of data.
Edit:
i didn't get the time to answer.
Sent from my LG-SU760 using xda app-developers app
You are kralj Thanks for all your work.
I had problems with samno's kernel with overclocked ram, i hope this one will work.
Might be a dumb question but can this be used with your modified CM10?
Sent from my LG-P920 using xda app-developers app
Thanks iodak . Every time you make a surprise . The forum was dead .
Good work :thumbup: :thumbup:
Just a stupid question , make the commands in init.d script right ??
Sent From My P920 (ICS ported)
Hit Thanks Button If I Helped
This is only for ICS.
Yes use init.d script.
Sent from my LG-SU760 using xda app-developers app
Battery life is amazing, only 2% for 3 hours, no calls, just checking email few times on wifi (no mobile data, i don't have it) and little playing. Also phone seems smoother. Excellent work and it is still beta.
video streaming is playing or not whit this kernel?
I did not try it. NTFS is included.
Edit: stream is working i tried with VLC player.
Sent from my LG-SU760 using xda app-developers app
Great kernel! I was using Acura Destructor V2 and it was amazing but i try your kernel and Antutu gives to me 8590 points vs the 7835 of Acura...and on Acura i had some small crash!
I have a noob question! What i need to do in order to enable the script of zram? Sorry for noob question but i tried gscript and it doesn't work!
Use root explorer and modify /system/bin/swap_enable.sh
Like this:
#Initialize /dev/block/zram0 with 30MB disksize
echo $((72*1024*1024)) > /sys/block/zram0/disksize
#Activate
#RAM swap
mkswap /dev/block/zram0
/system/bin/swapon /dev/block/zram0
#eMMC swap
#busybox mkswap /dev/block/mmcblk0p17
#busybox swapon /dev/block/mmcblk0p17
This will enable zram and disable emmc swap.
Sent from my LG-SU760 using xda app-developers app
Sorry for the noobish question, but what are the performance benefits of enabling zram?
---------- Post added at 03:31 AM ---------- Previous post was at 02:48 AM ----------
Holy crap! What a performance the phone has!
Smooth like butter, like I've never seen.
Man, what a great job!
iodak said:
Use root explorer and modify /system/bin/swap_enable.sh
Like this:
#Initialize /dev/block/zram0 with 30MB disksize
echo $((72*1024*1024)) > /sys/block/zram0/disksize
#Activate
#RAM swap
mkswap /dev/block/zram0
/system/bin/swapon /dev/block/zram0
#eMMC swap
#busybox mkswap /dev/block/mmcblk0p17
#busybox swapon /dev/block/mmcblk0p17
This will enable zram and disable emmc swap.
Sent from my LG-SU760 using xda app-developers app
Click to expand...
Click to collapse
thanks zram enabled!
I have another small question...then your kernel is amazing...today morning with 15 minutes of gaming i lost only 3% of battery...the problem is that i have the governor powersave and in standby sometimes i lost 1% or 2% of battery! What kind of problem can be?
Just leave it on hotplug or interactive and lower voltages with setcpu or voltage control. Test to see what are lowest voltage setting that you can set. Kernel is set to screen off max to 600MHz.
Sent from my LG-SU760 using xda app-developers app
iodak said:
Just leave it on hotplug or interactive and lower voltages with setcpu or voltage control. Test to see what are lowest voltage setting that you can set. Kernel is set to screen off max to 600MHz.
Sent from my LG-SU760 using xda app-developers app
Click to expand...
Click to collapse
Thanks for the answer..well i checked the voltages with SetCPU and the lower are 600 mV...i need to try all the voltages or i can directly set to 600? Thanks and sorry for the noobs questions
Here are mine:
You can set from 830 to 1400.
Sent from my LG-SU760 using Tapatalk 2
Thanks! I will try your settings...i set all your voltages and the governor to interactive...i wish that the battery life now can have a boost! However great work with your kernel...it gives to the phone a relevant boost! I have some problems with heavy applications that sometimes are too slow when i try to pass from the app to the homescreen...but this is a problem of RAM i think!
Hi iodak .
How to change the screen off frequency ?? I can change it through apps like system tuner or any other . But are there any scripts can do that ?? .
Thanks .
Sent From My P920 (ICS ported)
Hit Thanks Button If I Helped
Hello Everybody
i have account in 4pda but i cant pass the captcha for login process
so i cant download latest ultimate kernel for Galaxy Note 4
but @arbi97 came with solution :
solution from @arbi97 :
-----------------------------------------------------------------------------
Download it on my MEGA link: REMOVED
P.S I always update this link. Last versions always be here. Good luck-----------------------------------------------------------------------------
Creators:
me and @arbi97 are not creators of this kernel we're just trying to help others to access and use it
you can found creators of this amazing kernel and original thread in : REMOVED
p.s thanks @masaichris too for his help
Attention:
Flash delete_synapse_CWM.zip first if you have previous Ultimate kernel versions for minimizing problems
This kernel is for Samsung GALAXY Note 4 (N910C/N910H) with Lollipop only
Optimal Settings For Best Power consumption / Performance
-75mV all A57 and A53 Frequencies (From CPU VOLT tab in synapse)
-75mV all Gpu frequencies (From GPU tab in synapse)
Interactive governer for A57 cores & Gpu (from GOV tab in synapse)
Lionhearth governer for A53 cores (from GOV tab in synapse)
set MIN frequency of Both A53 & A57 clusters to 200 MHZ (From CPU FREQ tab in synapse)
set MIN frequency of GPU7 clusters to 100 MHZ (From GPU tab in synapse)
Because of lot's of wakelocks of samsung apps , it's highly recomended to use Greenify with ultimate kernel
you can set maximum number of online cores to 7 or 6 for extended battey life (Not Recommended)
{
"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"
}
Note : If you experienced random Restarts after applying these settings you should test more safe settings
for example -50mV all cores and Gpu and set MIN frequency to 400 MHz
Change List :
Ultimate_Kernel_v. 38
-Linux 3.10.82
-Added disabling CPU cores (author of halaszk)
-Patches and/sensorhub drivers/media/platform/exynos, affect the operation of camera, missions should not be (for firmwares based on VOE3)
-Removed the Forced Fast charge control and replaced by a much more advanced SEC Charge Control (author Andreilux)
-Reconfigured delays and GPU load thresholds to improve responsiveness and reduce mikrolagov
-Patched and reconfigured governor Interactive, now he again default
-Added governory Ondemand and Conservative
-Optimized Wi-Fi and reduced his wakelocks
Full Change List (i'm working on translation) :
-patched to Linux 3.10.76
-have been collected for new Linaro 4.9.3 GCC SaberMod 6.0
-optimization of the Graphite and neon-vfpv4
-peresobrano on the updated samsungovskih source VOS5
-updated ramdisk
-Wolfson Sound Control by AndreiLux-management via Synapse
-Async Fsync()
A57-CPU cluster-200-2200MGc (loaded on default on stock frequencies 700-1900 MHz)
-CPU A53 cluster-200-1500MGc (loaded on default on stock frequencies 400-1300 MHz)
-GPU Freq Control
-Significantly increased frequency throttling GPU for improved performance
-patches from Nvidia to improve energy efficiency
-tweaks to improve the performance of the file system
-updated many device drivers
-touchscreen driver
-new internal Kernel tweaks and optimization
-changed samsungovskij input_boost driver for a better fluidity/interface responsiveness
-optimization flags changed for better performance
-ondemand governor replaced with an improved version that is compatible with the architecture of the big. Little
-added Scheduler BFQ-v7r6 and is installed by default
-all schedulers reconfigured for system optimization
-added test for schedulers SIO, SIOPLUS, FIOPS, FIFO, VR, ZEN, TRIPNDROID (part of them is not working properly, dopilû them in the future)
-activated all TCP control algorithms-bic, westwood, reno, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp, Yes, illinois
-added governory dancedance, Lionheart, smartmax, ondemandplus, smartassV2, wheatley, adaptive, nightmare, darkness, alucard, conservativex, intelliactive and other
-THERMAL Control
-KSM
-added USB Mass Storage mode (only for external USB drive)
-added mode USB keyboard/mouse (you can use your phone as a full-fledged keyboard/mouse for notebooks/computers). Need activation mode in the Synapse and use additional progs https://play.google.co...te.hid.keyboard.client after activation normal mode MTP will shut down, including don't forget to disable it when naigraetes′.
-ported cpu_touch_boost and added the appropriate settings in the Synapse
-completely off Samsung Rooting Restriction Feature
-PowerEfficient Workqueues configuring in the Synapse (ulučšenâ)
-Gentle Fair Sleepers interface at the Synapse
-manage ARCH POWER in Synapse
-Force Fast Charge by ktoonsez, at the Synapse configuration
-DriveDroid patch
-Sweep2Sleep (default is off-enables/disables the Synapse)-shutdown screen svajpami from left to right and from right to left along the bottom edge of the screen
-PowerSuspend v. 1.5
-XZ (tweaked) kernel compression
- KERNEL_MODE_NEON
- multiple patches kernel/sched
- cifs: enable mounting cifs drives visible to all apps
- ntfs support is activated
- net: tcp: optimization
- sched: disable GENTLE_FAIR_SLEEPERS by default - to improve UI responsiveness
- disable add_random for more performance on SSD's
- Dynamic read-ahead
- FS Sync On/Off control
- Dynamic Fsync
- ramdisk reconfigured
- Init.d support
- Synapse embedded in the installer
- Frandom (Enabled by default)
- Full SE Linux Permissive SE Linux full Disable
- Disable KNOX
- System partition RW (read/write)
- Secure Storage Disable
- Write protection off for external flash drive
- Screen Mirroring Fix
Good Luck[/B]
Ultimate Kernel v37.2
mrgspeed said:
Hi every one
i have account in 4pda but i cant pass the captcha for login proccess
so i cant download ultimate kernel 37.2 for Note 4
is there any one who can help me on this ?
all helps are appriciated
sorry for bad english
Click to expand...
Click to collapse
REMOVED
Enjoy yourself.
Ban not too far
My english bad too
@masaichris
THANK YOU MAN !!!!!!!!!!!
mrgspeed said:
Hi every one
i have account in 4pda but i cant pass the captcha for login proccess
so i cant download ultimate kernel 37.2 for Note 4
is there any one who can help me on this ?
all helps are appriciated
sorry for bad english
Click to expand...
Click to collapse
Man, the author has updated it to 38 with more and more good features! Check it on my MEGA link: REMOVED
P.S I always update this link. Last versions always be here. Good luck
Which kernel is better
Googy 1.3 or ultimate v38? Why?
murtadha50 said:
Which kernel is better
Googy 1.3 or ultimate v38? Why?
Click to expand...
Click to collapse
Both are good as it depends on users need but ultimate v38 is banned On XDA because of GPL conflict But you may use it on your own risk as the Developer for Ultimate do not agree on sharing his source
BTW : Googy 1.3 is more stable in my personal opinion and uses Less complicated or usless tweaks :good:
djmax81 said:
Both are good as it depends on users need but ultimate v38 is banned On XDA because of GPL conflict But you may use it on your own risk as the Developer for Ultimate do not agree on sharing his source
BTW : Googy 1.3 is more stable in my personal opinion and uses Less complicated or usless tweaks :good:
Click to expand...
Click to collapse
Thanks for the explaination
Can I flash googy over ultimate kernel without problems?
Thank you !!
@arbi97
tnx dude
i will inform other note 4 users
we're counting on you
Great. ...... Counting on how much time moderators will take to ban this thread. ?????
And for 4.4.4?
the development progress of this kernel is great cant ask for more on this kernel having an update evry week, i am one of your ultimate user of this kernel for now, by the way i want to save more on battery i am not that gaming type person, most i do is just browsing using FB app, taking pics, texting. . may i ask if anybody here has synapse settings for battery saving? i tried other kernel in terms of straight mobile data (H+) and stock kernel form 100% down to 10% it just only took 4hrs screen time. hope someone will share thanks
Thanks for this post @mrgspeed and @arbi97 for the MEGA link.
@Near_07
Near_07 said:
the development progress of this kernel is great cant ask for more on this kernel having an update evry week, i am one of your ultimate user of this kernel for now, by the way i want to save more on battery i am not that gaming type person, most i do is just browsing using FB app, taking pics, texting. . may i ask if anybody here has synapse settings for battery saving? i tried other kernel in terms of straight mobile data (H+) and stock kernel form 100% down to 10% it just only took 4hrs screen time. hope someone will share thanks
Click to expand...
Click to collapse
under volt All A53 + A57 cores and GPU (-75mV each should be good for start )
Use greenify as a companion app for hibernating useless apps, you'll see results
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en
@avercros
And for 4.4.4?
Click to expand...
Click to collapse
Sorry, original creator just stopped development of Kit Kat version
Good Luck
mrgspeed said:
@Near_07
under volt All A53 + A57 cores and GPU (-75mV each should be good for start )
Use greenify as a companion app for hibernating useless apps, you'll see results
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en
@avercros
Sorry, original creator just stopped development of Kit Kat version
Good Luck
Click to expand...
Click to collapse
i see -75 is -12 grades . . how about a53 core governor and a57 core governor and what wud be my scheduler thanks
---------- Post added at 11:50 AM ---------- Previous post was at 11:10 AM ----------
mrgspeed said:
@Near_07
under volt All A53 + A57 cores and GPU (-75mV each should be good for start )
Use greenify as a companion app for hibernating useless apps, you'll see results
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en
Click to expand...
Click to collapse
How about this. . Some of the cores stopped.. i believe this will save more of battery juice now
Sent from Glamour S6 ROM
---------- Post added at 12:21 PM ---------- Previous post was at 11:50 AM ----------
murtadha50 said:
Which kernel is better
Googy 1.3 or ultimate v38? Why?
Click to expand...
Click to collapse
since u ask i made battery test between the two kernels (later versions) and i got this. straight data connection from 100 down to 7%. i choose ktoonservative and conservativex as a governor in ultimate which is i didnt find in googymax. . maybe the governors handle the batterylife.
@Near_07
i just updated first post
check it, you'll find information you need
mrgspeed said:
@Near_07
under volt All A53 + A57 cores and GPU (-75mV each should be good for start )
Use greenify as a companion app for hibernating useless apps, you'll see results
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en
@avercros
Sorry, original creator just stopped development of Kit Kat version
Good Luck
Click to expand...
Click to collapse
Thanks for you answer, i'll wait until 5.1.1 to taste this kernel.
Near_07 said:
i see -75 is -12 grades . . how about a53 core governor and a57 core governor and what wud be my scheduler thanks
---------- Post added at 11:50 AM ---------- Previous post was at 11:10 AM ----------
How about this. . Some of the cores stopped.. i believe this will save more of battery juice now
Sent from Glamour S6 ROM
---------- Post added at 12:21 PM ---------- Previous post was at 11:50 AM ----------
since u ask i made battery test between the two kernels (later versions) and i got this. straight data connection from 100 down to 7%. i choose ktoonservative and conservativex as a governor in ultimate which is i didnt find in googymax. . maybe the governors handle the batterylife.
Click to expand...
Click to collapse
In my test ktoonservative governor is not battery friendly altough some cores sometimes stop. But it has very good performance. (Geekbench test = 4500)
I think cores restart consumes much battery than steady works
Regards
SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
aydink_1903 said:
In my test ktoonservative governor is not battery friendly altough some cores sometimes stop. But it has very good performance. (Geekbench test = 4500)
I think cores restart consumes much battery than steady works
Regards
SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
Click to expand...
Click to collapse
I was able to hit 1400/4990 in Geekbench with ktoonservative and some tweaks to it. It's fast but eats battery like crazy. Oh, the phone gets hotter as well.
@aydink_1903 @Tauras
Check out first post and try recommended settings (Optimal Settings For Best Power consumption / Performance section)
after doing lot's of tests , i found those settings best
I hope they work for you as well
{
"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"
}
DarkMoon Kernel for Redmi Note 4 (Mido)based on Zeelogs 4.9 Kernel
Android Rom Support: AOSP / LineageOS based
Android Version Support: 11, 12, 12.1, 13
(there can be some Roms, that dont work with this kernel, due their different device trees)
optimized for battery and performance
- standard I/O Scheduler: Anxiety
- undervolted the heck out of it
2 Versions
one with stock frequencies
one with just RAM overclock (1,3GHz)
compiled with latest GCC and WeebX Clang
!!! ALWAYS MAKE A BACKUP OF YOUR BOOT.IMG, INCASE SOMETHING GOES WRONG !!!
I'm not responsible for any damage on your device.
HOW TO INSTALL:
- boot into your recovery
- make backup of your boot.img
- flash DarkMoon.zip
- wait for it to finish
- wipe cache
- reboot
- enjoy battery life and smoothness
if you have magisk installed, it will be automatically reinstalled, no need to reflash magisk
DOWNLOAD KERNEL
DOWNLOAD RAM OC KERNEL
Download 08/04/23 update
Kernel Zip made with AnyKernel3
--> Kernel Source <--
can i flash for mi max 2,hardly the cpu is the same
unicunic8 said:
can i flash for mi max 2,hardly the cpu is the same
Click to expand...
Click to collapse
No, its for mido only, sorry
KamiKaonashi said:
No, its for mido only, sorry
Click to expand...
Click to collapse
Ok thz u
What is the default ram speed of mido?
T3sla said:
What is the default ram speed of mido?
Click to expand...
Click to collapse
932mhz
KamiKaonashi said:
932mhz
Click to expand...
Click to collapse
Wow, that's a huge improvement, well done!
T3sla said:
Wow, that's a huge improvement, well done!
Click to expand...
Click to collapse
We could go higher, but theres not much improvement after 1.5ghz, so i stick to 1.3. as there is an improvement in UI and no difference in battery consumption
KamiKaonashi said:
We could go higher, but theres not much improvement after 1.5ghz, so i stick to 1.3. as there is an improvement in UI and no difference in battery consumption
Click to expand...
Click to collapse
Can we oc cpu too? I mean beyond 2.2 which some kernels do. It would be a whole different mido if we had 30-35% oc on cpu.
Oh it seems we have sth new to try !
what combo u suggest with this ? i mean i have LOS now .. wanna try CrDroid maybe
how much mV did u undervolted CPU ? (ive seen some kernel with -50 mV stable)
can we have CPU OC version too ?
T3sla said:
Can we oc cpu too? I mean beyond 2.2 which some kernels do. It would be a whole different mido if we had 30-35% oc on cpu.
Click to expand...
Click to collapse
i have another kernel with cpu overclock to 2,2ghz, gpu 1ghz and ram 1,3ghz. this kernel has 60hz or 66hz screen refresh rate, which i will release soon here.
on cpu side, we MAYBE can hit 2,4ghz, but thats the limit.
BigDaddyUnique said:
Oh it seems we have sth new to try !
what combo u suggest with this ? i mean i have LOS now .. wanna try CrDroid maybe
how much mV did u undervolted CPU ? (ive seen some kernel with -50 mV stable)
can we have CPU OC version too ?
Click to expand...
Click to collapse
this release here has an undervolt of around -30mV, but in my tg group i have one with around -55mV stable, i try to get lower, but dont have much time to test right now.
for the gpu overclock, i will soon release a overclocked version of my kernel, (2,2ghz cpu, 1ghz gpu, 1,3ghz ram and either 60hz or 66hz screen refresh rate)
KamiKaonashi said:
this release here has an undervolt of around -30mV, but in my tg group i have one with around -55mV stable, i try to get lower, but dont have much time to test right now.
for the gpu overclock, i will soon release a overclocked version of my kernel, (2,2ghz cpu, 1ghz gpu, 1,3ghz ram and either 60hz or 66hz screen refresh rate)
Click to expand...
Click to collapse
OH it will be super kernel .. very hype to try that one
BigDaddyUnique said:
OH it will be super kernel .. very hype to try that one
Click to expand...
Click to collapse
released it
KamiKaonashi said:
i have another kernel with cpu overclock to 2,2ghz, gpu 1ghz and ram 1,3ghz. this kernel has 60hz or 66hz screen refresh rate, which i will release soon here.
on cpu side, we MAYBE can hit 2,4ghz, but thats the limit.
Click to expand...
Click to collapse
If you release an unlocked kernel for cpu with the option to play with voltages, i can play around to achieve 2.4 or more.Let me know
Testing the stock kernel and for the moment very fast, I will start to follow your work after the withdrawal of zeelog.
Update 19/03/2023
DarkMoon Kernel
Download Here
Changelog:
- switch to RAM OC as default, since it has no drawback
- reduce different log spam
- increase charging speed
- increase thermal threshold
- little more undervolt
- specific kernel optimization
- some other random changes not worth mentioning
as always, make backup, incase something goes wrong
Update 26/03/2023
Download: GoogleDrive
Notes:
- Anxiety I/O scheduler as standard
- Battery focused kernel
- Stock frequencies (2GHz CPU, 650MHz GPU)
- overclocked RAM to 1.3 GHz (doesnt affect battery)
- undervolted perfectly, now no random reboots anymore for those 3-4 people that had it lol
- tested on some A11, A12 and A13 roms, worked fine
- compiled using latest Neutron Clang 17
- added Boeffla Wakelock Blocker with mido specific wakelock blocks preconfigured
- added K-Lapse into kernel
- added K-profiles, set performance as standard
- deleted obsolete GPU governors
- fine tuned CPU boost
- reduced different kernel log spams
- optimized memory handling
- optimized fingerprint unlock, for faster unlocking
- faster charging when under 90% battery
- optimize thermals
- optimize touchscreen handling
- relax CPU latency requirements
- optimize battery even more
- built with RELR, LTO, Polly
- few other microoptimizations
- and few other stuff
- works on MIUI ports
KamiKaonashi said:
Update 26/03/2023
Download: GoogleDrive
Notes:
- Anxiety I/O scheduler as standard
- Battery focused kernel
- Stock frequencies (2GHz CPU, 650MHz GPU)
- overclocked RAM to 1.3 GHz (doesnt affect battery)
- undervolted perfectly, now no random reboots anymore for those 3-4 people that had it lol
- tested on some A11, A12 and A13 roms, worked fine
- compiled using latest Neutron Clang 17
- added Boeffla Wakelock Blocker with mido specific wakelock blocks preconfigured
- added K-Lapse into kernel
- added K-profiles, set performance as standard
- deleted obsolete GPU governors
- fine tuned CPU boost
- reduced different kernel log spams
- optimized memory handling
- optimized fingerprint unlock, for faster unlocking
- faster charging when under 90% battery
- optimize thermals
- optimize touchscreen handling
- relax CPU latency requirements
- optimize battery even more
- built with RELR, LTO, Polly
- few other microoptimizations
- and few other stuff
- works on MIUI ports
Click to expand...
Click to collapse
waiting for FF kernel update too
BigDaddyUnique said:
waiting for FF kernel update too
Click to expand...
Click to collapse
Will be updated tomorrow, havent had time to merge