yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] x714x:
Thanks for the update!
[Nexus 6  Original Android Development] resynx:
Appreciate!??
[Nexus 6  Original Android Development] yellowman82:
Your kernel rocks bro. Some YouTube videos some text but most usage was a lot of browsing on Tapatalk and on chrome and Facebook.
[Nexus 6  Original Android Development] bbedward:
Thanks, my numbers still aren't like that but I wish they were :laugh:
[Nexus 6  Original Android Development] bbedward:
If you are using f2fs, or planning on switching to it. Use this boot.img instead of the zen4 in OP (I also put this updated one in the OP):

https://www.dropbox.com/s/18au9tushca9mi8/zen_2.img?dl=0

I didn't compile the original one with labels for selinux, this one has those. In zen5+ there won't be any issues with it.
[Nexus 6  Original Android Development] mimsiroll:
Op, just wanted to clarify.. On your #2 post. Your suggested threshold is gonna be at 2.2ghz at 20% right? Does it mean its the reccomended threshold or we could generally choose when it'll throttle? Just a complete newbie here inspired in making my life complicated.
[Nexus 6  Original Android Development] Xileforce:
From looking at hydras ramdisk, it appears he just includes all the synapse files in his ramdisk, aside from a few unneeded ones that are only used when flashing it separately. All I do is flash ukm alongside my own zip file which I have tweaked to support more features, but flashing ukm should work the same on any kernel despite the kernel explicitly supporting it. At least that's what I thought.
[Nexus 6  Original Android Development] Pithism:
Hi the kernel worked with official cm 12.1!!! Thanks for the extra work
[Nexus 6  Original Android Development] wrongway213:
IIRC Hydra uninstalls UKM automatically, not sure about other kernels with Synapse backend support (or even 100% sure about Hydra if I'm being honest lol)
[Nexus 6  Original Android Development] Xileforce:
He probably does because he doesn't actually flash ukm he includes it in his ramdisk so my guess is he wants to avoid any weird issues that could arise from the older install.
[Nexus 6  Original Android Development] lasset:
I'm on Teamsek rom V10 and installed Vindicator 2.1.-0. After reboot I get "Diskspace soon ending" and I can not install any more apk. What's I' missing?
[Nexus 6  Original Android Development] bbedward:
:p idk does it happen with zen17?
[Nexus 6  Original Android Development] Xileforce:
How'd you find your way over into this thread? :P idk what is causing this to happen to a select few people, but if you can, try and use synapse then go to tools page and save the dmesg. Then post that over in my thread and maybe I can figure out the cause ;) I'm sure bbedward doesn't want us troubleshooting in his thread lol

---------- Post added at 04:33 PM ---------- Previous post was at 04:32 PM ----------

Lol well played sir.

Well...at least he almost found the right thread... Lol
[Nexus 6  Original Android Development] purian23:
LOL I love seeing the collaborated effort here honestly :)
[Nexus 6  Original Android Development] bbedward:
https://github.com/bbedward/ZenKernel_Shamu/commit/8b33f029a305b9d876efdd89235eb24c67dbe82c

I will soon update the anykernel for 17 in the OP to correctly disable forced encryption and add f2fs support (if applicable)

I tested the stuff locally on an fstab
[Nexus 6  Original Android Development] bbedward:
Updated one in OP, and here

https://www.androidfilehost.com/?fid=96042739161891168

please let me know if it works if apploicable :p

I only tested it on local fstab files, works ok for me.
[Nexus 6  Original Android Development] gamewarden234:
Noticed in the new build. I can't get any frequency to stickover 22000. Tried 26000 on multiple kernel apps but it won't stick. By design? If it is that's cool. Don't notice anything other than smoking fast. EDIT.. I'm a moron
[Nexus 6  Original Android Development] bbedward:
Charge your phone ;)

<= 40% throttles to 2.2Ghz and no kernel changes it :p but in the 2nd post there's instructions to change the behavior.
[Nexus 6  Original Android Development] Xileforce:
Is your battery below 40%? If so that's by design from google.

---------- Post added at 07:39 PM ---------- Previous post was at 07:38 PM ----------

Gah! You beat me by like 20 seconds... And I would've gotten away with it too!
[Nexus 6  Original Android Development] gamewarden234:
I knew this. Good lord...... Me moron thanks for not bombing me

---------- Post added at 03:41 AM ---------- Previous post was at 03:40 AM ----------

