yashsingh1/xdaforums huggingface dataset:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] bosox284:
Yeah, I hit the '+', made a new file with a dumb name, and everything that was there appeared. I'm sorry that didn't work for you. That's funky that it has a toast notification that root was granted, but it won't actually show anything.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] JoeMauer:
SELinux Permissions

Will this kernel support setting permissions to permissive for installation of Viper?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] otonieru:
currently its not possible with this kernel enchanced security,

but you can do it this way :

1. Use Flash/Stock Kernel, set selinux to permissive

2. Install Viper & other audio mod

3. Make sure it working

4. If yes. Then you can set selinux back to enforcing and,

5. Flash this kernel
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Thanks for posting this nice little workaround! :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
new kernel will be published when the security update for march drops :)

just updated to latest 4.4.119 and making sure everything is stable.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Not sure but version .10 keeps putting my phone in deep sleep and it becomes unresponsive. Have to reboot to get out of it. Never happens on .9
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hey guys and girls,

update time again :)

March security update is here :)

Also updates to EAS, CAF Security patches, little patch from copperhead OS, patches from kernel common and more stuff.

For details check out my github page.

Download: https://www.androidfilehost.com/?fid=890129502657588833

or following the link in the op to the correction version

Have fun, enjoy the kernel and your phone.

WIFI TWEAK

P.S.: Here is a short link to the WIFI tweak I posted a few days ago

https://xdaforums.com/showpost.php?p=75441468&postcount=186

If you like my work please consider a donation

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] raynan:
Just a heads up; the link for the Wifi tweak seems to be broken.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Thank you. Fixed it :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Great work. Is a pixel 2 update in the cards?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Oh I forgot to post it :D you can use the zip here on walleye too. Just flash away :svetius:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Probably a dumb question, but are they exactly the same? About to DL and flash :D
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Yes they are exactly the same. That’s why they’re labeled wahoo :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Currently testing a kernel with a few changes from the android P kernel merged in.

Any interest? If yes, I can post it tomorrow :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] harryfornasier:
I'm definitely interested, what changes are there
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Same :) also would like to know high level overview of changes if you don't mind
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] xFirefly93:
I am interested! ?

One question though..

Is your kernel unified so it works on the regular Pixel 2 (Walleye) too? Was thinking on your test build with the mentioned Android P kernel commits, so I am not flashing anything and risking brick my Pixel 2?

:)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I’ll post a short changelog when I release it :)

see above :)

Yes it’s unified and works on wahoo :highfive:

Release is in a few hours when I return home from work.

I faced one little (stupid) issue but that got resolved with the help of [MENTION=6842057]nathanchance[/MENTION] :)

I’m happy to report that it works extremely smoothly and runs well with all the P changes on O ( latest carbon rom).
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] xFirefly93:
Works on stock ROM too? ?

Is it recommended that I flash stock Google boot.img and dtbo.img first before flashing a custom kernel (if I am on a custom kernel at the moment on my P2 when writing this)? Or can I just flash your kernel/image files over my current one and then reflash Magisk without any issues or mishaps?

This is my first Vanilla Android device, which is a little bit different compared to Xperia phones (when it come to flashing and such) which I did use 24/7 before my change of brand, so sorry if my questions is a little bit noobish.. :o
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Yes works on stock rom too.

Best is to restore stock boot and dtbo yes, to avoid issues.

Boot to twrp and flash kernel followed by magisk :)

You may face a warning because of the dtbo img when booted but that is purely cosmetic.

:svetius:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Update to 1.1.0

Hey guys and girls,

update time again :)

As already announced here is the release with the changes from the P-Preview Release merged in.

It should work on both, O and P-Preview

Merge commit says "565 changed files with 67,847 additions and 26,639 deletions." additionally to some cherry-picks I did before.

Short Changelog that covers only the most important changes and the ones that catched my attention:

- updated various drivers like cpufreq, input, wlan

- updated binder ( interprocess communication)

- set fg empty voltage to 3,2 V (Default fg-empty-voltage setting is 2850mV which is lower than the PMI

VBAT_TOO_LOW cut off and can lead to device brown out.

Raising fg-empty-voltage to 3.2V ensures device will perform a

controlled shutdown as 0% will be reported if battery voltage becomes

temporarily lower than this threshold.)

- arm64: dts: taimen: lower FG empty and cutoff voltages

