yashsingh1/xdaforums huggingface dataset:
[Amazfit] turronet:
Hello,

I'm struggling trying to run this apk, build is successful, the problem is that I get force close any time.

from logcat I get

09-11 23:16:39.974 19298-19298/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: es.malvarez.mywatchfaces, PID: 19298
java.lang.VerifyError: bad dex opcode
at com.huami.watch.watchface.util.Util.<clinit>(Unknown Source)
at com.huami.watch.watchface.AbstractWatchFace.onCreate(Unknown Source)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2761)
at android.app.ActivityThread.access$1800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

It should be something related to deodexing process, the only strange thing is the output of dex2jar:

turro@turro-VG028AA-ABZ-m9752it:~/amazfit/Apps/sandbox/dex2jar-2.0$ ./d2j-dex2jar.sh --force HuamiWatchFaces.dex
dex2jar HuamiWatchFaces.dex -> ./HuamiWatchFaces-dex2jar.jar
GLITCH: zero-width instruction at Landroid/support/v4/media/MediaMetadataCompat;.<clinit>()V, @0x0026, op=0xe9
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/DigitalSport4WatchFace$Engine;.onPrepareResources(Landroid/content/res/Resources;)V, @0x001a, op=0xe8
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/DigitalWatchFaceSportEighteenSlpt;.createClockLayout()Lcom/ingenic/iwds/slpt/view/core/SlptLayout;, @0x004e, op=0xe3
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/DigitalWatchFaceSportSix$Engine;.onPrepareResources(Landroid/content/res/Resources;)V, @0x0012, op=0xe9
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/DigitalWatchFaceSportTwo$Engine;.onPrepareResources(Landroid/content/res/Resources;)V, @0x0016, op=0xe9
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/util/SolarTermsUtil;.<init>(Landroid/content/res/Resources;)V, @0x001a, op=0xe6
GLITCH: zero-width instruction at Lcom/huami/watch/watchface/util/Util;.<clinit>()V, @0x005a, op=0xe9
GLITCH: zero-width instruction at Lcom/ingenic/iwds/HardwareList;.<clinit>()V, @0x01ec, op=0xe9
GLITCH: zero-width instruction at Lcom/ingenic/iwds/HardwareList;.<clinit>()V, @0x016a, op=0xe9
GLITCH: zero-width instruction at Lcom/ingenic/iwds/HardwareList;.<clinit>()V, @0x01cc, op=0xe9
GLITCH: zero-width instruction at Lcom/ingenic/iwds/HardwareList;.<clinit>()V, @0x0070, op=0xe9

Any suggestion?
[Amazfit] drbourbon:
I've just tried with last image (from 1.2.37): I confirm the issue :(

Have you tried with an older HuamiWatchFaces.odex ?