Thanks for being gentle. Way to many beers.. And for the quick response.
[Nexus 6  Original Android Development] bbedward:
See attached
[Nexus 6  Original Android Development] Xileforce:
Hehehe. I lurk in this thread when nobody wants to talk to me in my thread and I get lonely. If only I had lurked 46 seconds sooner....feel free to kick me out at any time! :D sometimes even my own hangouts group goes silent on me :(
[Nexus 6  Original Android Development] bbedward:
I am all about keeping my thread active.

It just so happens after 1 month or so ago (when zen1 was released) nobody remembered me and I was getting like 20 downloads and no activity. Shortly after, like now, I am the #1 thread in original development and I like it that way :laugh: Of course I think everybody here is right for being here.

I'd go and respond to people in your thread but I always get beat ;) this one is easier because I get emails.
[Nexus 6  Original Android Development] Xileforce:
Email alerts! I knew you had some sort of advantage...you are also the 6th highest rated thread in all of nexus 6 forums! Congrats, especially for being so new compared to most threads!
[Nexus 6  Original Android Development] bbedward:
BTW, CAVS won up 2-0 :laugh:
[Nexus 6  Original Android Development] Xileforce:
Lol I don't watch basketball, but I would probably have to be a warriors fan if I did, they are like right next to me and that's all anyone talks about here xD (please don't smite me!)
[Nexus 6  Original Android Development] Simer03:
OT: Lebron should win MVP again! He deserves it more than one year wonders like Curry and Harden!
[Nexus 6  Original Android Development] wrongway213:
Cleveland WE UP!

Couldn't agree more and I actually think the right call will be made for a change and he'll get it.. I have a good feeling this year
[Nexus 6  Original Android Development] lasset:
Sorry for my misstake posting in wrong tread. I start flasing Zen Kernel to test with Teamsek rom (with no problem) then I go to Vindicator tread for a test and got problem and post in wrong tread. Thanks for you took care of me in a nice way??.
[Nexus 6  Original Android Development] Simer03:
The Cavs haven't made the playoffs since he left, Miami was in the finals every year with him and now they didn't even make the playoffs, while the Cavs have! No brainer!!! The success follows him! MVP!
[Nexus 6  Original Android Development] Megaflop666:
Did [MENTION=2632235]bbedward[/MENTION] lure you in with candy too?

---------- Post added at 07:21 AM ---------- Previous post was at 07:19 AM ----------

That's it, all comparisons are over, I'm permanently switching to Zen kernel...

Damned non-basketball fans... And who in their right minds would pick the golden shower warriors?! GO CAVS!!
[Nexus 6  Original Android Development] yellowman82:
Hey [MENTION=2632235]bbedward[/MENTION] when flashing your anykernel.zip do I have to flash your regular zen17 kernel afterwards? Reason I'm asking I'm on Temesak however it's spelled ROM and I had flashed your any kernel.zip and even though in the about phone settings it shows zen17 kernel it seems that the ROM is still running the kernel that it's included which is lean kernel which I found out in the built in app terminal it says lean kernel configuration.

So do I do what I mention that way I'm running your kernel?
[Nexus 6  Original Android Development] bbedward:
You are running z17, but you are using leanKernel ramdisk which has lkconfig in it.

Really the only option here for cm12.1 :p . I will try to update the full ramdisk to work with 12.1
[Nexus 6  Original Android Development] yellowman82:
Oh OK I see. In the OP I see some settings that you're mentioning like fiop etc and such, are those the default settings for zen17 that way I can switch up the settings then because when I check the kernel aduitor I see cfq as default schedule, and performance as default but could have sworn your kernel runs on interactive?
[Nexus 6  Original Android Development] bbedward:
Yes you definitely should not be on performance, that keeps all cores always scaled to max. There's no scaling down so you'll lose all battery :p

I like:

CFQ (I don't see a big difference between I/o sched)

1024 readahead

Interactive cpufreq gov

When you are using anykernel all default settings could be out the window. I don't know what one of many possible settings combination those ramdisks are setting.

I've found using any kernel on chroma gets all goofy because of Franco's ramdisk setting his settings. They all seem goofy unless you use it on a stock kernel (or something resembling stock like cm12.1)
[Nexus 6  Original Android Development] hellsgod:
I ship the init.power.rc file with my anykernel installer because of that.

hells
[Nexus 6  Original Android Development] bbedward:
I did something like this after the f2fs stuff yesterday but haven't tested it yet.
[Nexus 6  Original Android Development] Efrenjr15:
Is 17 safe to flash with 5.1.1?
[Nexus 6  Original Android Development] Xileforce:
Yes, 5.1 kernels work on 5.1.1

Edit: yay I beat bbedward to the answer!
[Nexus 6  Original Android Development] bbedward:
AnyKernel link the OP has been replaced with v3.10-zen17_anykernel_rev3.zip

Features this change:

https://github.com/bbedward/ZenKernel_Shamu/commit/8b77c5da6529fb0687ee327da741d5df686b970d

If you have no problems don't switch, it just keeps the rom ramdisk changes in check so zen doesn't perform horribly at minimum frequency or whatever (sabotage I'm sure :angel:)
[Nexus 6  Original Android Development] papikev:
I'm glad you mentioned that about chroma. I tried installing one of his last builds with your kernel and there were some pretty serious performance issues where i needed to nandroid back to a previous build. Been monitoring the threads to see if anyone else mentioned it, but until you just did, nobody else seemed to make mention of it. I knew it wasn't me. :)
[Nexus 6  Original Android Development] michmeister:
Do flars wake gestures work with this kernel? I know they used to but not working anymore on benzo ROM
[Nexus 6  Original Android Development] bbedward:
They work, they aren't enabled by default though. What do you use to enable them?

I have no idea what that ramdisk does to me but the updated anykernel in OP should fix it.

If not then I will take it apart and see what it's changing :p
[Nexus 6  Original Android Development] michmeister:
His wake gesture apk
[Nexus 6  Original Android Development] bbedward:
Installed it and tested them they are working for me.

What ROM are you on and did you anykernel?
[Nexus 6  Original Android Development] Xileforce:
Soooo...you're not a race to idle conspiracy theorist? #Performancegovernor2015bestbattery.
[Nexus 6  Original Android Development] bbedward:
There is no conspiracy with this chipset :p maybe talk to Qualcomm about such things :laugh:
[Nexus 6  Original Android Development] Xileforce:
Lol, also why does it say your post was made 1/1/1970 xD freaking time travel man.....

Edit: aww its fixed now :(
[Nexus 6  Original Android Development] bbedward:
Because the only real conspiracy is they are trying to take me down. Even the Roms are making zenykernel unusably slow ;(

#ZenWillNotFall2015
[Nexus 6  Original Android Development] zeroxg4:
I had the exact same situation and issue. When looking in the Franco Kernel app, I found that the problem was that the "conservative" governor was set by default (when flashing the zen anykernel zip) and just had to be changed to something like "interactive". It was fine after that.
[Nexus 6  Original Android Development] papikev:
Cool, thanks man. I did not have the time to look into it at the time as I really needed my phone. Appreciate the heads up.
[Nexus 6  Original Android Development] bbedward:
Anykernel has been updated in OP to address that problem :p
[Nexus 6  Original Android Development] michmeister:
I'm on benzo. Maybe I'll try the any kernel
[Nexus 6  Original Android Development] bbedward:
Just check your settings and made sure it actually flashed :p

Those gestures have been in since z1 and work fine for me
[Nexus 6  Original Android Development] michmeister:
OK. Thanks for help.

---------- Post added at 07:14 PM ---------- Previous post was at 07:10 PM ----------

Took your advice and got it to work. Thanks again.:)
[Nexus 6  Original Android Development] zeroxg4:
I know :)

That situation was on Chroma 4-17 and zen16, both of which have been updated since. Just wanted to let him know that all that crazy lag was because (for whatever reason) flashing the kernel caused the default governor to change to conservative - changing it fixed the issue :thumbup:

As always, amazing work!
[Nexus 6  Original Android Development] szale9001:
Hey [MENTION=2632235]bbedward[/MENTION] , I was just trying out the kernel. Keep seeing all this stuff about BFS :p so I figured why not. Nice, smooth experience so far, but I wanted to ask about something. I noticed you have ROW io scheduler enabled. I wasn't sure if you had known that Google had turned it off on purpose because it wasn't working too well with the emmc firmware.

https://github.com/android/kernel_msm/commit/7c8728821feb440886a6afa4da511afcbfa345d3

If you knew and enabled it on purpose, then just ignore me lol. Either way, nice kernel and thanks!
[Nexus 6  Original Android Development] bbedward:
(It's because they want to sabotage me):crying:
[Nexus 6  Original Android Development] bbedward:
It's OK I enabled it all regardless :P It's off by default and not sure why anybody would switch to it, but it's another option if somebody wants to mess with it :P

But yes some may call my BFS an epidemic :laugh:
[Nexus 6  Original Android Development] bbedward:
I say "my" of course it isn't mine :p I'm not capable of writing a CPU scheduler of the sort as Mr. Kolivas can that's still above my level (I pretty much only write userspace applications) :p

But if another kernel sourced a BFS patch from ck.kolivas.org (instead of getting it from here) they would have a bad time. Fixing the initial compilation errors from msm compatibility and then dealing with constant SODs and the odd kernel panic :p so there is some work I've done to make it completely stable on android/msm 3.10
[Nexus 6  Original Android Development] szale9001:
I gotcha. Well any work of this kind is appreciated. It's not as if you guys are getting paid for this after all :p
[Nexus 6  Original Android Development] ozg33k:
Just started a thread.. thanks =)
[Nexus 6  Original Android Development] purian23:
Congrats!

You can find ozzyGEEK ROM Here! :P
[Nexus 6  Original Android Development] dawiseguy77:
Hey bbedward just want to say I have so far had a good experience with your kernel. Thanks. I have had my moto bought nexus 6 running on VZW for about a month and never thought of rooting it just because I was happy with how it was, bit I missed viper audio. Then I saw this kernel and it fit perfectly. No need for a ROM or anything. And I get viper audio and same ol stock too. Thanks again man.
[Nexus 6  Original Android Development] mjwhirly:
[MENTION=2632235]bbedward[/MENTION] this kernel blows..........the top off my Nexus 6 :p haha had you worried there for a sec. Performance and battery life have been nothing short of phenomenal on this kernel and I thank you for all the hard work my friend
[Nexus 6  Original Android Development] slider112:
Yeah, I'm done kernel hopping... I've found my place of zen ;)
[Nexus 6  Original Android Development] bbedward:
Just wanted to let you know there's a button for this and you should press it to keep clutter down.

Haha just kidding I'm not that guy :p I love good feedback (more than bad feedback :crying:)

Thanks :D
[Nexus 6  Original Android Development] pantmunu:
Thanks . lol .

---------- Post added at 05:26 PM ---------- Previous post was at 05:24 PM ----------

All kernels should adopt bfs . seriously . :)
[Nexus 6  Original Android Development] resynx:
Hahaha? when I read that first sentence I was like is he really that guy?? XD
[Nexus 6  Original Android Development] bbedward:
A pretty good amount have (and ROMs too) :) . at least I know of vindicator, hellscore, team liquid, nexzen, euphoria, despair factor, (l337 rom) , etc.