Since PMI VBatt toolow threshold can be lowered by 0.1V while still

being higher than the battery pack UVLO, lowering those thresholds

gives back battery life while supporting the power intensive use cases

at those low voltages.

- arm64: dts: lge/htc Lower USB-C temp and hysteresis thresholds

The recommended temperature to stop charging is 60 C and to restart

charging is 50 C based on the results of thermal characterization

of the USB-C thermistor.

- ANDROID: wahoo: turn on VDSO

Turn on the vdso32 feature on an arm64 kernel.

Results in roughly a 4 fold speedup for clock_gettime() and other

timekeeping functions for arm32 executables in the environment.

- changes to usb driver, display and kgsl

For more details check out my github page.

Download: https://www.androidfilehost.com/?fid=818070582850499183

or following the link in the op to the correction version

Have fun, enjoy the kernel and your phone.

WIFI TWEAK

P.S.: Here is a short link to the WIFI tweak I posted a few days ago

https://xdaforums.com/showpost.php?p=75441468&postcount=186

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Not sure if placebo but my phone seems to be running better than ever on 1.1.0... thanks so much!
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I feel the same :highfive:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Just hope it doesn't freeze after charging for long time. Happened in last 2 versions
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
What do you mean with freeze? Have to force reboot the device?

Could you try to get a dmesg when it happens?

Could you pull a pstore after it happens and it rebooted?

I never had this issue and I charge it usually for a few hours and sometimes overnight.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Cant wake it up. The led keeps blinking and it doesnt respond. If someone calls, they would hear it ringing but not me.

I will see if it happens again will get the files
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
:svetius:

Hopefully it doesn’t but I didn’t face this until now.

Not sure if it’s the kernel. Do you use any other mods, magisk modules or additions?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Happened again just now. I use few magisk modules n xposed as well

But other kernels on forum doesn't show this behaviour. I got dmesg but not sure if it will helpful as its after reboot
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hey guys and girls :)

Just a little update here.

I rebased the kernel completely this month. While doing this I ironed out the few kinks I introduced accidentally.

You can change the selinux state without any issue now.

Wakelock blocker works again correctly. I introduced a other things that affected battery life in a negative way. this should all be solved.

kernel will be upstreamed to the latest. I managed to put a few more caf changes in, Additionally to the ones Nathan already introduced.

All other features like cpu undervolting, gpu UV/OC/UC are also still included :)

Thanks for the patience. Next release will rock!!

See you all soon :)

Have a nice day :)

P.S.: see the screenshots for a little teasing. That’s mostly medium usage on good coverage but great results for me :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
One more
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] dukat0s:
Hey friend nice to have u on board. :) Long time not see around (we was on same private slack eliminater group )
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Yeah I remember you :) enjoy the pixel :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Update to Kirisakura-Aurora-v1.0 :)

Hey guys and girls,

update time again :)

as already announced here is the rebased kernel.

Included all previous features and many more optimizations!

This was a lot of work to make sure everything is right :) so please enjoy

Also upstreamed to latest 4.4.126 as well as april security patch included.

For more details check out my github page.

The download link here is only for Pixel XL! Not regular pixel!

Download: https://www.androidfilehost.com/?fid=890129502657595570

or following the link in the op to the correction version

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] siddhesh.raikar:
This one works with the April update right?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
yes. April security changes are included which I mentioned in the post you quoted :) :highfive:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] siddhesh.raikar:
Damn. I'm sorry. My bad. Thank you for everything you do.. :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
No problem :) happens to all of us ;)

You’re very welcome! enjoy the kernel :highfive:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] dchurch85:
Pixel XL or pixel 2 XL?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] albireox:
Being on the Pixel 2XL forum, I guess this is about the 2XL.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] p70shooter:
Reading the op where it says 2nd gen pixel xl I'm guessing it's the second gen xl ?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Pixel 2 xl... :) filename says taimen :angel:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] xflowy:
thanks for your efforts!

is it oc'ed by default?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Nope the power Hal disables that effectively as lower or higher cpufreqs are barely used.

Only the gpu is over and underclocked.

But you’re right that is incorrectly stated in the op but stated correctly on my pre announcement post recently. Sorry for the confusion.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Kevtrejo37:
Sorry to be annoying I don't want to bother you bcause I know you still have much to work on.

