yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Android Development] HikingMoose:
From my reading, it sounded like seen was a top performer.

I shared my settings back about 2-pages. Working pretty well right now (best profile I've made yet). But everyone's phone and usage is different.

For the people asking about entropy settings, I decided to look it up and found this:

http://onexuan.com/blog/2014/01/android-entropy-of-opg-pro/

I'm need to dig further, beefier those values are far different from stock.
[Nexus 6P Android Development] NOTilyass:
Something interesting to report : I've been in this f2fs journey for a while now, and after many roms and kernel combination I found that the SMOOTHEST, the absolute best SILKY SMOOOOOTH experience you can get on a nexus 6p is using a lineageos based rom with flash kernel. BUUUUT I had a storage issue using earlier versions of flash kernel, for example I would take a picture with the cam then immediately go look at it and just get a grey image. I'd have to wait a minute or 2 go back it and the photo would be there. Another odd storage problem is sharing any video through any messaging app, I would just get some kinda error. This issue was eventually solved but sadly enough, I lost my silky smooth experience. And since I prioritize smoothness to even daily driver..ness, I am still using the 07/2 build of flash kernel.

So my question at the end is : what changed after that build that fixed the storage issue but lost the extra f2fs smoothness I noticed ?!
[Nexus 6P Android Development] xSilas43:
i personally have issues with zen while multitasking, maple is based on zen and ive never had the muktitasking issues. i would say try both.

---------- Post added at 05:34 PM ---------- Previous post was at 05:32 PM ----------

its still silky amooth on aicp f2fs with flash.
[Nexus 6P Android Development] TRgamer:
Thanks for the tip... İ will try both and decide which one suits my needs better..
[Nexus 6P Android Development] Upy3r:
ALready ask on the twrp thread but kinda no luck there so..

Has anybody tried to convert to data and cache to F2FS on stock 7.1.1??
[Nexus 6P Android Development] xSilas43:
you can't.
[Nexus 6P Android Development] kouss77550:
Yes I did but you still need a custom kernel like flash, Franco, elemental X or else
[Nexus 6P Android Development] HikingMoose:
I would like to poll you guys:

Do you guys make any changes to the wakelock options under miscellaneous?

Some are enabled and some are disabled, but I'm not sure what enabled or disabled means in this case. Does enabled mean you're allowing that wakelock, or does it mean you're blocking that wakelock? Should all of them be blocked to conserve battery, or are some important stuff like phone or signal related?
[Nexus 6P Android Development] Phazmos:
I've always disabled all, all available that is - some kernels don't have all those options available, never had an issue with any app, rom, or device. Any difference in battery - to tell the truth, I can't remember the last time I enabled any of those, so no baseline to compare to.
[Nexus 6P Android Development] :
I'm asking myself the same question but the real question i think is : Will it really improve battery life ?

For now I let default settings from [MENTION=6842057]The Flash[/MENTION]
[Nexus 6P Android Development] applesuckz:
Where is the option to disable wakelocks? I m using ex kernel manager and don't see that option anywhere.
[Nexus 6P Android Development] deani77:
Did you root your phone. If don't then you can't see that option.
[Nexus 6P Android Development] Upy3r:
That´s awesome, ty for the info it was hard to find out...
[Nexus 6P Android Development] xSilas43:
your correct, to find if they will save battery really only disabling those plaguing your device, you can see which ones those are in better battery stats. But some wakelocks are essential to how our dervices work so for example disabling the bluedroid wakelocks can mess with bluetooth functions.
[Nexus 6P Android Development] deani77:
This guy on stock and use F2FS. Maybe you can ask him...

https://xdaforums.com/nexus-6p/general/guide-set-forget-setup-easy-update-t3560052
[Nexus 6P Android Development] applesuckz:
Yes. I am rooted on custom ROM. Where am I supposed to see that option?
[Nexus 6P Android Development] Shockz:
EX sidebar > miscellaneous
[Nexus 6P Android Development] kouss77550:
Actually, a kernel that supports f2fs, the ones I listed support it so you're good to go
[Nexus 6P Android Development] burningcreation:
Sorry for the n00b question but how do I enable doubletap2wake?
[Nexus 6P Android Development] seabro01:
Gestures in EX kernel manager
[Nexus 6P Android Development] Weetbix:
It can be done in EXKM, in the gestures section. No idea about where in kernel auditor though...

Edit : oops, [MENTION=7111789]seabro01[/MENTION] beat me too it
[Nexus 6P Android Development] seabro01:
It's wake controls in kernel auditor.
[Nexus 6P Android Development] Az Biker:
NM :D
[Nexus 6P Android Development] SGE_DEW:
deleted
[Nexus 6P Android Development] bobby_digital234:
Hey btw I am also running stock on f2fs and they way I did it was set up my stuff and get my rom booting in f2fs using a rom that supports it along with flash kernel then in TWRP wipe data cache and system leaving internal SD and then fastboot flash SYSTEM ONLY. From the latest factory image. Boot back into TWRP flash the flash kernel one more time and boot up everything stayed I kept my data and I gotta say it's too bad stock doesn't run f2fs off the bat because EVERYTHING runs so smooth this way. Plus I get to keep the best of both worlds now Wich is great.

---------- Post added at 05:38 AM ---------- Previous post was at 05:36 AM ----------

I am running stock on f2fs and they way I did it was set up my stuff and get my rom booting in f2fs using a rom that supports it along with flash kernel then in TWRP wipe data cache and system leaving internal SD and then fastboot flash SYSTEM ONLY. From the latest factory image. Boot back into TWRP flash the flash kernel one more time and boot up everything stayed I kept my data and I gotta say it's too bad stock doesn't run f2fs off the bat because EVERYTHING runs so smooth this way. Plus I get to keep the best of both worlds now Wich is great.
[Nexus 6P Android Development] dohzboy:
So here's an odd one that I am trying to solve, I believe it comes down to the kernel being the issue, but I would like someone to inform me about this thought. I tried downloading Super Mario Run yesterday and wasn't able to. Found out that, if you have root installed it won't allow you to even search for the game in the Play store. So I clean flashed my phone with PureNexus and installed only this kernel. I was able to find the game in the Play store. Installs just fine, but as soon as I try to run it, the game loads up the Nintendo logo and then the game crashes completely back to the home screen. Remember, I don't have any root capabilities installed on the phone. Just this kernel. Is there anything I can do to see if the kernel is the case?

<note>

I know I should try to just install PN clean and try it without any kernel flashing, but I haven't just yet since I was trying to do this late at night last night. So that will be next attempt, but trying to figure out in this particular moment if the kernel may be causing a compatibility issue with the game.

</note>
[Nexus 6P Android Development] Shockz:
I can play the game just fine on stock and 3/17 kernel.
[Nexus 6P Android Development] dohzboy:
I'm going to assume, stock rom and flash kernel. Correct?
[Nexus 6P Android Development] Shockz:
Yup that's correct
[Nexus 6P Android Development] dohzboy:
Wonder if ROM or F2FS, seeing that I don't actually do anything to my phone to further modify it besides ROM, Kernel, and root. Thanks for that bit of information!
[Nexus 6P Android Development] iaTa:
I'm running Dark ROM, Flash Kernel, F2FS, Magisk and it runs fine.
[Nexus 6P Android Development] xSilas43:
most likely a rom issue.
[Nexus 6P Android Development] jhs39:
I second that. I had more than one game crash on PN that played fine on other Roms.
[Nexus 6P Android Development] nathanchance:
No, there is nothing about the kernel that could cause that (I hide the real SELinux and verifiedboot status, only two things that can cause SafetyNet to fail on the kernel side). I just loaded it up and it worked fine.
[Nexus 6P Android Development] CyberpodS2:
Maybe not a fix in this case but this problem reminded me that some folks don't think to keep a stock kernel (the one that came with the rom you are running) on their phone. In this case you might have flashed it through TWRP and checked to see if it changes the outcome. If you don't know, just unzip the rom you download and copy the kernel.img into a folder named with the rom and build you are running. It certainly has saved me a couple times. Lol

Another advantage to doing this is whenever you switch kernels, you only have to flash back the original instead of dirty flashing the rom. If you have extras flashed into system it saves some time. That's not saying you don't need to back up before flashing anything new... [emoji1]
[Nexus 6P Android Development] dohzboy:
Figured out! Sorry for the trouble! It was as someone suggested in the PN thread, bootloader unlocked. So I installed Magisk and ran MagiskHide and it worked just fine.
[Nexus 6P Android Development] igylan:
It works fine on PN. Try turning off android debugging.
[Nexus 6P Android Development] SGE_DEW:
What is f2fs?

Schwarz und Weiss wie Scheee
[Nexus 6P Android Development] AzraelsKiss:
http://lmgtfy.com/?q=f2fs

Have a good one!
[Nexus 6P Android Development] TRgamer:
Just update Magisk and start running to rescue the princess :cyclops:
[Nexus 6P Android Development] dohzboy:
Thanks to those that replied. It was the Magisk that needed to be installed and needed to run MagiskHide for the game to run.

PN ROM and Kernel working grand like always. ;)
[Nexus 6P Android Development] HikingMoose:
Hey, does anyone follow or use the app Battery Charge Limit?