Hard to make a claim that all the people noticing a difference are wrong, when you drop out 15,000+ lines of code of a huge component like the CPU process scheduler and replace it with one of a very different design, some effects (good or bad) are bound to be noticed.
[Nexus 6  Original Android Development] zeroxg4:
LOL I see what you did there... ;)

In other news, is there a way / support for changing vibration intensity? Not sure if its already supported (and just cleverly hidden in the FKU app) or not implemented for whatever reason. I'm just trying to find a way for my N6 to not vibrate in the cheap, creaky way that it does :(

EDIT: tried looking into the /sys/vibrator/pwm file but I apparently can't modify it. I can only view that its set to 127 (max?)
[Nexus 6  Original Android Development] Xileforce:
Ik synapse can adjust it, have you tried that?
[Nexus 6  Original Android Development] tatoniss:
Loving the new kernel! I used to always get wlan wake locks on my campus WiFi network. Now I'm not and my phone is sleeping.
[Nexus 6  Original Android Development] Xileforce:
And the potential for those vrq locking improvements in the future which actually did provide tangible performance gains :)
[Nexus 6  Original Android Development] bbedward:
Soon that patch will be stabilized on 4.0 hopefully :)

It will also let me revisit the better LLC cpumask CPU selection because he pretty much eliminates sticky tasks completely (replaces with cache tasks), which is where the panic happens. I ran without the resched_closest_idle calls and it resolved all issues, but then that defeats the purpose of the sticky task rescheduling to begin with :)
[Nexus 6  Original Android Development] bbedward:
Basically "sticky" tasks are descheduled but still need more CPU time. Sticky means they prefer to stay on the same CPU unless there are other idle CPUs (then it would schedule them there).

