yashsingh1/xdaforums huggingface dataset:
[LG V20 Guides, News, & Discussion] ezzony:
*Suspended for the moment due to kernel panics. I haven't got pie running on my device yet so should prolly do that before releasing kernels. US996 pie kernel does actually work fine on my oreo rom.

I have uploaded beta Pie version for F800L, US996Santa, and H990DS / SS. It works also on Oreo, and should be 'better'.

Only static screen fix and KCAL controls for the moment.

I would like to know if dual sim works on the H990Ds and also hotspot for those on the experimental hd900ds pie rom.

Also I would like to know if the inbuilt colour controls introduced in the Pie rom works as it should.
[LG V20 Guides, News, & Discussion] krumky:
Thanks for the work! Gonna test it ,

BTW the link seems non-accessible, here is the direct one;

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

Edit: kernel panic on pie beta 990ss

Edit2: corrupt sd card on oreo 20a
[LG V20 Guides, News, & Discussion] ezzony:
Thanks.

I can fix the sd card easily but the kernel panic will take time.
[LG V20 Guides, News, & Discussion] partyman66:
Are you trying to use the Pie kernel with Oreo Android?
[LG V20 Guides, News, & Discussion] ezzony:
It does work with Oreo. My us996 pie kernel works on my Oreo rom. Even Oreo kernel works on Pie. Those on F800L official Pie are using Oreo mk2000.