(the one from 1.2.37 doesn't even compile: I had to patch es.malvarez.mywatchfaces.AbstractWatchFaceSlpt (trivial patch, anyway))
[Amazfit] turronet:
Thanks for answer

Got the same on 1.3.0 and 1.2.36

That's why I thought something wrong in deodexing
[Amazfit] michalz:
Hello,

Where can I get HuamiWatchFaces.jar

When converting d2j-dex2jar.sh does not receive the classes.dex file

Ok i found answer... Sory for post ;/
[Amazfit] thmrsl:
Hi 'yall,

did anyone succeed with getting this or another custom android app to run on the newer firmware versions by now?

I have the latest firmware (1.3.4f), followed the instuctions and I get the same "bad dex opcode" error turronet described.

EDIT: building the app works fine, but running it creates this error noticeable via logcat. So same as turronet...

Cheers

Thomas
[Amazfit] michalz:
I have some problem .....

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

> java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

In Android studio 3.0

Any suggestions ?
[Amazfit] zemanelchicoze:
Jesus !!!

Get a .wfz file !
[Amazfit] quiron:
can you please make it in a wfz file ?
[Amazfit] Tranego:
hello,

is it possible to change the size of the heart rate bar when creating a new face?
[Amazfit] Feyzeddin:
someone share apk please? i dont know how to compile apk
[Amazfit] axl79:
+1

I managed to compile project, but seems 1.3.5 stock ROM HuamiWatchFaces App have new methods and interfaces, so idle watchface it not working well with current code...
[Amazfit] kingofdevils:
When I try to complile this with Android studio return me an error:

Error:(30, 5) error: method does not override or implement a method from a supertype

C:\malvarez-watchface-master\app\src\main\java\es\malvarez\mywatchfaces\AbstractWatchFaceSlpt.java

Any idea?

This is the original code:

package es.malvarez.mywatchfaces;

import android.util.Log;

import com.huami.watch.watchface.AbstractSlptClock;
import com.ingenic.iwds.slpt.view.core.SlptAbsoluteLayout;
import com.ingenic.iwds.slpt.view.core.SlptLayout;
import com.ingenic.iwds.slpt.view.core.SlptViewComponent;

import java.util.Arrays;
import java.util.LinkedList;

import es.malvarez.mywatchfaces.widget.ClockWidget;
import es.malvarez.mywatchfaces.widget.Widget;

/**
* Splt version of
*/

public abstract class AbstractWatchFaceSlpt extends AbstractSlptClock {

final ClockWidget clock;
final LinkedList<Widget> widgets = new LinkedList<>();

protected AbstractWatchFaceSlpt(final ClockWidget clock, final Widget... widgets) {
this.clock = clock;
this.widgets.addAll(Arrays.asList(widgets));
}

@Override
protected final SlptLayout createClockLayout() {
SlptAbsoluteLayout result = new SlptAbsoluteLayout();
for (SlptViewComponent component : clock.buildSlptViewComponent(this)) {
result.add(component);
}
for (Widget widget : widgets) {
for (SlptViewComponent component : widget.buildSlptViewComponent(this)) {
result.add(component);
}
}
return result;
}
}

Thanks in advance
[Amazfit] suryateja8:
Can you please share the APK file for the watch face ?

Dear Pmos69,

Can you please share the APK file for the watch face you have compiled.

Thanks

Surya
[Amazfit] LOTG:
I managed to get it working. Sort of.

[IMG="Working!"]https://tweakers.net/ext/f/qZkjwBPVz8EjV08C6bRPsoJF/full.jpg[/IMG]

What did I do? I figured out the error occured in the dex2jar process, as mentioned a few posts back it throws a few GLITCH: zero-width instruction errors.

The one that gave me the "mismatched stack depths" was HardwareList, so I swapped it out with a file from the DrBourbon APK. (it was about 200 bytes bigger) and then it compiled. I don't know if the other files with zero-width instructions were important for this, but it worked.

So what do I mean with sort of? Well, as you can see in the picture the backlight is turned on. As soon as it turns off and goes to passive mode it shows Everest again.

Probably something that is fixable through some of the new configuration options.

But if some one is interested, this fixes most of the errors and I think I can port some of the pace watchfaces over to Stratos.

O yeah, the way I worked around setStringPictureArrayForAll issue. I copied the method from the DrBourbon APK that still had the method, placed it in the MalvarezClock class as private and replaced the this.list with a nice nasty reflection to get the list from the layout. It works, but I'm not proud of it.

Edit:

And I've fixed it!

It is working lovely now.

What was wrong? Well I had overridden the low power (createClockLayout8C) layout a level higher again (can't remember doing it) and returned null there. So the effect is that it will then display the previously set clock. Maybe a nice (and dirty) way to set two different clocks but that was not the target here.

I think I will set up a repo with the fixed code, and a guide on how to compile your own version. I know a lot of people wan't the APK version but I don't want people from Xiaomi/Huami's legal department knocking at my door for spreading their code (because you have to include the original watchfaces code for this method). It is a bit less neat then the original method as you will need to replace the HardwareList file in the jar, unless someone can figure out a way to dex2jar it without the glitch errors.
[Amazfit] GreatApo:
Make a github please :o
[Amazfit] LOTG:
[MENTION=3668555]GreatApo[/MENTION]

That was the plan, I'll do that tomorrow.

However, while I thought I fixed the issue with the screen turning back to everest, that is still happening. It doesn't lock while connected to the PC, it just turns off the backlight.

I did manage to get the DrBourbon ones to work though (with the same issue). I really like the Fuzzy Text and Text Time ones.

Edit:

[MENTION=3668555]GreatApo[/MENTION]

I created a new thread with everything in it, let me know if you have questions or sugestions.
[Android Q&A, Help & Troubleshooting] benstiller01:
Dear Forum,

Does anyone have a recovery.img for tge Asus TF502T? I want to try to run it on my TF600t or atleast extract the dtb file.

Cheers!
[G4 Q&A, Help & Troubleshooting] LG-Attic:
my name is LG-Attic and i need some help rooting lg g4 h812 (Canadian version) i have tried kingo root and other rooting services but they all stop at around 90%. I am on 5.1 Lollipop and i am 99.9% sure that it can be rooted. and also i cant find any Canadian version of twerp. :confused:

Thank you

LG-Attic
[G4 Q&A, Help & Troubleshooting] stinka318:
Is your boot loader unlocked then you will get trwp installed....
[G4 Q&A, Help & Troubleshooting] SavageRobot:
Think only H811 & H815 can have unlocked BL, but a quick search in the thread turns up

https://xdaforums.com/g4/help/how-to-downgrade-root-rogers-h812-t3431724

Apparently that works to get just root on LP H812.
[G4 Q&A, Help & Troubleshooting] sdembiske:
Refer to ...

Refer to ... post # 4 at your other posting regarding the same question you posed there (a no-no by the way):

https://xdaforums.com/g4/help/help-rooting-please-t3596926

S.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
Default LOS kernel (also used by a lot of LOS based ROMs) underclocks the snapdragon 820 SoC for Mi 5 standard version (32GB version). Also it doesn't allow TouchBoost to be turned off. This will hurt battery life. For people who want the best of balance between CPU/GPU power and battery life, I made this kernel. It differs from LOS kernel in 3 places:

1. For 32 GB Mi5, both CPU and GPU frequencies are restored to normal snapdragon 820 setting;

2. TouchBoost can be turned off, but is leaved on by default. Applying AKT profiles or Helix Engine will turn it off for you, which also sets the power profile. There are different profiles to fit different user needs, but overall the goal is just choose the right balance between CPU/GPU power and battery life.

3. It should pass SafetyNet (with Magisk).

I know there are other kernels on XDA that does more. But I feel adding too mach features make the phone less stable. This kernel is suppose to be as stable as LOS official build. I plan to make new builds when LOS update the kernel code.

Download:

https://androidfilehost.com/?w=files&flid=288217

Old builds in year 2018:

https://androidfilehost.com/?w=files&flid=238618

Source:

https://github.com/mrmathematica/android_kernel_xiaomi_msm8996

Install:

Flash through TWRP (or any compatible recovery). You will need to flash the kernel every time you update LineageOS.

FAQ:

Q: On which ROM does will this kernel work?

A: All AOSP based ROMs. This includes (but is not limited to): LineageOS, Mokee, Slim, AOSP, RR, CAF.

Acknowledgement:

WhyOrean
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] panchovix:
Thanks man, i can't understand why Xiaomu underclocked the 32GB, for markerting?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] 劉子诚:
Can it support miui？
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] yoghibawono:
Afaik, snapdragon indeed release sd820 msm8996 lite and mi5 32gb uses that . *source wiki
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] longnt2007:
Thank you for kernel, I've used your commit for unlock frequency Mi5 32GB version with JDCTeam AOSP kernel source and it work very good :good:
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] Deleted member 5518680:
I am using the same ROM. Mind sharing the kernel with me on PM? :p
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
I think so. To differentiate pro version from standard version, so more people will go for the higher model, and thus pay more. The so called "820 Lite SoC" comes after that to make business look usual.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] henryerdem:
Is this kernel support kcal?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
No.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] halleybr:
Work ih miui.eu rom? Thanks friend
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
there is another 820 lite variant for ex moto z international edition the phone uses the same 820 lite
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] motoz:
Nice kernel, works just like stock, only has great performance. Thanks!
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] areq1987:
Does it have touchboost enabled without option to disable?