The part of it rescheduling the sticky tasks to other idle CPUs is not working right with the LLC cpumask stuff.
[Nexus 6  Original Android Development] zeroxg4:
Just tried Synapse - gave me an error message ("No UCI Support detected") and wouldn't allow me to enter the app.
[Nexus 6  Original Android Development] funcrusher:
Would love to see a discussion, but I don't believe I've ever seen [MENTION=3357040]Imoseyon[/MENTION] post outside of his thread. :P
[Nexus 6  Original Android Development] papikev:
Clear it from recents and try again.
[Nexus 6  Original Android Development] zeroxg4:
Nope, still the same thing. Tried clearing data as well. SS attached.
[Nexus 6  Original Android Development] bbedward:
You need to flash a UKM zip for synapse to work (https://www.androidfilehost.com/?fid=95916177934536915)

In other apps like kernel auditor I can adjust it without issues though :good:
[Nexus 6  Original Android Development] manup456:
[MENTION=2632235]bbedward[/MENTION]

Just jumped on this kernel and it's like butter and I tried them all battery is the best part, keep up the great work ?
[Nexus 6  Original Android Development] Steady Hawkin:
Going to ping [MENTION=3357040]Imoseyon[/MENTION] in case he missed that the response is in this thread :D
[Nexus 6  Original Android Development] dawiseguy77:
Just wanted to comment, and say my battery life has improved massively since using this kernel. Thanks again
[Nexus 6  Original Android Development] jamieg71:
Good stuff, battery is pretty incredible. Zen 17 all default settings with my own diy ROM, adaptive brightness on, normal usage.
[Nexus 6  Original Android Development] mflow:
whoa 5hrs++ SOT. that's crazy! my euphoria + zen combo never last more than 4hrs30mins SOT.
[Nexus 6  Original Android Development] crossen0:
If I want to run zen17 on Chroma, did you say something earlier about it acting funny because of Franco's ramdisk settings?
[Nexus 6  Original Android Development] :
I remember you from EVO LTE PAC! Awesome work man!! [emoji108]

I just deleted my scripts from system/etc/init.d and installed Zen 17 (anykernel) on AICP 4/23 build w/ Viper4Android. So far so good. Heard so much about it I had to come back and give it a shot on my favorite rom! Gonna test for the next few days and see if I can get some of these killer stats I keep seeing. [emoji133] tks op!
[Nexus 6  Original Android Development] bbedward:
Certainly depends on usage patterns :) Using dark themes, keeping low brightness, no active display, other things people do to really push their phone.