The issue is my pie kernel which has adjustments to stock isn't working atm as reported earlier. So I need to get PIE installed on my device first so I know it works before uploading it.
[LG V20 Guides, News, & Discussion] Merazomo:
I've pretty much given up on this phone as far as figuring it out what the best settings are. Short answer: "this" and mk2000 work the same for me in the battery department (mk2000 restricting my power just a little bit more than "this" kernel). I've tried Stock Nougat/Oreo, AO Nougat/Oreo, Stock Kernel, Custom Kernel, LKT battery mod, etc. and the best combination for me is AO debloated Oreo with "this" Kernel or mk2000 ver.2 (I used Titanium Backup and deleted as many apps as I could that I wasn't using, being careful of not making the ROM crash). I just opted for a 4100mah MaxxxJuice to make up for the battery loss and left everything untouched without any mods.
[LG V20 Guides, News, & Discussion] partyman66:
What kind of idle battery drain are you getting right now on your phone? I have a LiPO 4100 MaH battery in mine with a massively debloated stock-based Oreo ROM and MK2000 kernel right now. I'm still burning up about 2.5 to 3% battery per hour while the phone is completely asleep 99.9% of the time. I get the same thing even in airplane mode. The idle battery drain is completely disproportionate to the screen-on drain, which is absurd for phone with an LCD panel instead of LED. You'd think the idle drain would be 1\200th of the screen-on drain, but it's more like 1\8'th of the screen-on drain.

If usually put my phone down at night before bed at around 85% and wake up 7 or 8 hours later, I'll be down to 57-62% with maybe 2 or 3 texts coming in during that time and all auto-syncs off, play services pretty much off completely (as far as auto-starts and wakeups). This stupid phone has been like this for me pretty much since day 1 with every ROM, kernel and customization combination that I've tried.
[LG V20 Guides, News, & Discussion] Merazomo:
If I disconnect my phone from the charger at around 10pm with 100% battery life, I wake up at around 7am the next day with about 98% battery left. Our setup is pretty much the same, Play Store auto downloads and accounts auto sync turned off here. Then again, my phone is always connected to WiFi at night, and our apps might be different. The ESPN app used to drain 12% battery life overnight before I started hibernating it with Greenify; it's the only app I hibernate. I used the Better Battery Stats app to find what "process" was draining my battery. If it's always the same regardless of what setup you have, it might be an app you always use in every setup, or the motherboard/processor not working well.
[LG V20 Guides, News, & Discussion] partyman66:
Wow.. 2% overnight in a 9 hour period is pretty great. That's about 1500% better than I get. 9 hours of downtime for me from 100% would usually leave me at 70-77% battery left in the morning with 99.9% sleep time according to Naptime's Doze stats and only about 30- 40 total cpu wakelocks during that time according to Wakelock detector.

Do you use Naptime's "disable motion detection" feature to use only light doze Vs deep?
[LG V20 Guides, News, & Discussion] Merazomo:
No. Besides Magisk and Color Control (for screen burn-in) which are needed, the only root dependent apps I use are Greenify, AccuBattery Pro, and AdAway. Everything else is pretty much stock. No wake, sleep, or speed modifications of any kind. Furthermore, my main V20's motherboard fried when moisture from snow got in there, I purchased a used motherboard and replaced it; used an old TWRP backup to restore everything onto the new motherboard, and I'm still getting the same battery life on this fixed phone.
[LG V20 Guides, News, & Discussion] kaluna00:
Greenify did it for me.

AO 1.3.1, MK2000 ver 2.2, debloaded.

(haven't tried this kernel yet, but my battery drain is really low generally. I can expect 27 hours or so on a charge. 4300 mah shenzam.
[LG V20 Guides, News, & Discussion] androidnoobiez:
when will you release the official pie kernel? i tested the pie kernel that is posted in the comment on the latest pie f800l30h on my f800l so far so good, no bugs at all camera is working, mobile network is working no known bug just a little bit of lag when playing heavy games like pubg and cod mobile.
[LG V20 Guides, News, & Discussion] ezzony:
Well firstly, there are no official Pie versions. That's the whole point of this forum lol.

You have a F800 kernel so I'm not sure what you're asking for?

A better one? No chance.

It's not possible to produce a kernel that is lag free. That's to do with the hardware ultimately and that can't be 'upgraded' by kernels or software.
[LG V20 Guides, News, & Discussion] androidnoobiez:
Anyway thanks for the kernel ?
[LG V20 Guides, News, & Discussion] sidex15:
Does your F800L Download mode working and detect on your lgup because i have f800l30h and doesnt detect in lgup when in download mode...
[LG V20 Guides, News, & Discussion] ezzony:
This is a bit off-topic, but there is an issue with PIE and LGUP on the V20. If I recall correctly it WILL detect but it just won't flash. There is a way around this if this is exactly your issue. I've forgotten what it is, maybe you have to select 'refurb' if memory serves, DL Partition defiantly won't work. Which would mean if you are rooted you'll loss it. You'd be better off following this up further on the F800 PIE thread.
[LG V20 Guides, News, & Discussion] partyman66:
ezzony,

Did you see anything in the kernel that references the knock-on feature?

I was thinking that a potentially significant battery savings could be had by disabling that in the kernel if it's still running through the routine that checks for a knock sequence every once in a while even if the OS has it disabled.

Do you have any thoughts on this?
[LG V20 Guides, News, & Discussion] ezzony:
No I didn't.

I don't see how much more power can be saved if knock-on is not activated.

Regardless I'm not bothered about battery life on this phone when it has a removable battery you can swap around for a full one, which I do now and again.

And I use the touch to wake feature so I would't be minded to disable it.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
This might work :) Had to look for a solution myself. Install MSI and then copy the pie folder over in the install folder and override whatever files. I think the folder is in LG something in Programs if I recall.

This can flash 7 8 and 9! :)

Very tedious to run in to the issue after upgrading to version 9 and wanting to go back, and having used hours and hours to figure it out have it not working again. Took me some more time to sort it out, and here it is.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
So how does this compare with mk2000 2.2?

Anyway... Sigh... I guess I still have some testing to do with this new used mobile.

Just doing some testing at the moment while, doing some more research.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
Having a Pie Kernel, I guess one might be able to Root Android 9? And thereby still be able to record phone calls, although I have not further looked into it.

I still have the dreaded thing of Android 10, needing to figure it out when I get my new mobile at some point.*Sigh*

Just testing my 2 mobiles at the moment for performance, and I have some Kernels to check out and see how they do and such things and narrow it down to what to go with.

Surprisingly, although I guess not that surprising thinking about it, my main mobile for 4-5 years is slower then the new used one both V20. But overall so much is broken on it, and it might be helpful if it gets a factory reset overall when I move all my stuff to the other.

Anyway... Moving forward for sure! :)
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
My thoughts are to stick with A8 Rooted and not go to A9, and just wait for my New Mobile which will force me on A10.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
As far as I can see F800K_1.0-ezV2020 wins the day. Although still testing. I do wonder with mk2000 with all that work gone into it, as far as I can see and then fail against a stock kernels with some fixes.

Not expected...

Maybe there are some settings for the kernel or kernels... I have not really seen anything of that kind and just tested the kernels.