https://xdaforums.com/showthread.php?t=3557002

I've been using it since finding it probably a month ago. There's a lot of talk in the about some kernels that offer charge controls. Have you ever considered this [MENTION=1751716]theflash[/MENTION]? It would be an amazing edition to have charging stop at 80% at the kernel level. Options to limit the amperage and voltage of the charge would also be very, very beneficial to us with our devices that don't have user serviceable batteries.

It's good for thought anyway. Let's see if others are interested.
[Nexus 6P Android Development] xSilas43:
it seems like this app already does the most of the work. that is a lot of extra work on nathans end when the app does most. there is a mod called xthermal fast charge which increases the charging amps, im sure you could mod that zip to lower it if you really wanted.
[Nexus 6P Android Development] shadowstep:
Yep, that could totally be done without any issues. :)

Btw, [MENTION=6842057]The Flash[/MENTION], damn! Love your new display picture! :cool:
[Nexus 6P Android Development] HikingMoose:
Good thinking. I've never used xthermal. I only asked to see if others thought it would be beneficial. I think it would be tremendously beneficial to have control over charging like this at the kernel level instead of running 2 apps to do. But if it's a lot of work, that is fine. It was just a thought. Would help preserve our non user serviceable batteries, at least non serviceable compared to the old days.

I'll check out xthermal, but I've never unpacked an app and made changes to it, we'll see how this goes.
[Nexus 6P Android Development] shadowstep:
It's not an app, it's a flashable zip that modifies the thermal-engine.conf file present in /system/etc/. All you need to do is extract the .conf file from the zip once you download it, make changes to it, replace it in the zip file and flash. Profit! :)