Wysłane z mojego MI 5 przy użyciu Tapatalka
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] XDASYSTEM:
big core 2150MHz small core1593MHz ,nice,thanks
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] pierrejeanes:
tested on RR3.8.0 brightness toooo dark i can't see anything going back to xia kernel.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
Update your rom
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
According to gsmarena (http://www.gsmarena.com/motorola_moto_z-8094.php), moto z uses:

Quad-core (2x2.15 GHz Kryo & 2x1.6 GHz Kryo) - USA

Quad-core (2x1.8 GHz Kryo & 2x1.6 GHz Kryo) - Global

This "820 lite variant" is not the same as Mi 5 standard version:

Quad-core (2x1.8 GHz Kryo & 2x1.36 GHz Kryo) - Standard edition
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
https://www.motorola.in/products/moto-z

Gsm arena is wrong you can also check moto z XDA threads for oc kernels
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
Gsm arena little core seems to be a typo https://xdaforums.com/moto-z/development/kernel-turbo-z-custom-kernel-moto-z-t3493354/page26 . Check this thread this is a custom kernel for moto z having cpu and GPU oc

---------- Post added at 10:50 AM ---------- Previous post was at 10:44 AM ----------

Ok I'm sorry just checked the version on moto z is different its little is at 1.6ghz like standard 820 but it's big and GPU are same as mi5
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] pierrejeanes:
my mistake my actual version is not 3.8.0 but 5.8.0m sorry.