But it seems ezV2020 will do the job for me. Although will do some more test. Also mk2000 latest stable crashed on me once already while benchmarking... So not a good sign overall.

I started out thinking mk2000 would maybe be less stable yet faster, yet it seems ezV2020 might be the best in both things.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
I could not find a link for the Gamma kernel that some uses for LinageOS, not sure if it would even work for the stock. But... Maybe I should stop testing things and just move on! :)
[LG V20 Guides, News, & Discussion] ezzony:
Which LineageOS? The latest 18.1 doesn't have a gamma version (yet).
[LG V20 Guides, News, & Discussion] lybxlpsv:
gamma kernel still works on los18.1.

but yea, this falls true even on lineageos kernels.

no matter what I do tweaking defconfig, disabling hardening and stuff, gamma kernel or stock kernel (or probably any stock based or old kernel) works best especially for gaming, heats up less and uses less current. even a quick test on codm and gamma beats stock los kernel out of the box.

even if I compiled los kernel with gcc 10 or clang, running latest adreno drivers, etc. stock with gcc 4.9 still beats it.

so there's still some mystery to be solved there.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
Well, I was looking after the Gamma kernel version for Android 8, as I am on Stock A8. Have no idea if it would work on stock A8 or not as I am just gone into this topic again... But I think I will just stop the testing and settle on the ezV2020 Kernel - seems to be the best choice overall. I'm on a F800K mobile by the way.

I did look into A9 but found out there was no kernel available to try out, so I gave up on that and closed the door. Also if installing A9 I would need to figure out how to get around the stopping of recording voice calls.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
And thanks for making the Kernel! :)
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
@ezzony What kernel would be best for LG V20 H990N - I just unlocked the bootloader and rooted the phone, toying around for some hours with it. They said it was not possible but I thought I would have some fun with it and try it out and after some messing around I got it working in Stock A8 :) I am running your F800K kernel at the moment, and it is working good, it seems stable and all. But Network does not work.

It is a phone with 2 Sim cards, and for now is not visible... any suggestions? Is it easy to steal a kernel from a LG V20 H990N image and turn it into a Kernel one can use? I have zero idea. Not even sure why the kernel would stop working in the first place with the screen. Anyway... I am sure you know more then me on it!
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
Seems the H990DS_1.0 is a dual version... Who knows it might work.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
Seems to be pretty near each other really...

LG V20 (H990DS Dual) vs LG V20 (H990N Dual) - PhoneMore

So the Kernel might work, time will tell, just backing up the now working rooted version before doing anything else with it ;)

Then I will try out the other Kernel and hope it will fix the Connection issue.
[LG V20 Guides, News, & Discussion] ezzony:
I've no idea, I have no exp with those variant's.

Not sure why I haven't made one for the H990N

edit: I do, there is no config file for the N version for unknown reason, so can't build it.

I say your right, just test. Back up just the original boot image in twrp to make it easy to restore.
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
@ezzony I am now running your DS kernel version with connection! :D H990H is Rootable and unlockable! :P

Although running 4G, but I should be able to fix that even if it is locked... The option correctly has 2 sim! So... At least it works with one of them, I will try the other. But everything seems to now work! :D

Although it was not easy to get at, but it is possible - clearly! :)
[LG V20 Guides, News, & Discussion] Jesus is God Almighty:
What is the config file you are talking about that is needed?
[LG V20 Guides, News, & Discussion] ezzony:
msm8996_lge_kernel/arch/arm64/configs at mko-v2 · stendro/msm8996_lge_kernel

Kernel for G5, V20 & G6. Contribute to stendro/msm8996_lge_kernel development by creating an account on GitHub.

github.com

msm8996_lge_kernel/arch/arm64/configs/elsa_common at mko-v2 · stendro/msm8996_lge_kernel

Kernel for G5, V20 & G6. Contribute to stendro/msm8996_lge_kernel development by creating an account on GitHub.

github.com

Have fun looking at those :)

