yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Android Development] nathanchance:
Yes, TWRP 3.0.2-0 can flash all of those images. No, system is not patched, so you will need to reinstall all of your system stuff.
[Nexus 6P Android Development] galakanokis:
5GHz.

My old setup was fine, never had any issues.
[Nexus 6P Android Development] nathanchance:
I've heard that some 5GHz configurations or router cause higher drain on Marshmallow. I would try switching to 2.4GHz for a bit to see if that helps.
[Nexus 6P Android Development] sandman1234:
great. thanks!
[Nexus 6P Android Development] JaylanPHNX:
Substratum lets you mix and match themes components. This is something I was able to get combining two themes (Spectrum and Pluto).

I have to 6p.
[Nexus 6P Android Development] Ofthecats:
So far, YAOSP with ninja kernel, no xposed, hawktail governor profile

I've gotten the best SOT I've ever had on the device.

[MENTION=6842057]nathanchance[/MENTION] give it a try.
[Nexus 6P Android Development] kyzn:
Mind sharing your setup? TIA
[Nexus 6P Android Development] ariefabuzaky:
Where do you get black_paper V2 ? Share the link mate
[Nexus 6P Android Development] chikimonke:
Here ya go

http://xdaforums.com/showthread.php?p=68070450
[Nexus 6P Android Development] nathanchance:
It's in the OP under my current settings.
[Nexus 6P Android Development] FanDroid09:
Probably right. I had that same issue, couldn't get your twrp build to decrypt either.
[Nexus 6P Android Development] nathanchance:
Update!

Standard security update with a few small patches here and there, nothing too fancy. THIS IS ONLY FOR 7.1.1! 7.0 is EOL, I will no longer be updating it. Either update to 7.1.1 or don't flash this. Also make sure if you are on a custom ROM that they are using 7.1.1 blobs/vendor image otherwise you will have bugs (which I will not listen to). Please be smart about this.

Download FLASH 4.0 for Nougat 7.1.1: Main | Mirror

Changelog: (also on Github)

Updated for the December security patch

Merged some Pixel security patches

Updated AnyKernel

