[kernel][3.0.31] Mk kernel - based on CoCafe kernel Refresh r10 - Galaxy S Advance I9070 Android Development

Update
All the changes I made were merged into CoCore-refresh kernel (3.0.31) and 3.0.101 by TeamCanjica, so they will hit 'mainstream' in some time when they release another build.
This thread is over
/Update
Hi,
I've been working on this kernel for some time with improving undervolting in mind. It's based on CoCore Refresh r10 by CoCafe and of course the credit goes to him where it's due.
Main changes:
- rewritten liveOPP internals.
It improved stability a lot - it now allows to use 300/500/700/900 MHz frequencies with no problem and it allows to undervolt low frequencies even more. Freqs >1GHz are now stable at varm=0x32 (at least on my phone), which also saves a lot of power.
Freqs <=400 MHz now use 0x12 (0.925V) voltage by default - It's the original voltage for 400MHz and you can go even lower when undervolting
- rewritten Mali booster algorithm.
It's far from perfect yet, but it eliminated instability due to the fact, that CoCafe's mali booster and "original" booster (switching between APE 50/100 OPP) were working independently and could cause a crash when the original algorithm switched to APE_50_OPP while mali boost was active. APE_50_OPP voltage is 1V by default (0x18), so when clock is boosted to i.e. 700MHz and it switched to 50 OPP, the result was 350MHz @ 1V, which mihgt be too low.
- allow to set APE and DDR OPP with liveOPP
echo apeopp=25/50/100 > arm_stepXX and echo ddropp=...
before the kernel would set ape/ddr opp to 100 for freqs above 400MHz
- allow changing ape_50_opp voltage
echo 0xXX > /sys/kernel/mali/mali_gpu_vape_50_opp
- make wlan/mmc boost tunables available through sysfs in /sys/kernel/performance/*
- Memory split changed to 2G/2G and switch highmem off - it's not needed with this split
- removed some unnecessary drivers and moved others to modules to reduce kernel size
- changed kernel compression to LZO
- 631MB available memory
- 7800ms kernel boot time
Download & install:
Mediafire
That's partition image - flash it with dd:
Code:
dd if=kernel.mk-r1-release.img of=/dev/block/mmcblk0p15
It's also good to create a symlink from /system/lib/modules to /lib/modules - it'll allow modules to autoload, enable modprobe to work and also you can use KoControl app to manage module loading.
Source:
GitHub
TODO:
- create a package for flashing with recovery and place modules (7MB) in /system/lib/modules instead of a ramdisk
- touchbooster has a bug that causes it to limit max freq to 1000MHz on boost.
- figure out how to enable setting of minimal cpu freq - now touchboost always resets it to 100MHz
- add interactive gov from Zwliew kernel
- create more power optimized, auto tuning 'foreground' governor (long story)
My voltage settings
(default kernel voltages are more conservative - set those from init scripts and test them for stability!):
100 - 0x0f
200 - 0x10
300 - 0x11
400 - 0x12
500 - 0x14
600 - 0x18
700 - 0x1d
800 - 0x24
900 - 0x28
1000 - 0x2f
1050..1250 - 0x32
Mali gpu voltage
Default voltage from CoCafe is way too high - idx0 vape could be just 1V since that's the voltage, when mali is running at 1/2 speed (200MHz by default).
My settings (for safety they are 3 steps higher than the lowest working voltage for given freq).
#0 - 0x17
#5 - 0x1c
#9 - 0x23
I don't overclock the gpu - my low index is set to 0 (200MHz), and hi (boosted) to 5(400MHz), which is the original mali freq. That gives mi 100MHz when working at half speed. I don't use any fancy UI effects, so it's enough - when not plaing a game, mali is only working at 100/200MHz and only boosts when loaded. Params:
boost_low idx=0
boost_low threshold=30
boost_delay 2000
boost_high idx=5
boost_high threshold=220
Default kernel settings are left unchanged - set those manually from init scripts.
I place the thread here because I'm not allowed to post in developer forums (<10 messages limit).
MK

Wow. Thanks for your work, mate!
Most people are using CM or CM/AOSP based ROMs nowadays, but there are only a few people (like me) who still use Jellybean. So, I'll try your kernel very soon and I'll post a review after using it.
You joined XDA on 2010 and yet, this is your first post. That just doesn't feel right.. Anyways, keep up the good work, mate. :good:

Good to see another kernel developer for our phone! I'm on stock rom now, I will try it out

Sami Kabir;5571pro. [B said:
Wow. Thanks for your work, mate! [/B]
Most people are using CM or CM/AOSP based ROMs nowadays, but there are only a few people (like me) who still use Jellybean. So, I'll try your kernel very soon and I'll post a review after( using it.
Click to expand...
Click to collapse
The code is on github and there's no problem with merging it with some cm kernel. When I'll try my with some 4.4 again (so far each one had something broken and didn't suit me), I'll probably do it
You joined XDA on 2010 and yet, this is your first post. That just doesn't feel right.. Anyways, keep up the good work, mate. :good:
Click to expand...
Click to collapse
To keep it short let just say that I'm not a sociable type of guy... but when I have something of value, I try to share...
One more thing (most probably know it, but for those who don't) - 99% of "user experience" depends on the settings of governor, mali and touch booster - if you screw this up, no kernel will work smoothly. I had this problem with my first vanilla jb - it sucked as hell(ondemand), but when I set sampling_down_factor to 3-4 suddenly it was very smooth. Default gov params aren't always the best. Thats one of the reasons I'll try to write a governor that tunes itself and adjusts itself to the app currently in foreground - but that's just an idea and it'll take me some time to refresh all the math needed for it...
Anyway - enjoy the kernel.

Hmm I really wanna test this kernel, but I'm currently on Vanir
I definitely gonna follow your thread, it's good to know Janice is still alive and kicking

Reinkaos said:
Hmm I really wanna test this kernel, but I'm currently on Vanir
I definitely gonna follow your thread, it's good to know Janice is still alive and kicking
Click to expand...
Click to collapse
You can always ask rom's devs to merge my changes - it's just a few commits.
And how is that rom working for you? At the time I was checking up 4.4 roms each one of them sucked in a different way. Carbon was the closest (in fact it was the only one acceptable) to being useful (feature- and ui-wise), but it had some process spinning in the background and It was draining my batt (it was unkillable because it was a part of lock screen I think - the bug was known, but no fix available at that time).
If it's similar to carbon I might give it a try...

mkaluza said:
You can always ask rom's devs to merge my changes - it's just a few commits.
And how is that rom working for you? At the time I was checking up 4.4 roms each one of them sucked in a different way. Carbon was the closest (in fact it was the only one acceptable) to being useful (feature- and ui-wise), but it had some process spinning in the background and It was draining my batt (it was unkillable because it was a part of lock screen I think - the bug was known, but no fix available at that time).
If it's similar to carbon I might give it a try...
Click to expand...
Click to collapse
Well I use to be a Carbon die-hard fan before, but since the dev have got himself another device, so I just had to change rom.
And then I try Vanir. Surprisingly it's pretty stable, and we have official support by the Vanir team too.
Feature-wise its just as good as Carbon, but I kinda miss the pie, since Vanir doesn't have it.
And I think Vanir have a bit more features than Carbon do.
Anyway can you go lower than those cpu voltage on your OP? Or is it really not stable?
Mine's 1000 is at 0x2c, 800 at 0x20, and that's the lowest I can go.
And thanks for the gpu voltage :good: , I actually use that value now :laugh:

aioreu the
Reinkaos said:
Well I use to be a Carbon die-hard fan before, but since the dev have got himself another device, so I just had to change rom.
Click to expand...
Click to collapse
It's a pity... but I understand that's only the S Advance branch of Carbon thats dead - the rom itself is being developed further?
And then I try Vanir. Surprisingly it's pretty stable, and we have official support by the Vanir team too.
Feature-wise its just as good as Carbon, but I kinda miss the pie, since Vanir doesn't have it.
And I think Vanir have a bit more features than Carbon do.
Click to expand...
Click to collapse
I didn't like the pie ;P But if you say it's ok, I'll give it a try when I'm in the mood to reinstall everything on the phone...
Anyway can you go lower than those cpu voltage on your OP? Or is it really not stable?
Mine's 1000 is at 0x2c, 800 at 0x20, and that's the lowest I can go.
Click to expand...
Click to collapse
Actually I didn't recheck those two and focused on lower freqs - these were the limits with older LiveOPP, but now I can go to 0x22 and 0x2c.
In fact, 0x24 and 0x2f are already undervolted values - original are 0x28 and 0x32. But every bit counts, especially on higher freqs.
Thanks for the tip
But what's more interesting - 900MHz works at 0x23 (didn't test that before - just took a voltage halfway between 800 and 1000)... there's something wrong with this ARM_100_OPP, but I don't know what yet... Will test the rest again later and post my results.
And thanks for the gpu voltage :good: , I actually use that value now :laugh:
Click to expand...
Click to collapse
Your welcome
When I have time, I'll try to write how to quickly check undervolting limits for both cpu and gpu.
Mk

mkaluza said:
It's a pity... but I understand that's only the S Advance branch of Carbon thats dead - the rom itself is being developed further?
Click to expand...
Click to collapse
Yes, only for our device. It's not really dead yet.
The dev has been kind enough compiling new one once in a while.
I didn't like the pie ;P But if you say it's ok, I'll give it a try when I'm in the mood to reinstall everything on the phone...
Click to expand...
Click to collapse
Yeah, I could understand that. Too much of a hassle. Got to reinstall everything back again.
But you know, I always do clean flash, even with nightlies. Imagine backing up, factory reset and restoring everything in every 3-4 days.
But now I get really used to it
Actually I didn't recheck those two and focused on lower freqs - these were the limits with older LiveOPP, but now I can go to 0x22 and 0x2c.
In fact, 0x24 and 0x2f are already undervolted values - original are 0x28 and 0x32. But every bit counts, especially on higher freqs.
Thanks for the tip
But what's more interesting - 900MHz works at 0x23 (didn't test that before - just took a voltage halfway between 800 and 1000)... there's something wrong with this ARM_100_OPP, but I don't know what yet... Will test the rest again later and post my results.
Click to expand...
Click to collapse
No problem man, thought that information would be useful to you.
Yeah, it would be really nice to go lower, especially on 1000 and 800.
I'm gonna test the rest, and later I would let you know the lowest working voltage that I can go.
And honestly, I have no idea about kernel stuffs :silly: The least that I can do is to play around with it
Your welcome
When I have time, I'll try to write how to quickly check undervolting limits for both cpu and gpu.
Mk
Click to expand...
Click to collapse
Yes, please do. I would really appreciate that :fingers-crossed:

Reinkaos said:
Yes, only for our device. It's not really dead yet.
The dev has been kind enough compiling new one once in a while.
Click to expand...
Click to collapse
He also left a repo with build scripts and manual, so I'll try to build the rom.
Yeah, I could understand that. Too much of a hassle. Got to reinstall everything back again.
But you know, I always do clean flash, even with nightlies. Imagine backing up, factory reset and restoring everything in every 3-4 days.
But now I get really used to it
Click to expand...
Click to collapse
That's hardcore ;P I have patience to do it 1-2 times a year
Yeah, it would be really nice to go lower, especially on 1000 and 800.
I'm gonna test the rest, and later I would let you know the lowest working voltage that I can go.
Click to expand...
Click to collapse
mine crashed at 1000MHz/0x2c - I'm on 0x2d now and it seems ok
And honestly, I have no idea about kernel stuffs :silly: The least that I can do is to play around with it
Click to expand...
Click to collapse
You could always learn It's fun, all the info is there to read for free... all it takes is will and time
Yes, please do. I would really appreciate that :fingers-crossed:
Click to expand...
Click to collapse
I still cant post links, so you need to go to my github (mkaluza), open the i9070_kernel_CoCore-E repo and go to wiki on the right - there is a page "Undervolting janice". Hope this helps.
Mk

mkaluza said:
He also left a repo with build scripts and manual, so I'll try to build the rom.
Click to expand...
Click to collapse
Well that's a good news :good:
That's hardcore ;P I have patience to do it 1-2 times a year
Click to expand...
Click to collapse
LOL yeah
mine crashed at 1000MHz/0x2c - I'm on 0x2d now and it seems ok
Click to expand...
Click to collapse
I'm not sure if mine is really stable, gonna test it with your guide on github
You could always learn It's fun, all the info is there to read for free... all it takes is will and time
Click to expand...
Click to collapse
Yeah, I am learning right now
I still cant post links, so you need to go to my github (mkaluza), open the i9070_kernel_CoCore-E repo and go to wiki on the right - there is a page "Undervolting janice". Hope this helps.
Mk
Click to expand...
Click to collapse
So there are scripts that will provide me with some infos when doing UV-ing
And I'm not familiar with registers though, I only do it via liveopp, but still I'll try this
Thanks for the guide
Anyway I got a question about gpu, lets say my mali low_boost is 400 and high_boost is 480,
does it use the two freq only or it use the other freq in between 400 and 480 too?
P.S. hey you could just spam in OT threads to get 10 posts

Reinkaos said:
I'm not sure if mine is really stable, gonna test it with your guide on github
Click to expand...
Click to collapse
If you don't get random reboots/crashes than it is - when following my guide, the resulting voltage should be stable, but it isn't always so... I'ts just a starting point that can save you some initial crashes or the other way around - if it doesn't pass freq_jump test, then it isn't stable for sure
Anyway I got a question about gpu, lets say my mali low_boost is 400 and high_boost is 480,
does it use the two freq only or it use the other freq in between 400 and 480 too?
Click to expand...
Click to collapse
Only those two - three actually - also 200MHz (that is low_boost/2), but with ape_50_opp voltage, not the one from dvfs_config. There's not much point in doing any smarter gov because gpu intensive apps usually load it at 100% no matter how much power it has - they just have more fps then.
.P.S. hey you could just spam in OT threads to get 10 posts
Click to expand...
Click to collapse
Yeah, maybe, but if those are the rules, then I try to respect them - because I respect the community. (not because I'm some kind of by-the-book guy ;P I ride motorcycle and have already broken so many rules, that they would put me behind bars for life if anybody kept the count ;P).

mkaluza said:
I ride motorcycle and have already broken so many rules, that they would put me behind bars for life if anybody kept the count ;P).
Click to expand...
Click to collapse
You like adrenaline, heh
PS: Sorry for OT

mkaluza said:
If you don't get random reboots/crashes than it is - when following my guide, the resulting voltage should be stable, but it isn't always so... I'ts just a starting point that can save you some initial crashes or the other way around - if it doesn't pass freq_jump test, then it isn't stable for sure
Click to expand...
Click to collapse
Hey, just letting you know, about opptop script, we don't have prcmu-qos folder in /debug. I thought maybe it have a different name, but I couldn't find ape_requirements and ddr_requirements. The others are working fine
Only those two - three actually - also 200MHz (that is low_boost/2), but with ape_50_opp voltage, not the one from dvfs_config. There's not much point in doing any smarter gov because gpu intensive apps usually load it at 100% no matter how much power it has - they just have more fps then.
Click to expand...
Click to collapse
Thanks for the infos :good:
Yeah, maybe, but if those are the rules, then I try to respect them - because I respect the community. (not because I'm some kind of by-the-book guy ;P I ride motorcycle and have already broken so many rules, that they would put me behind bars for life if anybody kept the count ;P).
Click to expand...
Click to collapse
LOL, I'm curious though, what bike do yo own? Must be a real badass one

Force said:
You like adrenaline, heh
PS: Sorry for OT
Click to expand...
Click to collapse
I'ts more about freedom and versatility, but yeah sometimes I like to push it too
Reinkaos said:
Hey, just letting you know, about opptop script, we don't have prcmu-qos folder in /debug. I thought maybe it have a different name, but I couldn't find ape_requirements and ddr_requirements. The others are working fine
Click to expand...
Click to collapse
I forgot... this feature was written by me, so it's available only on my kernel for the moment. But it's not really that important - it was more for debugging purposes for me, now I left it as informative.
I'm trying to build Carbon rom for out phone since last night... when/if I'm done, I'll patch the kernel with my stuff and push it somewhere. What is your kernel version? I think that both carbon and vanir use the same, or at least similar one.
LOL, I'm curious though, what bike do yo own? Must be a real badass one
Click to expand...
Click to collapse
Not really I't an old BMW F650 - only 48 ponies (of which some might have already died of old age ;P). But in reality you can do most of the fun stuff with as little as 125cc Anything bigger is usefull for longer trips/highways/trips with passenger/etc... I mostly ride small country roads and light offroad, so I rarely go over 100km/h, so no badass machine is needed something like 350cc would be best I think. Actually - it's not the bike you ride, but how you ride it... and on narrow roads with many turns a bigger bike is event sometimes harder to ride...

mkaluza said:
I forgot... this feature was written by me, so it's available only on my kernel for the moment. But it's not really that important - it was more for debugging purposes for me, now I left it as informative.
I'm trying to build Carbon rom for out phone since last night... when/if I'm done, I'll patch the kernel with my stuff and push it somewhere. What is your kernel version? I think that both carbon and vanir use the same, or at least similar one.
Click to expand...
Click to collapse
Well ok then. Vanir got a 3.0.101 kernel. It's the same I think? I'll flash and test it when you're done, definitely.
Not really I't an old BMW F650 - only 48 ponies (of which some might have already died of old age ;P). But in reality you can do most of the fun stuff with as little as 125cc Anything bigger is usefull for longer trips/highways/trips with passenger/etc... I mostly ride small country roads and light offroad, so I rarely go over 100km/h, so no badass machine is needed something like 350cc would be best I think. Actually - it's not the bike you ride, but how you ride it... and on narrow roads with many turns a bigger bike is event sometimes harder to ride...
Click to expand...
Click to collapse
lol the biggest one I ever been on is about 130 cc. It's small, enough that you could squeeze through traffics
I don't know much about bike, but AFAIK those superbike need different kind of handling too.

Let's speak just about this kernel as for this is meant this thread

Please anyone tell me how to find the kernel link . I`m a noob at this part :silly: Thanks

pictorul20 said:
Please anyone tell me how to find the kernel link . I`m a noob at this part :silly: Thanks
Click to expand...
Click to collapse
Go here and see download link at top of page: https://github.com/mkaluza/i9070_kernel_CoCore-E
Download link : http://goo.gl/FvqPlg
Then check OP to see how to install it.

Force said:
Go here and see download link at top of page: https://github.com/mkaluza/i9070_kernel_CoCore-E
Download link : http://goo.gl/FvqPlg
Then check OP to see how to install it.
Click to expand...
Click to collapse
Many Thanks.

Related

[kernel] [CM7] [Q] / [request] platypus kernel: maintaining thread for Captivate

Hi guys,
is anyone willing to maintain a thread in this (captivate) subforum for my kernel as is the case with bilboa1's kang kernel ?
thanks to ls377 & vvaffles !
currently ls377 will be maintaining a thread thanks !
link to thread (at i9000 development subforum):
[KERNEL][CM7] 03/04,platypus,Voodoo SOUND&COLOR,OC/UV,SLQB,LED notif,security,NODEBUG
thanks
oh, btw:
CAPTIVATE test release (due to demand):
kernel:
05/04/2011
CM7_CAPTIVATE_platypus-kernel_20110405_14_update.zip (3.39 MB)
md5sum:
eea8b9d6826a2b658ce0c2f03e52bc59 CM7_CAPTIVATE_platypus-kernel_20110405_14_update.zip
Click to expand...
Click to collapse
Changelog:
- hung task timeout commented out (in my script)
- limits for System V IPC semaphores, max number of system-wide threads running commented out (in my script)
- limit for maximum number of system-wide System V IPC message queue identifiers commented out (in my script)
- optimization for sqlite database files (potential speedup of system and apps using sqlite)
- zram disabled (for now) - it breaks the browser (reboot) and other stuff
Click to expand...
Click to collapse
Hey, I'm willing to maintain a Captivate thread for you. PM me if you're interested.
ls377 said:
Hey, I'm willing to maintain a Captivate thread for you. PM me if you're interested.
Click to expand...
Click to collapse
thanks ls377 !
please check your PM
So Far Stable
I flashed this a couple hours ago running MIUI RC3-C and running smooth and stable so far. OC @ 1300 using SIO with 100Mhz - 125 no issues. I like it.
Anyone else give this a try yet?
Hmm...Read through the i9000 OP and didn't see it so I'm quite confused. Does this only offer the 800, 1000, 1200 and 1300 steps? In Voltage control thats all I can see lol
*EDIT*
Scratch that, rebooted, opened voltage control back up and all steps are there hehe
i would also gladly volunteer to maintain the thread, im creeping the forums pretty much everyday anyway.
phoenix2217 said:
Hmm...Read through the i9000 OP and didn't see it so I'm quite confused. Does this only offer the 800, 1000, 1200 and 1300 steps? In Voltage control thats all I can see lol
*EDIT*
Scratch that, rebooted, opened voltage control back up and all steps are there hehe
Click to expand...
Click to collapse
Our of curiosity....What steps do you enable/disable?
amerikian said:
Our of curiosity....What steps do you enable/disable?
Click to expand...
Click to collapse
Right now, I'm sitting at stock clock speeds UV. If I was going to go to 1200, I'd probably do this:
100 -100
200 -100
400 -100
600 -75 (some reason this step dosen't like 100 on my phone)
800 -75 (this one either)
1000 -100
1200 -75
vvaffles said:
i would also gladly volunteer to maintain the thread, im creeping the forums pretty much everyday anyway.
Click to expand...
Click to collapse
thanks for your offer, vvaffles !
ls377 currently will be maintaining the thread
Hey guys, thread is up, please discuss there.
http://forum.xda-developers.com/showthread.php?p=12678282#post12678282
vvaffles: You're welcome to help in any way, shoot me a PM if you have suggestions. I'll be sure to give you credit.

[Q] How to change nexus 7 cpu hot-plug settings ?

Hello,
I've noticed that mkernel ([email protected] 7) takes a little bit longer to switch more cores online (some times the CPU can stay at 100 for 1_2 sec) and that kind of problem never happened on stock kernel so is there any way to change hot-plug settings to switch on more cores faster ?( at lower load ) please note that I'm already on interactive covernor
Thanks in advance.
Jim Omar said:
Hello,
I've noticed that mkernel ([email protected] 7) takes a little bit longer to switch more cores online (some times the CPU can stay at 100 for 1_2 sec) and that kind of problem never happened on stock kernel so is there any way to change hot-plug settings to switch on more cores faster ?( at lower load ) please note that I'm already on interactive covernor
Thanks in advance.
Click to expand...
Click to collapse
Why create a separate thread in a random place rather than asking in his thread?
khaytsus said:
Why create a separate thread in a random place rather than asking in his thread?
Click to expand...
Click to collapse
Because I can't I have less than 10 posts............
Jim Omar said:
Because I can't I have less than 10 posts............
Click to expand...
Click to collapse
That is not really a legitimate reason. There is a reason for the post requirement.
The hot plug configuration is set to what the kernel dev believe is optiomal (battery/performance) if by looking in the thread you notice you are the only one withnp that opinion, it would be wise to assume it will not change for 1 user and perhaps you would be better finding a kernel that suits you instead of requesting a change for you.
MatAuc12 said:
That is not really a legitimate reason. There is a reason for the post requirement.
I'm new to xda so where should I post ?
The hot plug configuration is set to what the kernel dev believe is optiomal (battery/performance) if by looking in the thread you notice you are the only one withnp that opinion, it would be wise to assume it will not change for 1 user and perhaps you would be better finding a kernel that suits you instead of requesting a change for you.
Click to expand...
Click to collapse
I'm not requesting a change don't get me wrong I just want to know how to change that (like changing some values in text file located somewhere in the kernel ). Plus the kernel is very very good and I don't want to change it.
Jim Omar said:
I'm not requesting a change don't get me wrong I just want to know how to change that (like changing some values in text file located somewhere in the kernel ). Plus the kernel is very very good and I don't want to change it.
Click to expand...
Click to collapse
Oh hey I think I might be helpful here.
Honestly I don't know what to tell you. The hotplug up2gn delay (the time tegra autohotplug will wait to see if load goes down before switching on another G core) has been increased by .01 seconds from stock in alpha 30. From 140ms (stock) to 150ms (a30).
How are you watching your CPU to make your "stuck at 100%" for one to two second assessment?
Are you sure you're using the latest alpha?
Strange as no one else seems to have this issue.
(Side note - why do people post questions... literally with [Q] in the title... in general instead of q/a?)
Metallice said:
Oh hey I think I might be helpful here.
Honestly I don't know what to tell you. The hotplug up2gn delay (the time tegra autohotplug will wait to see if load goes down before switching on another G core) has been increased by .01 seconds from stock in alpha 30. From 140ms (stock) to 150ms (a30).
How are you watching your CPU to make your "stuck at 100%" for one to two second assessment?
Are you sure you're using the latest alpha?
Strange as no one else seems to have this issue.
(Side note - why do people post questions... literally with [Q] in the title... in general instead of q/a?)
Click to expand...
Click to collapse
First thanks for your kernel and your support
I use resource monitor mini and I didn't noticed this issue on stock kernel as the CPU usage always below 75%.
Yes a30
Maybe they just don't monitor their CPUs usage .
I think because q question (when I don't know the answer)
And q/a (when I ask a question and I know the answer)
Just my opinion.

Kernel explanation

I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
4aces said:
I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
Click to expand...
Click to collapse
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
nicholaschum said:
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
Click to expand...
Click to collapse
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
4aces said:
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
Click to expand...
Click to collapse
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
nicholaschum said:
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
Click to expand...
Click to collapse
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
4aces said:
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
Click to expand...
Click to collapse
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Can't thank u enough!!! Now I will be off to some reading and testing
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
4aces said:
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
Click to expand...
Click to collapse
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
Just read the answer in the link u posted. Stupid me.
Sorry for taking up your time.
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
4aces said:
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
Click to expand...
Click to collapse
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
nicholaschum said:
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
Click to expand...
Click to collapse
What I found out so far is that the device runs smoother on performance based governors with cfq or sio scheduler. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
4aces said:
What I found out so far is that my device reacts not good on performance based governors & schedulers. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
Click to expand...
Click to collapse
I could give you some recommendations that would work well decently with 2-3 PVS valued processors.
Interactive Governor
No OC, No UV.
I/O schedulers Internal: cfq 512kb
I/O schedulers External: cfq 512kb
Dynamic Fsync Enabled
PowerSuspend driver enabled
Mdnie enabled, 0.39%
FastCharge Enabled
GPU Governor: Simple Ondemand 450MHz
I use CivZ's SneakyKat but Wootever's Custom N3 has the best battery life. If you want features you should play with CivZ's, if you like 6h screen on then you should play with Wootever.
You don't have to follow these values, but I spent days restarting my phone finding the best "average" configuration for devices ranging in my state. I found that Intellidemand didn't do so well and Interactive prevented any sporadic reboots that I got while on Intellidemand. Also read aheads of above 512kb doesn't show much speed enhancements. Synapse is great as it tells you whether your boot is successful or not, and now all my boots get Completed.
Notice: Do not soft reboot when configuring Kernels, Kernels don't get loaded properly/doesn't get reset properly so use Full reboot when configuring
cpu lock
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks. 
 @nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
4aces said:
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks.
@nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
Click to expand...
Click to collapse
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
nicholaschum said:
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
Click to expand...
Click to collapse
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
4aces said:
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
Click to expand...
Click to collapse
I don't play Candy Crush so I wouldn't know..haha
nicholaschum said:
I don't play Candy Crush so I wouldn't know..haha
Click to expand...
Click to collapse
Lol. Me neither from now on... (my kids will be sad though) Still can't really belive the game caused it

Overclocking snapdragon 800.

So I was wondering about the truth behind the risks of frying your cpu through overclocking or the chip itself degrading faster over time, and if there are such risks do they apply to a simple 2.5 ghz overclocking ?
There isn't any risk like that, unless you are using extremely high voltage, or are at terribly hot place.
I have tested all the overclockable kernels, and haven't found a single one which is steady at 2.6 or 2.8 GHz. Only Faux's kernel at 2490 MHz is stable.
Don't be scared, there's no risk.
PS: I personally use Performance governor by the way, so the CPU is always at max frequency, against all advice I keep using that for past three years, never had a problem, and you can understand where I live the temperature reaches extremely high in summer, so...
devilsdouble said:
There isn't any risk like that, unless you are using extremely high voltage, or are at terribly hot place.
I have tested all the overclockable kernels, and haven't found a single one which is steady at 2.6 or 2.8 GHz. Only Faux's kernel at 2490 MHz is stable.
Don't be scared, there's no risk.
PS: I personally use Performance governor by the way, so the CPU is always at max frequency, against all advice I keep using that for past three years, never had a problem, and you can understand where I live the temperature reaches extremely high in summer, so...
Click to expand...
Click to collapse
That's actually comforting I too am using fauxclock and I live in Egypt so the temperature gets pretty high here, but I'm constantly monitoring the cpu's temperature so I will give the 2.5 ghz overclock a try for a while and see how it goes.
MohamedOMostafa said:
That's actually comforting I too am using fauxclock and I live in Egypt so the temperature gets pretty high here, but I'm constantly monitoring the cpu's temperature so I will give the 2.5 ghz overclock a try for a while and see how it goes.
Click to expand...
Click to collapse
Yeah do that. Just to see if the OC is stable run that damn Antutu benchmark. If the device doesn't reboot/stuck then OC is stable
Best of luck.
devilsdouble said:
Yeah do that. Just to see if the OC is stable run that damn Antutu benchmark. If the device doesn't reboot/stuck then OC is stable
Best of luck.
Click to expand...
Click to collapse
That's the first thing I did actually
MohamedOMostafa said:
That's the first thing I did actually
Click to expand...
Click to collapse
Ha ha. Good. That's on Faux right? I got almost same score (44.7k) when I was checking.
Now if you want more then flash one of those 2.6 or 2.8 GHz kernels, and do the test, and message me if Antutu finishes the benchmark even once
devilsdouble said:
Ha ha. Good. That's on Faux right? I got almost same score (44.7k) when I was checking.
Now if you want more then flash one of those 2.6 or 2.8 GHz kernels, and do the test, and message me if Antutu finishes the benchmark even once
Click to expand...
Click to collapse
will do.
If you want higher you should try out Ultimate Kernel. Although it is removed from XDA, you can still find it on some foreign language site. It's the highest and most stable OC kernel I have used (3.0GHz).
Graffiti Exploit said:
If you want higher you should try out Ultimate Kernel. Although it is removed from XDA, you can still find it on some foreign language site. It's the highest and most stable OC kernel I have used (3.0GHz).
Click to expand...
Click to collapse
3.0 GHz
any benchmark screenshots ??
Graffiti Exploit said:
If you want higher you should try out Ultimate Kernel. Although it is removed from XDA, you can still find it on some foreign language site. It's the highest and most stable OC kernel I have used (3.0GHz).
Click to expand...
Click to collapse
Hmm, just found the topic, and it's mentioned that the topic was close due to non-compliance with the GNU GPLv2 and XDA forum rules, now what's the former thing?
Anyone has the latest version, if it's still updated outside XDA? Want to try it.
djak272 said:
3.0 GHz
any benchmark screenshots ??
Click to expand...
Click to collapse
Sorry cleaned up my screenshots folder as it was taking up a lot of space. Besides Antutu has been constantly getting updates so it may not be accurate.
devilsdouble said:
Hmm, just found the topic, and it's mentioned that the topic was close due to non-compliance with the GNU GPLv2 and XDA forum rules, now what's the former thing?
Anyone has the latest version, if it's still updated outside XDA? Want to try it.
Click to expand...
Click to collapse
I don't know if this is allowed but here it is.
v72
http://www.android-hilfe.de/custom-...ernel-kitkat-tw-only-ultimate-kernel-v72.html
v73
https://www.androidsource.club/foru...kernel-ultimate-kernel-v73-galaxy-note-3.html
Last one I used was v63. So do test it out more because I cannot vouch for the updates. But based from experience, I have never gotten an unstable update from that kernel.
Graffiti Exploit said:
Sorry cleaned up my screenshots folder as it was taking up a lot of space. Besides Antutu has been constantly getting updates so it may not be accurate.
I don't know if this is allowed but here it is.
v72
http://www.android-hilfe.de/custom-...ernel-kitkat-tw-only-ultimate-kernel-v72.html
v73
https://www.androidsource.club/foru...kernel-ultimate-kernel-v73-galaxy-note-3.html
Last one I used was v63. So do test it out more because I cannot vouch for the updates. But based from experience, I have never gotten an unstable update from that kernel.
Click to expand...
Click to collapse
Thanks a lot for the link mate. Downloaded and flashed v73, but I can't get it past the stock clock rate of 2265 MHz! I mean I have tried to set higher frequency than that in S Tweaks, even downloaded Trickstar, SetCPU, but the it'd just stuck at 2265 MHz! I can go lower than 2265 but not higher! Weird!
devilsdouble said:
Thanks a lot for the link mate. Downloaded and flashed v73, but I can't get it past the stock clock rate of 2265 MHz! I mean I have tried to set higher frequency than that in S Tweaks, even downloaded Trickstar, SetCPU, but the it'd just stuck at 2265 MHz! I can go lower than 2265 but not higher! Weird!
Click to expand...
Click to collapse
I think it comes with 2 apps for customization. You apply frequency on the first one and open the other and select apply changes. I'm not sure if it was this kernel or was it AEL. Lol. Anyways good luck. Maybe your ROM doesn't support a certain "stuff". I'm sorry but I really forgot about those terminologies. You can read up on the closed thread if you want. I'm sure you'll have a clue or on that link I gave you. *Google Translate ftw*

overclocking, modifying the kernel

I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
jsidney96 said:
I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
Click to expand...
Click to collapse
Overclock dont work on redmi 2, all overclocks are fake
NaassomDourado said:
Overclock dont work on redmi 2, all overclocks are fake
Click to expand...
Click to collapse
Yep, except GPU overclock by me and Ashish94, the true 620mhz and the TurboClock 465T increase ~35% the gaming performance, games like asphalt 8 will run at 8 or 9 fps higher with the Overclock
TecnoTailsPlays said:
Yep, except GPU overclock by me and Ashish94, the true 620mhz and the TurboClock 465T increase ~35% the gaming performance, games like asphalt 8 will run at 8 or 9 fps higher with the Overclock
Click to expand...
Click to collapse
You can select upto 1.8ghz on the zetsubo kernel , thats fake??
It feels smoother once overclocked.........
jsidney96 said:
You can select upto 1.8ghz on the zetsubo kernel , thats fake??
Click to expand...
Click to collapse
Fake
TecnoTailsPlays said:
Fake
Click to expand...
Click to collapse
I dont believe it, atleast tell me the fake steps
Those kernels heats up and locks up if i set too high cpu clk..... I know it can be overclocked..
jsidney96 said:
I want to learn how I can modify kernel to adjust clock speeds. wt88047 redmi 2 . If anyone can detail the steps it would be great
Thank you
Click to expand...
Click to collapse
i'd suggest you to try lateautumn kernel, it boosts your CPU freq to 1.8ghz and it seems like it worked for me, battery drained so fast tho...
rufuskid said:
i'd suggest you to try lateautumn kernel, it boosts your CPU freq to 1.8ghz and it seems like it worked for me, battery drained so fast tho...
Click to expand...
Click to collapse
I want to learn how to do it....
jsidney96 said:
I dont believe it, atleast tell me the fake steps
Those kernels heats up and locks up if i set too high cpu clk..... I know it can be overclocked..
Click to expand...
Click to collapse
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
jsidney96 said:
I want to learn how to do it....
Click to expand...
Click to collapse
download kernel adiutor and you will have the option there (with the custom kernel applied)
TecnoTailsPlays said:
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
Click to expand...
Click to collapse
I am sorry . Its just i couldnt believe it .... I will try to do something useful
jsidney96 said:
I am sorry . Its just i couldnt believe it .... I will try to do something useful
Click to expand...
Click to collapse
Something useful? Why don't you try arm64 aosp caf by pirej and see how the rom is? we need more people to log some bugs like wifi 10m off, etc
TecnoTailsPlays said:
Something useful? Why don't you try arm64 aosp caf by pirej and see how the rom is? we need more people to log some bugs like wifi 10m off, etc
Click to expand...
Click to collapse
saw this.....
https://forum.xda-developers.com/redmi-2/help/compiling-kernel-development-overclock-t3538273
I am having exams now..... i will jumb right back in once exams are over..... i am already running pirej's rom on 2014818....
i am still learning
jsidney96 said:
saw this.....
https://forum.xda-developers.com/redmi-2/help/compiling-kernel-development-overclock-t3538273
I am having exams now..... i will jumb right back in once exams are over..... i am already running pirej's rom on 2014818....
i am still learning
Click to expand...
Click to collapse
At that time I din't know anything about this phone, becouse I just had buyed it, then I started spending 8hrs in the computer to study kernels, redmi 2, and all related to source, android, etc. Then I started making overclocks, and after 2 weeks of testing I completed my results and overclock was fake.
It's like school or college, you need to study to understand
Which ROM is best to be used with late autumn kernel. When I install late autumn kernel on any ROM ,the camera stops working.
LuanHalaiko said:
Look, I'm tired from explaining that CPU overcloks are fake, just freaking search about snapdragon 410, the processor is LOCKED, PLL overclock is not possible without external source file help, only Moto g3 osprey have this file, when somebody port's that file to our source, I will be wrong
Also if you don't even know how to overclock a device, how can you say that I'm wrong?
Click to expand...
Click to collapse
Sounds like a stage I'm currently going through, are there any recommended resources for learning?
The main direction is to reverse the kernel code for the purpose of changing system settings

Categories

Resources