yeah, but the problem with latest resurrection remix (based on 7.1.2) wich is 5.8.4 i think, has some errors like: fingerprint does not work, so home button push...mmm no so cool maybe i break the button before a ggod undate, so for now 5.8.0
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] oscarbg:
tried installing 0905 kernel on LOS 15 but device doesn't boot LOS goes into bootloader mode.. so seems kernel incompatible with LOS 15 as using 0905 in LOS 14.1 of course it works..
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] oscarbg:
inspecting the kernel zip package seems to use "Anykernel2" script.. maybe script is not ready for Oreo altough kernel image yes..

so question is have you tested flashing kernel on LOS15 image?

thanks..
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
Thanks for the message. Yes I do use "Anykernel2" script. I'll take a look at this later this week. Sorry for not having it working out of the box.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] die_dmitriy:
after flashing kernel from 19.09.2017 phone does not boot(
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
All fine on my phone. See picture attached. Any other one can confirm on this?

I do updated to latest Anykernel2 script per previous discussion here. This is is the reason why the zip file get smaller.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] die_dmitriy:
I tried twice and the phone never booted. On stock kernel from Lineage everything works fine.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] georgekav33:
Bootloops for me as well comming from official LOS kernel. Flashing LOS and reverting to 12/09 resolves the problem.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] Francesco0301:
What about battery life?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
I uploaded a new file named 'kernel-0920'. This one is packed with the old Anykernel2 script as always, which I assume will fix your booting issue. All other new changes in the kernel comes directly from LOS.

Anyway, going forward I plan to move to latest kernel package script. Next week I will do more testing, as long as it all passes, this will be the new norm.

The battery life is OK. As mentioned in OP, AKT profiler is recommended for people who are concerned about battery life. It does help battery life on my phone.

Next build/week I'm also going to add TouchBoost control in to the kernel. TouchBoost will be turned off by default, as this is suggested by AKT profiler (TouchBoost is on in LOS kernel). For users who don't use AKT profiler, feedback (from 0926 build and on) welcome.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
The default setting works pretty well. If you still want more, just setting the battery profile to 'performance'.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] motoz:
with kernet 2017/09/20 everything works fine, thank you)
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] akdrhmz:
can we use this kernel with miui 9?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] patrikos23:
no, only los
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] amogus:
Which io scheduler has optimized battery consumption without sacrificing too much performance? Right now I use cfq but I think it takes a lot of juice to maintain it's fluid performance... Is that true?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
Do you plan to add hot-plugging?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] kemalafiantoro:
So which version is the best for latest los?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
Using 09/20 without problems.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] oscarbg:
Hi, just tested 19/9 kernel hoping will work with LOS15 ROM.. still problem it bootloops so it doesn't work..