Edit: you will notice there is one for every LG v20 varient although they don't use the codes like F800 but kt-kr etc.
[LG V20 Guides, News, & Discussion] xxseva44:
Aww man my v20 just loves crashing lolXD Things were going smooth after flashing the vs995 kernel although yesterday it crashed while doing literally nothing, i didn't much of it and assumed it was a fluke although today, it crashed again while opening the alexa app, it locked up completely although it did respond and went back to the homescreen but then the screen went blank and showed the apps watchdog bark screen again, whats weird is this time it when i rebooted it was stuck on the boot screen so i wiped cache and delvik, rebooted fine, and then went to the secure watchdog bite screen again. I'll try to see if i can reproduce it and capture it on a logcat. I have no idea what's causing this, i seem to only have this issue on this rom specifically

Edit: my v20 seems to be crashing after every reboot now

Dang it things were going so wellXDD

Edit2: So i force stopped the alexa app and the crashes seem to have stopped, I wonder if this is an issue with how many apps are opened

Edit3: Phone seems to be working fine again
[LG V20 Guides, News, & Discussion] ezzony:
@xxseva44 Because I recall your username I know you are on v20 A9 unofficial so this is not a kernel issue and should be in the Rom thread. All the kernels work fine on the devices they were made for. See what I mean.

Anyway never mind, that's okay, I'll answer here anyway this time.. Possibly Alexa needs something I deleted. I know I deleted Google which does voice commands as well. Maybe it uses and needs that somehow. You could install it and see if it makes a difference. Anyway report back in the other thread.
[LG V20 Guides, News, & Discussion] xxseva44:
Shoot, sorry didn't realize this was the kernel thread, my bad
[LG V20 Guides, News, & Discussion] Jim SparrOw:
Is there a chance it will work on LineageOS 18.1 unofficial?
[LG V20 Guides, News, & Discussion] ezzony:
Nope.
[LG V20 Guides, News, & Discussion] scienceboyroy:
Any chance this could work on Nougat?
[LG V20 Guides, News, & Discussion] laminarturbulent:
I've been using this on Oreo H91820h for a few days and I haven't had any issues.

Though I noticed that "battery idle mode" is not supported on this kernel, which is a nice feature to avoid cycling the battery if using Advanced Charging Controller to limit charge.

I haven't tried any of the emulation/workaround solutions yet but I remember battery idle mode working fine on Nougat with the MK2000 BTTF kernel. It's strange because the MK2000 V2.2 kernel for Oreo doesn't support battery idle mode.

It would be great if you could add it!
[LG V20 Guides, News, & Discussion] ezzony:
This is not a feature rich kernel. It's basically stock rom with basic fixes, because some belive stock kernel works better than mk2000.

Also, because this phone has a removable battery that are not expensive to buy new, I have not focued on any battery optimizations.

I read about this feature and some say it should work on any device as long as you have root.
[LG V20 Guides, News, & Discussion] laminarturbulent:
Understandable, maybe someone will develop a successor to mk2000.

It seems to me like the "idle mode" that ACC needs is some specific mode and not an emulated method (i.e. limit current when state of charge reached or limit current when voltage reached). The voltage limit works decently, but substantially slows down charging since 4.2V is reached due to internal resistance and the current gets limited while charging to keep constant 4.2V. It's probably better for the battery though.
[LG V20 Guides, News, & Discussion] sidex15:
Can I request your source of your pie kernel (F800L)?

I just want to start building a custom kernel...
[LG V20 Guides, News, & Discussion] ezzony:
Hey, I have a problem with my sources, some error I need to get around to fixing (don't know how this happened but it won't compile as it is). I don't want to upload something broken and I'm busy with pie rom atm. I'll get around to it eventually.

Anyway, why don't you just use the LG sources, you can get started on that.

Also, for the LG v20 fixes, i.e. static screen, you can get the fixes from the mk2000 sources (which is what I used). Check out his build script as well (build.sh in the root folder).
[LG V20 Guides, News, & Discussion] Ascii3:
Hello ezzony. I have yet to try any stock-based kernel. My experience thus far with custom kernels (generally) has just been using them on custom ROMs. I have myself been dissatisfied with them, due to the loss of very important features such as USB On-the-Go/host mode support, exFAT filesystem support, and external monitor/television output support.

I am confused on what exactly is your ezV2020 Kernel offering. My impression from reading your posts is that you are offering the LG V20 stock kernels, but with only modifications, such as defect corrections/fixes and adding select features so long as such features do not break original stock features. Your offerings should be able to do and support at least anything that could be done or be supported on the original LG provided kernels. Do I understand it correctly?