I was wondering if you can ask tripndroid or alucard governors thank you !
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] pkgnex:
I'd love if you could bring the cpu OC back in a future release... :D
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
No sorry I won’t do that.

Tripndroid and alucard are HMP based Governors.

This whole kernel is heavily optimized for EAS so there are zero benefits to using a cpu governor other than schedutil at the moment!
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
It requires the power Hal to be modified I fear( rom side change). I can bring back the capability for CPU OC back solely in the kernel with no problem at all.

it’s just the freqs won’t get used at all.

I may have a look at it sometime in the future. For gamers there are more benefits in GPU OC which the kernel already includes ;)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Psych0t1c20:
So far this kernel is amazing. Battery is sick. Only thing I did want to report is that if you have a color profile to apply on boot it doesn't apply on boot. Everything else is straight.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Prattham:
[MENTION=3428502]Freak07[/MENTION] any recommended settings?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] dukat0s:
Default settings are great
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Prattham:
Battery life has been phenomenal

Cheers ?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
Sorry to say that but 1.0.4 version is much more smoother than the latest 1.10.

I bought Pixel 2 xl last week and flashed the latest 1.10 kernel and found its touch latency and lower framerate was quite noticable compared to my previous Pixel 2 which I stopped at the 1.0.0 version. I once thought its because the Pixel 2 xl and has a higher resolution and may need some background initial settings for the new phone. But I flashed 1.0.4 about 15 minutes ago and found the xl suddenly became as smooth as its smaller brother. I think you really need to check the performance of your newly based kernel. Maybe the safety update from Google is not always better than the old ones.

_________________

Huge improvement! So happy I decided to give a chance for the older version.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Next update will have this resolved. I already noticed it myself.

I plan to release it along with the next security update. It wasn’t anything related to the security update but something I added in. :svetius:

If you want to try it earlier I can give you a link to confirm it?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
Thanks. Would be more than happy to try if it's available.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I just saw.

The kernel you’re on, that is showing on the screenshot isn’t the latest one. 1.10 is an old kernel. Aurora series is the rebased one.

It should start with 4.4.126.

Anyway here is the link to the latest one.

ATTENTION! this link is only for TAIMEN!

https://drive.google.com/file/d/1-ImhInBb0CIx_RX4sLtUy5Nb91S-h00W/view?usp=drivesdk

Attached is a screenshot to make sure you flashed the right one.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
Sorry my mistake. And yes the Aurora is smooth. But during installation it said my 8.1.0 with 2018-4-5 security patch is an unsupported configuration but whatever I am on the 4.4.126 kernel now and it seems smooth and fine.

Thanks for your kind help.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Yeah that’s just cosmetic at the moment :)

126 or 129? Because I just posted the 129
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
sorry again :silly: 129
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
In certain circumstances, such as scrolling and loading a lot of pictures at the same time, the Aurora still suffers from frame lost, but the 1.0.4 is always silky smooth. I think I will stick with 1.0.4 at present.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Prattham:
I see you are running DU

Just want to ask, does the navbar fades away or dims like it does on stock?

Cheers ?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
No it does not. But you can customize the navbar entirely to your liking.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
In which apps do the frame drops occur? So I can test myself. Would you be available for another test kernel?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Would love to try on walleye if available ?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
It's an chinese app called "share".

https://drive.google.com/file/d/1vzUJ2Zu2jahMhHLYqPUZDBrimlJyp0cJ/view?usp=drivesdk

And I would be happy to test your latest kernel.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I’ll shoot you a message when I have compiled one. :svetius:

Need to compile it specifically for walleye for fastcharge to work. Different than before.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Okay no way I can use this app... no knowledge of Chinese language.

Here is a link.

Again this is only for TAIMEN:

https://drive.google.com/file/d/109wMX1swNh7GxpHD1W-iSxpJJbHHNvSY/view?usp=drivesdk

latest 4.4.130 is in and many many other things.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
If your language setting is English than the interface of app will become English, but of course the contents will still be Chinese. Usable for a simple scrolling smoothness test I guess.

And I will test the kernel later today.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I don’t use weibo at all. And I don’t find a way to add other content. So I’ll have to wait for you.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
is anyone intersted in testing beta builds?