Link to Xthermal's thread, in case needed.
[Nexus 6P Android Development] HikingMoose:
I looked into it yesterday and found the numbers he changed. But after usimg accubattery and ampere to test my charging rates, I think I'll stick with what I have. The recommended 0.5 charge rate for us would be 1.72 A, and my Samsung chargers yield 1.45 A. So I'm actually charging a little less than 0.5C. Which is fine by me.
[Nexus 6P Android Development] snoprosledneck88:
I was always worried about my battery going bad. So I would short charge my phone, never let it get below 30%, and wouldn't use fast chargers. And to be honest I found d it to be a waste of time. Don't get me wrong I'm sure it helps but not enough for the Hassel. I have charge my Nexus 6 and 6p with the factory speed charger and leave it on over night and will use them down to 5 or 10%. Phones get the same battery life as before. I look at it this way. If you only charge to 80% and only let it go down to 30% the you are only using 50% of you battery so in hindsight you might as well have an abused battery that only works to 50% of it's capacity. Charge it up and use it, why make a smart phone a dumb phone. Now if you wanna charge slower I could handle that but all the other nonsense, no thanks
[Nexus 6P Android Development] kyzn:
:good:

How far does the rabbit hole go?

Just don't use your phone heavily while charging, you'll be fine. By the time the battery goes bad, you would've bought a new one anyway. :laugh:

Use a smart phone as a smart phone.
[Nexus 6P Android Development] snoprosledneck88:
So true. I will have a new phone by the time my battery is that bad. I get sick of phones in about a year, year and a half. And to be honest not really a fan of the phones coming out from the Android side of the side of things. But really don't want to go to Apple haha
[Nexus 6P Android Development] Badger50:
I can get 4 days of battery with this little baby! :laugh:
[Nexus 6P Android Development] HikingMoose:
Excellent points. And I have heard other's say similar things. I'm not a power user, so I only use about 30-40% battery a day anyway, so it's actually not a huge hassle for me, but it is a little. Maybe I'll go back to normal charging. When I charge to 100%, I typically can go 2 days on a charge, which reduces charge cycles, so that. I keep my old devices and use them for monitors, OBDII guages, mp3 players, tv remotes, etc. So now that I have a phone without an easily serviceable battery, I want to keep it fairly healthy. Here's an interesting read by a well respected battery authority.

http://batteryuniversity.com/learn/article/charging_lithium_ion_batteries