maybe it's because you said kernels newer tan 5/9 will not work perhaps..

so question is can I replace kernel (zImage file) in 19/9 zip from 5/9 so having new AnyKernel2 with 5/9 kernel can work?

thanks..
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
It seems that my 0919 file failed on a lot of people's phone. I'm still looking into why. Probably this will take me a couple of weeks to find out. After that I will have a second try with LOS 15. So let's wait and see.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
Changelog for 0926 version:

For those who uses AKT profiles, now it will be able to disable TouchBoost. Read AKT profiles OP on XDA for details.

Announcement in advance:

No matter what happens, from next week on I'm going to switch to latest Anykernel 2 script.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
What do you mean by 'hot-plugging'?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
Ability to shutdown cores if not being used or if the load is lower than a certain threshold e. g. lazyplug.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
1003 changelog:

Update f2fs driver.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
Noticed that after 100h uptime, minimum frequency is locked to 1036 MHz; even if I set it to 307 MHz after a while it returns to 1036. Anyone observed this behavior? Using build 0920.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] ojosehenrick:
Hello! First of all, congratulations on the excellent work with this kernel. I want to know how I can disable touchboost in the kernel, without using apps as kernel auditor or anything. Can you compile a kernel with the touchboost turned off? (or tell me how to do this?) :)
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
1- you need an app to turn of touch boost , you cannot turn on without app you can delete after that if you want ,
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
You can...

or use build 0920 that doesn't have touchboost.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] ojosehenrick:
But would using a 0920 kernel on a 1003 rom would not cause bugs?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] fxss:
Not exactly... I use kernels from May (for instance DragonXia 3.9DX) with Slim7 from last week.

Usually the bigger issues arise with roms having blobs from different fw than the ones installed.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
Yes, fxss is right. For build 0920, I turned of touchboost completely (it can't even be turned on with app). Then I realize this is not going to work well will with most of users (official LOS have touchboost for a reason). So from 0926 build and on, I make it optional: with APP it can be turned off, but is turned on by default). For now just use 0920 build, as there are only some small changes since 0920 (at least for now).

I can make a kernel with tourchboost off. The questions is how to handle the release process that won't confuse most users.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] gowtham300:
Do 2 sets

1 that's regularly updated based on los

2- mathematica's personal kernel
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] booci:
kernel-1011-debugging.zip ???
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
This file is build with latest Anykernel 2 script. If anyone flash it and then face problems, please upload the debug .tgz file (created the same directory during flashing).
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] booci:
Flashed without problems.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
Good to know. The obvious advantage is that it reduced the zip file size.:cool:
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] javiti_91:
In the FAQ says I can use this kernel on all AOSP based roms but, It will work with AEX or Pure Fusion? Both are obvious AOSP roms but they use EAS and Vox Populi Power HAL.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
You can apply this kernel, but then you will lose EAS. Overall I don't think EAS provide you anything that APK profiles can't. This kernel is intended for people that want keep the stability from official LOS and at the same time want to achieve more from the SoC.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] FatherJony:
I think doing a separate release just to remove something that is user configurable anyway doesn't make sense.

As for a feature request, i would like to see an option for disabling fsync and maybe the addition of the FIOPS iosched (fairly stable, great ui performance).
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] booci:
it looks like 1017 is actually 1010
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] mrmathematica:
lineage-15.0-20171017-UNOFFICIAL-gemini.zip is out. Anyone would like try my kernel-1017.zip and report back whether it works or not?
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] booci:
Why haven't you updated the kernel? 1017 is 1010 renamed. The upload date on afh for 1017 is Oct 11, 2017 and on your github latest commit was 10 days ago, so it's clear the kernel is not updated.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] Unipo:
Could you please build a Los15 version please?

I'm using your kernel from the beginning, and I really hope you'll continue with Oreo.
[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] phantom97:
Build 1031 doesn't work