if yes pm me your hangouts email. there I will be posting some builds regularly :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
I downgraded my pixel 2 xl to 8.10/OPM 1.171019.011(same as my pixel 2), and the problem I've mentioned is gone. Everybody who have read this need to try it. Not kidding.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
And you’re on latest test kernel? And the stuttering while buffering content is gone?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] qinyue:
I did a full wipe and is under stock kernel. It's an overall enhancement in every aspect of animation smoothness. Touch response is quick and there is hardly any frame dropping. I do think the overall frame rate and response time is better even for less intensive tasks such as slow and steady scrolling, not only when buffering contents. I think you're getting used to the compromised performance of the latest updates of Android of which only people who jumped from a much older version can feel the difference.

I remember when I flashed my pixel 2 your 1.0.0 kernel last year I couldn't really tell the difference in terms of smoothness between it and the stock, both are extremely smooth but battery life seems to be improved so I was quite satisfied at that time. I believe things will be the same for my pixel 2 XL and your newer kernels, but I will test it later after my work today.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] smartymcfly:
I had been using aurora 1.0, great battery with no stutter or anything. Anyways tried the v3.2 and v3.4, they are not as battery friendly.

With 1.0, battery lasts the whole day 14-18 hours unplugged with 5-6 hours of screen on time and still more than 35-40+% battery still left by the time I fall asleep. I never tried to runnit till it was out but the newer versions are down to less than 10-15% as the battery saver quicks on.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Kevtrejo37:
Did !
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Agreed on this. I also tried them
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Prattham:
Update for may support? Or the previous version will work?

Cheers ?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
we have to see how it goes with the next release :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
previous version should work just fine meanwhile.

May changes are next to none because I already had most if it.

Update comes soon. :)
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hey guys and girls,

it´s time for the may security update along with many other patches and improvements!

Changelog:

- May security update

- Upstreamed to 4.4.131

- Many patches from [MENTION=6842057]nathanchance[/MENTION] ´s flash kernel, thanks to him for that (EAS fixes, CAF changes, ext4 upstream, net/tcp, crypto etc.!)

- Additional CAF changes from the recent CAF releases (gpu, char, diag, sound, etc)

- disabled a lot of debugging in the defconfig

- update to lowmemorykiller

- some updates from kernel/common to netpoll, clocksource, tracing

- fix more direct references to hz (makes kernel run better on config_hz_300 which it does)

- some tweaks to eas that improve latency/responsiveness

- Default to NOATIME and NODIRATIME for FS performance improvement

- add frandom driver

- Readahead: Optimize divide/multiply by power of 2 using L/R shift - Fix

- Readahead: Optimize divide/multiply by power of 2 using L/R shif

- do not check display power on ulp

- ARM: dts: msm8998: Remove redundant CPU bandwidth devfreq devices

- ASoC: Don't enable DOLBY_LICENSE and DTS_EAGLE for Qualcomm chips (we don´t need that)

- add ROW IO Scheduler

- TCP: add sociopath algorithm

- block: Make CFQ default to IOPS mode on SSDs

- cfq-iosched: fix the setting of IOPS mode on SSDs

- ipv4/6 updates

- and some more as always :)

For more details check out my github page.

The download link here is only for Pixel XL! Not regular pixel!

Download: https://www.androidfilehost.com/?fid=890278863836284161

or following the link in the op to the correction version

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] piyush7243:
Thats a nice change log. Trying this now.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] whatnow275:
Awesome! Flashed this morning....then google got the best of me and I joined the Android P beta
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] smartymcfly:
I know it has only been one day, so I can't say of this better than 1.0, but the drain of 3.2/3.4 don't appear to be here. 13 hours since unplugged 4.5 hours sot and still at 50%. And there was about two hours of time where the signal was kind of sketchy and the radio cycling through bands so likely is a bit skewed do to that.

I read what sociopath tcp stack by searching on Google,

"This is basically TCP Reno with no slow start and a much more aggressive ssthresh recalculation (lowers it by 5% instead of 50%)."

just wondering if there is any benefit to using it vs westwood or whatever stock is?
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I think it has only advantages if you know that you need it in a specific condition. I’m using westwood for a few years now and I’m quite satisfied with it :svetius:
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I don’t know if that’s just me but I updated my personal DU build to may release and it definitely feels way smoother than before.

So something in the may update has a positive effect!

I’m also having a kernel with p 2 preview source merged in. I may post that tomorrow morning or the next few days.
[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] iggizaki:
Is it okay to dirty flash this kernel over ElementalX? Thanks