I sometimes use my phones beyond 2 years unless there is one that I simply HAVE to have. I used my Galaxy S4 about 3 or 4 months, and then moved to a Note 4. But then got sick of the size of it, and lack of development, and sold it and rolled back to the S4 for a while. But with the 6P, I just don't know what phone would be an adequate replacement. So I'll likely keep it for a while (bought it right before the pixel came out, because I didn't like the pixel specs). Maybe a decent CDMA phone will come out in another year or so.
[Nexus 6P Android Development] leondestiny:
is the 17th March build the latest in the legacy downloads?
[Nexus 6P Android Development] nathanchance:
You mean regular downloads?
[Nexus 6P Android Development] Bobbaloo:
I have 2 old phones that I still use for "stuff." One is my alarm clock. Used it for years. The lithium battery still charges to 100% and I bring it below 10. On airplane mode, it lasts almost 3 weeks!
[Nexus 6P Android Development] Face_Plant:
Question about the custom thermal throttling temperatures: when I adjust it does it modify the value for msm_thermal, requiring it to be enabled, or is it it's own entity that doesn't require msm_thermal to be activated?
[Nexus 6P Android Development] nathanchance:
It just applies to core_control, as that is what actually offlines cores when thermal events trigger. msm_thermal is already way less aggressive, which is why I personally go with it.
[Nexus 6P Android Development] Face_Plant:
So if I understand you correctly, it just starts offlining cores at that temperature instead of reducing their frequency, correct?
[Nexus 6P Android Development] nathanchance:
I believe so but I'm not at my computer to read the code.
[Nexus 6P Android Development] Face_Plant:
That's fine. I'll check it out on GitHub in the morning. Thanks for the info :good:
[Nexus 6P Android Development] leondestiny:
these 7.1.1: http://nchancellor.net/Downloads/Kernels/
[Nexus 6P Android Development] nathanchance:
Yeah that'd be the regular download and yes, 3/17 is the latest.
[Nexus 6P Android Development] xflowy:
when switching from custom kernel to this one is it:

1. flash boot image

2. flash flash kernel

3. flash supersu

or do i switch 2. and 3.?

thanks.
[Nexus 6P Android Development] nathanchance:
Switch 2 and 3.
[Nexus 6P Android Development] dieselbuddeh:
So flash kernel after root? Wouldn't that wipe systemless root?

So it would be:

1. ROM + GAPPS

2. Root(magisk, SuperSU, etc.)

3. Kernel.

I've always done it:

1. ROM +GAPPS

2. Kernel.

3. Root
[Nexus 6P Android Development] adinkwok:
It does not remove systemless root because flash kernel does not replace the ramdisk with a new one; the ramdisk is only modified. Since it is likewise with systemless root zips, both changes remain if you flash them in whatever order.
[Nexus 6P Android Development] nathanchance:
The reason I recommend flashing root first is so you have a clean ramdisk backup. SuperSU uses that at times and I wouldn't want my ramdisk files to be muddled in with the stock ones. If you are only using my kernel or always flashing a clean boot image, it doesn't matter.
[Nexus 6P Android Development] xSilas43:
I dont think magisk works if you flash it before the kernel, doesnt for me at least, but supersu is different.
[Nexus 6P Android Development] deani77:
I always flash kernel after magisk

1. ROM

2. Gapps

3. Root (SuperSU/Magsik)

4. Other (Viper/Font)

5. Kernel
[Nexus 6P Android Development] nathanchance:
https://transfer.sh/cPCRP/flash-angler-20170401-0223.zip

It's a release that isn't a release :p This is not hosted on my site as I intend for this to just be a test build.

Changelog:

More aggressive wakelock blocking, courtesy of franciscofranco

Small upstream fixes (mostly in net)

sdcardfs upstream patches

Support for Spectrum, a new profile manager by frap129. It's not released yet, you can build the APK from his repo but you are not to share it. Defaults to the Flash profile so nothing changes if you don't install it. Read more about it here.
[Nexus 6P Android Development] Nekromantik:
Will you continue support for EXKM once Spectrum is out officially?
[Nexus 6P Android Development] nathanchance:
Yes of course. Spectrum just simplifies what EXKM does: has four set profiles for four different modes of running the phone how the user wants.
[Nexus 6P Android Development] HikingMoose:
What did I miss, what is spectrum? A kernel manager? I did a search in this forum and there were just a couple posts that looked to be theme related, not exkm related. Just wondering what it is?
[Nexus 6P Android Development] nathanchance:
Read the post four posts above this one lol...
[Nexus 6P Android Development] drewski_1:
you missed the link in Flash's post :p
[Nexus 6P Android Development] HikingMoose:
Oops, I did miss the spoiler. I only clicked on the link such obviously didn't help me. So, it's a profile manager, but you still need a kernel manager as well right, or does it do both?

I'll hold off until a new official build is out, because I'm not set up to build apps, so I couldn't really take advantage of it.
[Nexus 6P Android Development] nathanchance:
You can just use Spectrum, you don't need a kernel manager alongside it.
[Nexus 6P Android Development] stalls:
Delete
[Nexus 6P Android Development] stalls:
Hey guys.. Quick question hopefully.. I am currently running a older marshmallow Rom cuz of xposed. I had a issue from what I understand to be this kernel is to new for the Rom and vendor.. So I have the prompt that says so every time I boot up.

Is causing any problems? Is there another way to get that to stop I really like this kernel and the oldest one doesn't go back that far.. Thank you!

Here's what I have...
[Nexus 6P Android Development] nathanchance:
New kernel available!

Download: http://nchancellor.net/Downloads/Kernels/

Changelog:

7.1.2 support with April's security update. I flashed it on 7.1.1 and it seems fine but don't complain about issues unless you are on 7.1.2

Support for Spectrum, a new kernel app focused purely on preset profiles. Read more about it here, will be released soon.

Other stable kernel.org patches, mainly net and ext4

Enjoy!
[Nexus 6P Android Development] dntipwn:
Thanks for all your work you do. Really looking forward to this update. I'm on 7.1.2 beta now with stock kernel and it's some of the best battery life I've seen yet on this phone.
[Nexus 6P Android Development] laulau42400:
Delete
[Nexus 6P Android Development] GreyCelt:
20170403

It's the 5th one down from the top after you follow the link in the post you quoted.
[Nexus 6P Android Development] laulau42400:
Thank, Wake up ?

Envoyé de mon Nexus 6P en utilisant Tapatalk
[Nexus 6P Android Development] DorianX:
Is this change in test build available in latest build? I think is working very well, I'm having very good SOT and very low Idle drain

Enviado desde mi Nexus 6P mediante Tapatalk
[Nexus 6P Android Development] DorianX:
Ok, thank you Sr.

My Angler and I love your work! ?

Enviado desde mi Nexus 6P mediante Tapatalk
[Nexus 6P Android Development] :
stock rom & stock kernel : best battery for you :confused:
[Nexus 6P Android Development] Daandofreak:
Running it on latest pnp with March patch, no issue at all.
[Nexus 6P Android Development] komidzo:
Hey #TheFlash , I'm just curious: is there a reason the default max frequency in the latest build is now 1552 on little, instead of 1555? Im sure it makes next to no difference. Just curious. Thanks for the awesome work!
[Nexus 6P Android Development] nathanchance:
Seems I botched a value, it should be 1555200. I'll fix it up.
[Nexus 6P Android Development] nadim365:
How do I use the faux audio controls ?
[Nexus 6P Android Development] nathanchance:
EXKM
[Nexus 6P Android Development] snoprosledneck88:
How is this app going to differ from what we do already with EXKM?
[Nexus 6P Android Development] Relentless D:
From two pages back:
[Nexus 6P Android Development] snoprosledneck88:
I read that already. Sounds like another app to apply governor profiles just like we do with EXKM. I was wondering if it does something different otherwise it sounds like a redundancy.
[Nexus 6P Android Development] Relentless D:
If I'm reading it right, we can think of it as a simplified exkm. Choose a profile and roll with it. No frequency or cpu tweaking, just "I want battery profile" and run.

I could be wrong though.
[Nexus 6P Android Development] HikingMoose:
Sounds like it could be useful for the general public that are new to kernels.
[Nexus 6P Android Development] nathanchance:
Exactly this. It's supposed to simplify the convoluted nature of profiles by just giving a description of the end result.
[Nexus 6P Android Development] HikingMoose:
I wonder if it should have 2 levels for each though, like a conservative, and ultra conservative. Performance, and ultra performance. Etc

Because, essentially, exkm already has a power save and performance toggle.
[Nexus 6P Android Development] adinkwok:
Neither added profiles will deviate from each other to the point that a difference will be noticeable.
[Nexus 6P Android Development] nathanchance:
I mean that's kind of what balance is supposed to be, more conservative without slacking on performance. I may play with it, I don't know.
[Nexus 6P Android Development] Relentless D:
I would say for the general public who are new to kernels and old vets like me who REALLY don't care to dig in and tweak a kernel even if I know how. Most of the time I would rather hit a quick profile and go. I'm getting to old for kernel tweaking.