New toolchain (Uber 6.2.1 with some Linaro opts)
[Nexus 6P Android Development] ariefabuzaky:
Still F2FS Support ?
[Nexus 6P Android Development] zone23:
Thanks boss got it loaded up and it seems to be working good.
[Nexus 6P Android Development] nathanchance:
Of course.
[Nexus 6P Android Development] ChongoDroid:
Thing of beauty. She just sits there purring. I've always been a fan of msm_hotplug. My phone is cold as a stone in my hand and it's just as snappy as stock if not faster. Definitely less lag in the keyboard/scrolling animations.
[Nexus 6P Android Development] galakanokis:
Just got caught up with this thread and see you have added f2fs support into your kernel and a custom TWRP but I am not seeing any roms that are supporting it. Do you have any recommendations for ROM's? Interested in testing this out, haven't run f2fs since my N5.
[Nexus 6P Android Development] ariefabuzaky:
Only uber rom right know, next is nitrogen (nitrogen dev already said it)
[Nexus 6P Android Development] pbsec:
So msm_hotplug is enable or disable?I`m kinda new to kernels...
[Nexus 6P Android Development] ChongoDroid:
It's disabled by default. Use a kernel app to turn it on and set on boot.
[Nexus 6P Android Development] shadowstep:
The Github link in front of the changelog points to your bullhead repo. Just thought you should know. :) Thanks for continuing with your excellent work!
[Nexus 6P Android Development] DJJacky2014:
Hi，how to set swipe2sleep please? Thank you!
[Nexus 6P Android Development] vladniko:
You can set it in an app like exkm
[Nexus 6P Android Development] DJJacky2014:
Oh,I find it ,thank you .
[Nexus 6P Android Development] NOTilyass:
Can you get f2fs on 7.1.1 ??? If yes some dummy proof instructions please?
[Nexus 6P Android Development] ariefabuzaky:
You must have rom, kernel and recovery that support to change partition to f2fs.

Flash kernel and f2fs twrp has been build from dev, you can find it at previous page.

For instructions you can google it
[Nexus 6P Android Development] Bontropi:
So good kernel, my friend.

Thank you for your stunning job.

Keep rocking!

Inviato dal mio Pixel 6P utilizzando Tapatalk
[Nexus 6P Android Development] tikizondo94:
Latest running like on dream on 7.1.1. thanks flash! Much appreciated
[Nexus 6P Android Development] NOTilyass:
noob question : how do u know that u succeeded in formating to f2fs ??
[Nexus 6P Android Development] forzaleesh:
no more support MM???

no more support MM kernel??
[Nexus 6P Android Development] king3opobn:
Do you mean updates or moral support?
[Nexus 6P Android Development] RayMcGrath:
A first for me! 5.5 hours SOT.

Thanks Mr. Chancellor for your time and talent!
[Nexus 6P Android Development] nathanchance:
You didn't see anything.... :silly: thanks!

I don't think so, pretty sure F2FS doesn't work with stock.

Type mount in a terminal emulator when your system is booted and look for the line with /data

No, Marshmallow is dead. Not supporting a dead OS. For what it is worth, I have longer MM support than any other dev lol.

Awesome :good:
[Nexus 6P Android Development] drharder:
curious, what rom are you on?
[Nexus 6P Android Development] gabidiesel:
Please....detailes your rom kernel ...same setup you did...thanks
[Nexus 6P Android Development] RayMcGrath:
7.1.1 stock
[Nexus 6P Android Development] RayMcGrath:
Details displayed from ex kernel manager

That's it. No other changes.
[Nexus 6P Android Development] codygs83:
Just curious what 7.1.1 rom everyone is running. I'm still on 7.0 and I'm looking for something super stable aside from stock.
[Nexus 6P Android Development] Citizen_Snips:
HyperStock Pixus version. Installed Assistant manually since it didn't seem to be included, but everything else is. Pixel accent colors, animated navbar, etc. Installed ARISE Deuteronomy 2.3.3 after renaming audio_effects.conf in /vendor/etc. Pretty awesome setup. Haven't run into a single issue yet. About to surpass 5 hours SoT as well. Solid.
[Nexus 6P Android Development] fedef12evo:
Battery improved?
[Nexus 6P Android Development] codygs83:
Maybe a dumb question but do I need the latest radio for any 7.1.1 ROM? And can I flash it in twrp to vendor
[Nexus 6P Android Development] RayMcGrath:
My setup as well. :good:
[Nexus 6P Android Development] frost_nz:
You don't need it - it's up to you. Best bet is to update it, you can always flash a different one later if you get back signal etc.

Radio needs to be flashed via Fastboot
[Nexus 6P Android Development] nathanchance:
One of Google's engineers just shared this article to the Linux kernel subreddit, I think it is a great read for a few reasons:

1. It explains what big.LITTLE is trying to do and why it kind of has a hard time as it is.

2. It explains why EAS is doing so well.

3. Google is actually trying to push stuff upstream into the mainline kernel. That is AWESOME.
[Nexus 6P Android Development] Citizen_Snips:
You generally don't need to update bootloaders or radios, though it is advised. They are updated for a reason. You cannot flash bootloader or radio in TWRP. Vendor is only for vendor. You'll probably hard brick your device if you try to flash a modem to the vendor partition.
[Nexus 6P Android Development] Nekromantik:
flash will you be thinking about adding EAS to your kernel?
[Nexus 6P Android Development] note3userr:
Probably the dumbest question ever but if I'm not rooted am I still able to pick a custom profile for the kernel? Or am I just stuck with the stock settings
[Nexus 6P Android Development] Donjuanal:
You need to be rooted to manipulate those settings.
[Nexus 6P Android Development] vladniko:
Youre stuck
[Nexus 6P Android Development] nathanchance:
Already making a test branch based on the work of [MENTION=2967322]buckmarble[/MENTION] and Elite Kernel (really good guy, give his kernel a go if you feel bored with mine :p)
[Nexus 6P Android Development] saumil007:
I never used to get 3:30+ sot on my 6P, but after flashing your kernel, I've started getting 5:30 hours of sot. Thank you so much! Appreciate your hard work! ???
[Nexus 6P Android Development] buckmarble:
Thanks for the shout out buddy!

Sent from my Nexus 6p
[Nexus 6P Android Development] Nekromantik:
Bored?...never ha ha
[Nexus 6P Android Development] stevesin:
which supersu version is compatible with f2fs. I know a little offtopic, but it appears the newest SR5 does not work. hoping one of more experienced users can share their findings
[Nexus 6P Android Development] ariefabuzaky:
It's fine with SR5. I tried that with Uber from yesterday (f2fs of course) Maybe outdated vendor or ?
[Nexus 6P Android Development] stevesin:
Definitely updated vendor prior. I'll have to look into it somemore
[Nexus 6P Android Development] tdg2k15:
[MENTION=6842057]The Flash[/MENTION] - any way we can apply f2fs to /system too?
[Nexus 6P Android Development] Citizen_Snips:
Snip from a prior response from the man himself. :D
[Nexus 6P Android Development] NOTilyass:
So you should only format data alone ?!
[Nexus 6P Android Development] Citizen_Snips:
No idea, honestly. I don't use F2FS. Just remember seeing the post and linked it.
[Nexus 6P Android Development] info[]box1:
Any recommendations for gaming settings??

Sent from my Huawei Nexus 6P using classical XDA-Developers app
[Nexus 6P Android Development] Vizioone:
Same for me, so there is no way to format data to f2fs , must just wait?
[Nexus 6P Android Development] FanDroid09:
What? It's an issue with that build of twrp working with decrypting. So it should work fine if you are already decrypted. Plenty of people have successfully formated it seems.
[Nexus 6P Android Development] BIGWORM:
Slept like a baby all night. This is on N Cortex 3.00, not using f2fs file system, using Flash profile. All radios were on as well.
[Nexus 6P Android Development] kyle_el:
Try some governor profiles!

DragonFly 1.0 for pure performance

Excalibur V2 or Deus Ex if you don't want to annihilate your battery
[Nexus 6P Android Development] fedef12evo:
Any update for flash profiles? I want to try it with stock kernel
[Nexus 6P Android Development] Shockz:
If I change the line "CONFIG_MSM_HOTPLUG=y" to "CONFIG_MSM_HOTPLUG=n" in flash_defconfig will this compile the kernel without hotplugging? Or do I need to revert the commits from yank as well?
[Nexus 6P Android Development] nathanchance:
Yes, you don't have to revert any commits because all the additions are gated by that config.
[Nexus 6P Android Development] SGE_DEW:
I'm on RR 12/8 build. Which version do I need ?
[Nexus 6P Android Development] ariefabuzaky:
Latest. V 4.0
[Nexus 6P Android Development] Lawlrus:
Hopefully it stays that way, it's good for people to learn to build, and ultimately get to experience the best rom no one knows exists because they wait for other people to do the work for them.

Been running it for a week now,and it's ridiculously great
[Nexus 6P Android Development] FanDroid09:
+1

Just installed a fresh secondary drive in my gaming PC. Got Mint up and running on it.

Gonna try my hand at building within the next week or so. Really looking forward to it.

What distro are you using to build?
[Nexus 6P Android Development] nathanchance:
It will lol. Glad you are liking it.
[Nexus 6P Android Development] Lawlrus:
Like is an understatement haha

---------- Post added at 03:58 AM ---------- Previous post was at 03:58 AM ----------

I use mint
[Nexus 6P Android Development] fapste:
Are you using any profile? What governor are you using on flash kernel?

---------- Post added at 09:58 AM ---------- Previous post was at 09:56 AM ----------

Eagerly looking forward to your detailed post regarding what Buckmarble has ported over to our beloved 6p in EAS. How much improvements will it bring in terms of the responsiveness and power consumption of the device?
[Nexus 6P Android Development] LordLugard:
Hello all, i hate to sound this sheepish, but how do i get the double tap 2 wake feature to work? I have it set in Kernel Adiutor and i'm double tapping and phone is not waking. Thanks.
[Nexus 6P Android Development] ricco333:
Are you doing it at exactly 500 milliseconds? Just kidding, I use sweep up to wake, it is more reliable, just sweep up until you feel the haptic feedback and you're done, you'll be glad you switched.

Hope it helps

Erik
[Nexus 6P Android Development] LordLugard:
Thanks for the suggestion. I must be doing something wrong then because neither seems to be working.
[Nexus 6P Android Development] hinxnz:
You could do it a few ways, either flash your previous recovery to decrypt storage, make a nandroid and then back up your internal storage to a flash drive or PC, format internal storage to remove encryption and then flash the f2fs supported recovery again to format data to f2fs..

Or boot into Android and back up your internal storage to flash drive or PC and then format userdata with fastboot to remove encryption, then boot into recovery and format data to f2fs..
[Nexus 6P Android Development] JaylanPHNX:
If I recall correctly, in kernel aduiter you need to choose half screen double tap to get it to work (it'll be full screen). But an even better way would be to buy the EXKM app. It's better overall, more compatible with Flash kernel, and well worth the money.
[Nexus 6P Android Development] Vizioone:
Thanks, already done that. But now is the problem with ariseviper... Is there any way to make selinux permissive on that kernel?
[Nexus 6P Android Development] Donjuanal:
Arise doesn't need permissive unless you're using atmos. Otherwise it works fine with enforcing.
[Nexus 6P Android Development] Citizen_Snips:
Rename audio_effects.conf to audio_effects.conf.bak

The file is in /vendor/etc

Driver should install fine after that. Using Deuteronomy 2.3.3? I use that ARISE version and I have no issue installing it after that. Before I was getting an I/O error.
[Nexus 6P Android Development] info[]box1:
Cool now we talking. I'm always around a charger. Gaming performance is key for me. # marvel contest of champions

Sent from my Huawei Nexus 6P using classical XDA-Developers app
[Nexus 6P Android Development] LordLugard:
You're right about choosing "half screen" . With that, double tap to wake is now working. Very cool. Thanks.
[Nexus 6P Android Development] weazie:
In kernel adiutor, you have to set the option to "halfscreen". Then it works.

Edit: whoops already answered. For some reason my browser didn't show the answers immediately.
[Nexus 6P Android Development] Bobbaloo:
[MENTION=6842057]The Flash[/MENTION] -- using the new version of your kernel with my favorite 7.1.1 rom. ThankYouThankYouThankYou!!
[Nexus 6P Android Development] nathanchance:
Alright that's it, I'm modifying the sys path for double tap to wake to take a 2 because I'm sick of KA not showing proper settings for our device.
[Nexus 6P Android Development] LordLugard:
...so in the simplest of English for slow pokes like me, are you taking out the Dtap2Wake in the next version? :(

Now that I figured out how to choose it in KA, it's very nice...
[Nexus 6P Android Development] xSilas43:
If I understand correctly. He's improving it so KA works properly.
[Nexus 6P Android Development] nathanchance:
No, I'm just making it more intuitive from a user's standpoint.

Yup: https://github.com/Flash-Kernel/angler/commit/e28ae145eb276dd22f26b5fc2e19972f5bae8a7b
[Nexus 6P Android Development] BIGWORM:
Would suggest you give EXKM a shot. The Flash has shown bias to that manager lol =P
[Nexus 6P Android Development] NOTilyass:
Best f2fs rom right now please ?!
[Nexus 6P Android Development] hinxnz:
ViPER4Android works best with SuperSU because of su policy, when you install Arise it adds an su policy script to the su.d directory so you can have selinux enforced, this also can be added to kernel (ramdisk). There's a su policy open source alternative called se policy but I have never looked into that as yet, i'm not sure even if its been worked on anymore.

You can set selinux to permissive by either a boot script or in terminal with code below. Also can be set in the latest ViPER4Android app settings by enabling 'developer mode'.

setenforce 0
[Nexus 6P Android Development] saumil007:
All stock
[Nexus 6P Android Development] fapste:
[MENTION=6842057]The Flash[/MENTION] whats your consensus about EAS port by buckmarble? Has the entire EAS been ported or partially? How much pixel efficiency does this EAS port brings? Eagerly waiting for your response
[Nexus 6P Android Development] nathanchance:
It is better than it was when AK had it but it's still not up to snuff (at least for me) in terms of performance. That's not anything against buck or AK, it's just because we don't have a lot of the utilities and tools that the Pixel has like schedtune.
[Nexus 6P Android Development] Nekromantik:
Would you say it gives less battery life then using interactive and flash profile?
[Nexus 6P Android Development] fapste:
Is it possible to port schedtune to 6p? How much battery optimizations did it bring to 6p with buck port? May be you and buck can join forces and port EAS along the utility functions to 6p.
[Nexus 6P Android Development] nathanchance:
I think battery life may be better but performance suffers for it. I'm probably going back to HMP for the time being.

schedtune will require some userspace intervention to take advantage of it (see here) so it's probably not worth looking into. If userspace can't tune those knobs, all tasks are equal which is no different from what we have now. Ultimately, EAS is really good but we are not only handicapped due to our kernel version (3.10, requiring a massive amount of backporting) but we also don't have the other userspace things designed for it. I'm still looking at it but I'm leaning more towards HMP for now because battery life was not amazingly better (at least for me, maybe an extra 30 mins of SOT) and performance was not close, even with input boost.
[Nexus 6P Android Development] fapste:
Please correct me if I'm wrong but the user space task load communicator that tells schedtune to fireup a core or assign a task to an already running core is already in AOSP. Unless it's tied to something device specific, I'm sure this part of the AOSP code is modular so that OEMs or devs can integrate it into their flavors of Android.

This might be alot of work but i guess it's possible with a team of a few kernel and ROM devs.

As for EAS being in the current half baked state, I'm sure the performance can be enhanced by tweaking a few variables.

I'm eagerly looking to your views.

Since it's not my domain (being a user space dev), I might be overlooking somethings that you know much much better then me. Hopefully this discussion will help me learn a thing or two.
[Nexus 6P Android Development] nathanchance:
I really haven't looked into it closely in terms of code, just through the research I have done across various websites and talks. I'm just not too interested in doing a potentially massive amount of work to backport something eight kernel versions when it most likely will not function as it should. I'd rather improve what we already have than uproot and add something completely different to the core. That's just where I am at right now since I'm kind of burned out with all of this stuff.
[Nexus 6P Android Development] fapste:
Very understandable
[Nexus 6P Android Development] buckmarble:
I regards to eas, my expansion of AKs work is still only partial compared to the pixels. The biggest hold up on this is the fact that the code Aurora EOL the eas port to the 3.10 kernel base. As for the user space piece of schedtune, it is my understanding that it is in place in 7.1.x. So as long as whatever we put in the kernel communicates with that properly, we should be good to go. One big piece of schedtune and eas that isn't in the 3.10 kernel is cpuidle. Which would take a significant amount of time to port and at this point doesn't look like it is going to be worth putting the time into.

Sent from my Nexus 6p
[Nexus 6P Android Development] chevycam94:
Wasn't sure where to put the bug reports for your TWRP build, but here is what I have so far.

@The Flash

* Overall, the whole UI seems extremely laggy and stuttery. By comparison, vt0r's build is fluid.

* There is a bug where trying to install, say, SuperSU and/or Busybox from within a ROM zip (like in my ROM), that the ROM installs, but skips right over the install of other components. If I use vt0r's build, the same ROM zip flashes all parts, including SuperSU and Busybox, without any problems.

* Also seems to be an intermittent issue with unmounting /vendor
[Nexus 6P Android Development] nathanchance:
To be honest I'm just going to pull that build, I'm not a TWRP developer so I wouldn't even know where to start looking for these issues. Thanks for the feedback though.
[Nexus 6P Android Development] chevycam94:
No problem. Ive never tried to build TWRP, so I'm completely out of the loop there. Better to pull it and save people the headache. Maybe someone will figure out how to get f2fs in a stable, smooth build, and iron out the other bugs. Been waiting on TeamWin, but they are slow as molasses in the arctic.

But I do love your kernel. Very smooth.
[Nexus 6P Android Development] fapste:
IMHO EAS port will be worth it! There are alot of Nexus lovers that are eager to have the efficiency of pixel's kernel implementations their beloved device. CpuIDle sure needs good amount of time to port but I'm sure it's not impossible and the results will be worth it. Again It's not my domain being a user space developer but recently the whole notion of Android and kernel releases from GOOGLE have been focused mostly on efficiency however since Google abandons it's devices after one year of active development, it's the great minds like yours and the flash on XDA that keep the devices upto snuf. I'm for one really really excited for this port and will LOVE to donate towards this work.

Thanks for your efforts and I'm eagerly looking forward to your work in the kernel space!

Best regards
[Nexus 6P Android Development] snke:
Maybe is an OT...but anyone have some ideas to deactivate force encryption on 7.1.x Roms? Format data from twrp doesn't work. Is there a specific method
[Nexus 6P Android Development] ricco333:
Assuming you're familiar with fastboot, and that you have backed up all your data.

Connect your phone to a PC, reboot to bootloader, open a command window within the fastboot folder and type:

fastboot format userdata

Reboot and you should be un-encrypted.

Erik

here is a better explained step-by-step guide http://xdaforums.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928 all credit goes to [MENTION=4153349]Heisenberg[/MENTION] for the awesome work.
[Nexus 6P Android Development] snke:
But is the same of twrp Method, the problem is when I restore my Google app backup my device result crypted
[Nexus 6P Android Development] rchtk:
You mean with Flash kernel right? Cm14.1 still has force encryption in its default kernel.
[Nexus 6P Android Development] snke:
Yes flash kernel, but I don't have CM14 I have Cortex Rom (It has disabled forced encryption by default)

---------- Post added at 02:03 PM ---------- Previous post was at 01:51 PM ----------

Oh I read now on the thread you have posted that Nougat build can't be decrypt by twrp
[Nexus 6P Android Development] ricco333:
When all else fails, fastboot is your friend. If you follow the instructions in that thread I linked, you should be able to decrypt your data partition.

Erik
[Nexus 6P Android Development] rchtk:
The device will encrypt itself only if started with forceencrypt on a decrypted partition. To decrypt: (backup), format, (restore).

It will be an inline encryption (no data loss) from K to L or started with encryptable and user choose to encrypt the device in settings.
[Nexus 6P Android Development] snke:
I follow this steps: format userdata via fastboot, flash rom + gapps, flash Flash kernel 4.0, finally unencrypted :laugh:
[Nexus 6P Android Development] Benjamin_L:
Is there a reason you don't want to use encryption?
[Nexus 6P Android Development] snke:
In the future for substratum
[Nexus 6P Android Development] Benjamin_L:
Where is the connection? Substratum doesn't work on encrypted drives? And why? I'd rather not have my device compromisable than have themes. Should rather be fixed in substratum then to be honest