You also appear to imply that the mk2000 kernel is not stock. @askermk2000's XDA thread is found https://xdaforums.com/t/vs995-h990-h918-h910-us996-ls997-h915-f800k-l-s-mk2000-kernel-stock.3708330/ and it has "[STOCK]" indicated in the thread title. Do you believe that the "[STOCK]" labeling in the title to be an error? Do you disagree with askermk2000 as to what is stock? Please elaborate on what you believe is meant by stock and what you believe askermk2000 intends by "[STOCK]". My best guess is that you believe that the askermk2000 mk2000 kernel to not be stock-based, but instead be based on something else (like Linux kernel generally) and adjusted from there to be made at least functional so that the operating system can run on otherwise original stock.
[LG V20 Guides, News, & Discussion] askermk2000:
I can answer that, since you mentioned me :)

My kernel is for stock rom, meaning the exact (or modified) ROMs provided by LG (or carriers).

And just to elaborate on the "some people believe stock kernel works better than mk2000" part: That's because there could be some V20 specific problems I never properly ironed out, that's because I don't own a functional V20.

I have a LG G5, my kernel works great there, in my experience (and no complaints on the G5 forum).
[LG V20 Guides, News, & Discussion] Ascii3:
Hello askermk2000. I was hoping you might also provide your impression of things. I am still hoping @ezzony will still respond with his impression of things.

The reference to "stock" kernel may refer to different kernels depending on the frame of reference. With the frame of reference being the LG device's included ROM, the stock kernel would be the specific kernel included with the LG Stock ROM (presumably one of the ones referenced at http://opensource.lge.com/osSch/list?types=ALL&search=US996 for the LG V20 US996); with the frame of reference being Linux in general, the stock kernel would be the base Linux kernel (presumably one of the ones referenced at https://mirrors.edge.kernel.org/pub/linux/kernel/v3.x/ ). Which frames of reference do you use when referring to your LG V20 kernels?
[LG V20 Guides, News, & Discussion] Ascii3:
In this post @ezzony establishes that both the Pie and the Oreo versions of the mk2000 and ezv2020 kernels are usable on both LG Android Pie and LG Android Oreo.

My instinct would be that the stocked-based Android Oreo version kernels works better on LG Android Oreo and that the stocked-based Android Pie version kernels works better on LG Android Pie. Is my instinct correct?
[LG V20 Guides, News, & Discussion] askermk2000:
In my case [STOCK] means it's based on stock (kernel), and for use with stock roms.

My kernel is based on stock but, in it's later iterations has become heavily patched, which can be a problem. So this thread might make it sound like my kernel is not stock and ezV2020 is. It just means that ezV2020 is much closer to the stock/original kernel.

Your instinct about Oreo/Pie is likely correct.
[LG V20 Guides, News, & Discussion] Ascii3:
Okay. Thank you.
[LG V20 Guides, News, & Discussion] ezzony:
@Ascii3 Sorry been away for a while. Anyway the answer you previously got is correct.
[LG V20 Guides, News, & Discussion] Ascii3:
Hello ezzony. There actually were many questions and askermk2000 answered some of the questions, though I was hoping to get both you inputs regarding the frame of reference of what it meant to be a stock-based.

As a bit of feedback, I am already using your US996_1.0-ezV2020.zip-packaged Oreo kernel on my LG V20 US996 and running stock "US99620f" firmware with Magisk 22.1 for root and removed Google Services Framework apps; most Google Apps; LG apps with analytics/spyware, significant defects, or other problems; Facebook apps; and Qualcomm location tracking apps; Mobile Services Manager (packagename: com.LogiaGroup.LogiaDeck) malware or malware-like app; and support/plugins apps specific to all such apps. I have not yet seen much difference to the original stock kernel. I have not yet done anything major; mostly, I have been mostly using my LG V20 US996 device as a phone. I note that exFat does work, and I have not had time to test whether USB OTG (USB hosts mode) or external monitor/television support works. With regards to battery life, it seems decent when WiFi is disabled (or maybe not connected). The WiFi connection noticeably consumes battery; some WiFi networks result in more battery consumption than others. I do not use or have tried Bluetooth. With regards to users that complained about loss of about 2%-3% per hour when device is idle, I lose about 2% in about a 10-hour period when idle and only connected to the cellular network and having WIFi, Bluetooth, and NFC off.