I get about 4.5 on stock settings/ROM which is quite an improvement over stock ROM/kernel w/ stock settings I think :)

The AnyKernel in OP has been updated to resolve it ;)

Alternatively, the full boot.img/zip will work fine - he has a second zip that you can flash afterwards. But I think the AnyK issues there are all resolved.

I misread "EVO LTE" as EVO 4g which is why i quoted you :(

I made a zen kernel for the evo 4g back in the day, even ran a BFS version way back then for a short while I think (but there were some issues with it maybe?). Loved that phone.

I had an evo 3d for like a month too, but no zen stuff for that.
[Nexus 6  Original Android Development] jamieg71:
I had your SavagedZen 2.2.1 CFS w/havs bundled with my first ROM I released for the OG Evo. Man that was a great device and absolutely flew with that kernel.

Its good to see you back and shaking things up again. I've seen a little skepticism regarding BFS lately, but I have to say. Results speak for them selves.

Zero stutter, zero lag, and overall fluidity in the UI are second to none using BFS. Anyone still doubting that either haven't flashed Zen, or bothered to implement it them selves. Great work bringing it up for arm.

BTW, your source plays really well with SaberMod. [emoji106]
[Nexus 6  Original Android Development] bbedward:
Also the SBC charging stuff :p if I remember right I wrote an interface to make it configurable at runtime because there were conspiracies it'd make your device blow up.

I suspected the BFS approach to the CPU process would be positive for our new android stuff (I wondered why it was never revisited for a few years - I have some idea that maybe it was but the 3.10-440 patch is broken so nobody cared to try to fix it). Looks like my suspicion was right :)

Changing the CPU scheduler (the process) really changes everything. Why would BFS yield better battery than CFS (people think CPU scheduler is unrelated, but it isn't!)

BFS is all about keeping CPUs busy (as all CPU schedulers tend to be) than keeping CPUs idle, but the way it handles interactive tasks, background tasks, sticky tasks can help with the governor avoiding excessive migrations that cause frequency ramp ups, etc.

I don't expect any issues with any of the fancy compilers except maybe a 5.0+ compiler (I have 1 patch for basic 5.0 support, but haven't tried a 5.0

I just built myself a linaro snapshot from 4.9 because I'm old school and we never used to have all these fancy toolchains :p (sabermod, ubertc, etc)
[Nexus 6  Original Android Development] jamieg71:
I totally forgot about SBC! And yup, I had the SZ manager app baked in too just so people could toggle it on and off. Haha!

That was a decent app as I recall. Can we expect something similar for Zen?

Edit, I had to go take a look at my old OP..
[Nexus 6  Original Android Development] elkay:
If I'm on a stock ROM with stock unencrypted kernel, but use permissive selinux via selinuxmodechanger so I can use viper4android, should I roll with anykernel or kernel+ramdisk? I read the first post but it didn't seem like a straight-forward answer for my scenario. Thanks!