• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Kernel] [6/26] [Next Generation] [EAS] [All Variants] Werewolf Kernel

Search This thread

x86cpu

Senior Member
Aug 25, 2010
1,759
4,094
Rochester
Google Pixel 6 Pro
Thank you both. I downloaded the latest release for the US996 and extracted boot.img from its parent directory. Would flashing that install the Lineage kernel or is it buried deeper in the release?

If your on Lineage already, just flash the Lineage ROM. If your in stock, don't flash they Lineage kernel.

What ROM are you running? Lineage does not release just the kernel.
 

ml245

New member
Jun 29, 2017
4
0
If your on Lineage already, just flash the Lineage ROM. If your in stock, don't flash they Lineage kernel.

What ROM are you running? Lineage does not release just the kernel.

I take that to mean flashing the boot.img file would have undesirable results? I'm running stock and have been searching for a kernel with KCAL support. It seems that most of the kernels I've found have problems so I'm not sure which to use.
 

x86cpu

Senior Member
Aug 25, 2010
1,759
4,094
Rochester
Google Pixel 6 Pro
I take that to mean flashing the boot.img file would have undesirable results? I'm running stock and have been searching for a kernel with KCAL support. It seems that most of the kernels I've found have problems so I'm not sure which to use.

If you are running stock, you do not want to flash the Lineage kernel at all. I'm not sure there are many stock Kernel left. Mostly Lineage is all that left.
 

ml245

New member
Jun 29, 2017
4
0
If you are running stock, you do not want to flash the Lineage kernel at all. I'm not sure there are many stock Kernel left. Mostly Lineage is all that left.

I've noticed the lack of stock kernels as well. Short of flashing a new ROM, I'm guessing the odds of adding KCAL support to my phone aren't great.
 

sniper9911

Senior Member
Mar 21, 2013
140
22
will this work on my lg v20 h990ds ? i am on stock rom rooted by dirty santa and have systemless xposed and root
current rom version is : H990ds10g_00_OPEN_AME_DS_OP_0923.kdz
my base version is before root and update is : H990ds10b_00_OPEN_AME_DS_OP_1103.kdz (LG UPPERCUT flashed)
 

ahmedyar91

Senior Member
Apr 19, 2011
596
126
Quetta
will this work on my lg v20 h990ds ? i am on stock rom rooted by dirty santa and have systemless xposed and root
current rom version is : H990ds10g_00_OPEN_AME_DS_OP_0923.kdz
my base version is before root and update is : H990ds10b_00_OPEN_AME_DS_OP_1103.kdz (LG UPPERCUT flashed)

Anyone tried this on h990ds??

try lexcian or jahlex version of werewolf,
though they have a new kernel for h990ds as well
 

TopHATTwaffle

Senior Member
Jan 10, 2012
133
49
Love the kernel. Makes my device that was laggy as can be on Res Remix. This kernel really makes it fly! Awesome work!
 

emoli824

Senior Member
Mar 8, 2013
72
7
Sorry for my stupid question, I have verizon vs995 original model, but have flashed to h910 at&t megarom. Now which kernel is suitable for my case, vs995 or h910 one? Thanks
 

pwoolston

Senior Member
May 6, 2010
73
2
Costa Mesa
LG V20 LS997 Sprint

I flashed this kernel with the APOPK ROM and it seems to over heat then I loose control over the touch screen and I have to reboot and hurry up and restart in recovery and reflash another kernel . Have you hurd of this? is this kernel only for stock roms?
 

RivetRelion

Member
Dec 4, 2016
5
0
Is this kernel capable of sending out full HD resolution? I have tried different roms with different kernels, but I can't get my monitor working with slimport. Is this kernel capable to send out full hd on the slimport? I have already tried to change the screen resolution with different apps, and also with terminal emulator....
 

trecko1234

Senior Member
Apr 27, 2012
105
36
Any chance for a reupload of the files? I cannot download the custom kernel. And just to verify, if you are on a modded stock rom the custom kernel would be ok?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 78
    This is my custom kernel for the LG V20. I've spent months working on this and making sure it works on both stock and custom roms.

    Changes from last releases: We now build each variant separately along with different releases for stock and custom roms for maximum compatibility.

    Stock is still being tested, but I've been using custom for months

    Feature List:
    - EAS for custom ROMs (Note: Your ROM MUST have userspace support for EAS otherwise it won't kick in. Also you need to keep schedutil governer for EAS to work)
    - Latest upstream 3.18.55
    - Updated crypto functions
    - Adreno idler
    - Adrenoboost
    - KCAL
    - Optimizations following KISS(Keep it simple stupid)
    - Built with GNU's GCC 6.3.1
    - SafetyNet bootloader workaround
    - Exfat Support
    - SIO, FIOPS, bfq, cfq, deadline, noop IO scheduler
    - ondemand, interactive, performance, conservative (Custom: scheduti, schedl)
    - bic, cubic, htcp, reno, westwood TCP congestion algorithms
    - Fingerprint Boost, when unlocking with fingerprint it should be a lot faster
    - Various smaller tweaks

    Downloads:
    - 1.0 Albatross Custom
    - 1.0 Albatross Stock


    XDA:DevDB Information
    Werewolf, Kernel for the LG V20

    Contributors
    USA-RedDragon
    Source Code: https://github.com/USA-RedDragon/kernel_lge_v20

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 2.0-Basillisk
    Stable Release Date: 2017-05-26

    Created 2017-05-28
    Last Updated 2017-06-24
    27
    Thanks for most of you being patient with releases. But we're finally here. 2.0-Basilisk
    It's rolling out now. Some notes:
    GCC 8 was WAYYYYY too unstable to push.
    Stock rom still doesn't use fingerprint boost correctly since LG did something in the rom to make the screen not actually turn off, just play like it is. I'm going to have to do some digging to see if I can detect this on the kernel side.
    Also I'd bet US996 still has the static on boot

    Custom Kernels
    Stock Kernels
    16
    A teaser for the next release:
    Stock Changelog:
    2ba8a47b2f43ea434b5ce02b3e141c1461c52c88 Merge branch 'stock' of https://github.com/USA-RedDragon/kernel_lge_v20 into stock
    af645ffa1a3e1d3a54b8ea7e00972f9ccee24c18 qpnp-smbcharger: Publish charger voltage to the usb psy
    f099124979139576ba2e6918e39ca6cba735d4a1 [PATCH] power:qpnp-charger: extended charge time from 30s to 100s
    4bd53103a07d44463788449f0930390c6960f152 arm: dts: Remove MSM watchdog IPI ping in msm8996
    9851c55d51a9814ac548ee31c0d58f483caa941f Make sure to add modules folder
    c110f0a7d022eec8181ad4cf5598ac1ba22e0903 Fix for GCC 8
    795798744c1148b339d1d5c40599ee9a8d54b9bf GCC 7.x: Makefile: Disable format-truncation globally
    b91db3ebbfad824b92988cdad80afad87d3428cf 2.0-Basilisk
    7fe8719e1f5fbf05675d863e04e8f5c85df42491 Wakelocks: Reduce Wlan_ctrl to 4, default wlan_rx to divisor of 5
    71e95c79a780626de992bb4ab09950abc8a9a573 net: bcmdhd: reduce wlan_rx wakelock period
    3b3ff151b33e6c0cf96bb6fb159b64f04753cba4 Take out wakelocks that need a divide
    45bac4af118f6a1d17766197c64d3f2a2e35b7f4 bcmdhd: reduce rx wakelock timeout via sysfs node
    99481038b3adabe5102a79132bfbd71b044a96b7 Disable Electron for now
    aa9f3e574dc276f9b91cecc78a2e42d11069951a Enable other govs
    1de52037c05446103b26c0828ac38d8f43883b3c display: add a simple api to query the display state (on/off) at any point in time
    07b5317ce238479ba18435f7928738489d262853 Stable GPU Overclock @652Mhz
    96a4a2543dea4f4e923d0cc98becfa68b3ae60e6 cpufreq: Add Electron governor
    ff3c13daab00332ab4d885311b35cccfc9fbcd64 blu_active: Reset last evaluated jiffy in idle callback and make window alignment optional
    f433eba350bf7d407e9e00b253780381eb912979 blu_active: sync up with android-4.4 linux, bring back fastlane (revamped)
    ff0fc0e0bcd4ebf6a5ed1cde7fe784fce1387fb6 blu_active: upstream changes
    93a0d1409ed3637ae5a846b490f6e7f9d4fbe7f3 blu_active: reduce low freq ripple effect
    616d977af1c15e3d0f0f21d3351c6536fc0163b8 blu_active: updates and fixes
    022525418a782d70e94f07e559e6108b59a14316 blu_active: dynamic cpufreq policy governor designed for latency-sensitive workloads
    5adfccdde496a637ecbce1993995fda7699fc184 Add Nightmare Governor
    a033d45e1419d2ff56b4529803949c87eef29221 Add ZZMoove Governor
    f3e502853e4a9ebcdd80586d5c71eaff6a734a27 Enable Darkness Gov
    f0397bddbb1fc42209336431785c13886867d5eb cpufreq_darkness: code optimization
    30d15d1f4e6b1938aa53f748a66a2e88121c2c51 Add Darkness Governor
    e1b8abbdbfa3e32c9a1dfa608c225c9782ce7350 cpufreq: cache tunables for ondemand and conservative governors
    7976974875e7fe80740cf2f7f28c100f254b1126 Disable Powersave Gov
    8e7fe0e5e64f1544bc5d86473a4a2cc99ba98428 cpufreq_interactive: remove boost functionality
    d8005b3b0afcd2d7ea272f74359192de37e5cd8e cpufreq: interactive governor drops bits in time calculation
    522a5fe7a5c10da79605d54e284a86557b8088ce CHROMIUM: cpufreq: interactive: calculate load before freq change
    3763a9a908a9b34fe525838e89a9598aa92c3a0f cpufreq: interactive: remove hispeed_freq init restriction
    4a19fbbd6ccffd94e0826f847eade65e11d646af Enable Maple IOSched
    70e38bc09d2088c858187e78ac7788cb0d0ee8ae block: [Introduded for 3.18.y] Add Maple I/O Scheduler
    d6cab5cfafbcf31dcb57ff18fc75d0ef001ee79c Enable Zen IOsched
    be6292a15fadb3f32732180b7f979443eb5c3b24 update Zen iosched for linux 3.18
    764b474736ae657b43ee0c7b9ed954fd41c6049f block: Add Zen scheduler
    e6ea25173a1a3b03f7286efab4b671a5b4aefd1d usb: dwc3-msm: Don't issue power supply change for invalid charger
    18f6a7d99cf90d12b0be198df84a88a42a0ad73f Enable fast charge
    a5c3525818884812b8710f4b79875276726891f5 drivers: misc: implement usb fast charge mode
    5b1bf8a383e784e907fff6f7a9c5b973c1523e75 Disable wlan_rx wakelock
    555c44289b51470d468ca5f509e0473ea6495cb3 Add more wlan wakelocks
    136dbe2c21a2f120c2e1442c003d92aa095b4c36 drivers: wakeup: squash improvements from https://github.com/franciscofranco/angler/commit/f55990646208717400d7e53db732b1995ce5bd7b
    8e0b8a0e7d2c79c7ecb8d07bf359a9247d366050 drivers: wakeup: add entries to disable timerfd, netlink, wlan_wow_wl, wlan and netmgr_wl wakelocks
    0eca18f9ca8c15ce2cf9e2ef88c730a923e8e00d drivers: wakeup: bypass two WiFi wakelocks
    4299491df78016a84e02bb8aa454fc1bf13f3879 power: Add detailed suspend abort reason
    3ce37719065b80b6e7e1421ed3ce73fabcd84c5c power: wakeup: prevent IPA_WS wakelock from being acquired by default

    Custom Changelog:
    42f04b72f68680184142757cf320f1710b106350 qpnp-smbcharger: Publish charger voltage to the usb psy
    aa3d145cd3de7be5eb1918acf63da08bda545cff More defconfig updates
    9f92eb12a6eb6420b070943698393ff0c1b08cff cpufreq_pwrutilx: Cap big cluster during screen off
    19f728df2e54804db02dfdbc40e0b6e8857bfaa9 cpufreq_pwrutilx: Add support for thermal throttling
    305f600d952b92cabd2dee217a453f3ba95e532f Enable cpufreq_pwrutilx
    fae94d215f4d8df18a4ddd52d1b66cdd871be548 cpufreq_pwrutilx: Add new governor
    c2321dd4f5a14de42618a2eeb8c9e1a97bc7ef57 [PATCH] power:qpnp-charger: extended charge time from 30s to 100s
    193a1a6811121d7ea35c60b9204adbcbc4fb1199 arm: dts: Remove MSM watchdog IPI ping in msm8996
    1f05fcf078cfc88137aa6f09e370fc5e6cb94127 workqueue: Remove config guard for power_efficient
    7bca067e5a6ef5897854154304430ec14d830976 Diable WALT
    e68ca6e4ef5e0ecc8ef2229e013665969a8e0641 Fix for GCC 8
    8310abde3f30623d4b66b0eb0bf942b266f4456e GCC 7.x: Makefile: Disable format-truncation globally
    76f87498a09b8b3386a6c6bb1865cdb0b848f037 2.0-Basilisk
    a82b239449f62e3472b6587229f80d185a1d413a Reduce bluesleep wakelock via sysfs
    4dbcb76fd8f0f91b26483a0501ff7c830db6662a Wakelocks: Reduce Wlan_ctrl to 4, default wlan_rx to divisor of 5
    265790eb54d48b6079ba16998d4c057f6012fbdc net: bcmdhd: reduce wlan_rx wakelock period
    aa81d17c2293031e720cdaf0bdae039f65594957 Take out wakelocks that need a divide
    d7fdb311e9e81ab399c146165cfc787dff8ebe9a bcmdhd: reduce rx wakelock timeout via sysfs node
    7f43d1091bcf170d734dde39ebb42cb3d284700c Disable Electron for now
    a92755ea4c96efecce621da10a401806a8856d67 Enable other govs
    8029ec29b96ea27ef213f4614ab59179586ee881 display: add a simple api to query the display state (on/off) at any point in time
    dc93b0e965fc22dbf2b89719f908f5fb4a357de4 Stable GPU Overclock @652Mhz
    0fbccd3972146928bf63dcfa2a008fd933173b0b cpufreq: Add Electron governor
    2f081c14b5a509459d1a1a8543103553cf67c077 blu_active: Reset last evaluated jiffy in idle callback and make window alignment optional
    cb7b311eef9c0d4c68d506c899a6a1274263bb8d blu_active: sync up with android-4.4 linux, bring back fastlane (revamped)
    659b4487d170bf011d1f67b12786f9516c8fe3a9 blu_active: upstream changes
    fe4b97be69d2e130db986a852ee7239f5526a279 blu_active: reduce low freq ripple effect
    7d4e0a5c4b6835bdb8e2c0335508cb7ba18fe492 blu_active: updates and fixes
    27c907fe7cf22a41c5de7a7277bf75a8b2dfce48 blu_active: dynamic cpufreq policy governor designed for latency-sensitive workloads
    fdb8cc50a6d5368f44dc071096eb2ccea0020d02 Add Nightmare Governor
    4449335030ff3bc170fae1580f69640fd5c2d65e Add ZZMoove Governor
    f0efba79b50d93f94a285b435a5f78aaef783711 Enable Darkness Gov
    5e2be06686226caa8af6de39acc471059d47ce54 cpufreq_darkness: code optimization
    b3e34e4697730eef69964c121d69c73fc76ac792 Add Darkness Governor
    4076ac8ca45d1326ba4a8115dc67f44d9a3a71da cpufreq: cache tunables for ondemand and conservative governors
    a5a3f4768a578ebf23c455764f7a172ddc81ea1c Disable Powersave Gov
    8473ab1390466a0b94e115e791ae2b087c890681 cpufreq: interactive: add screen off max frequency tunable
    be6c42ca79b4a3a4130011b5f0e5077976e4e148 cpufreq: interactive: add powersave bias tunable
    c042ebd1848cec5f07138d1cdec34a2262824af9 cpufreq_interactive: remove boost functionality
    44b88752dffd2445d0c0b7f78cb5ab4e73408816 cpufreq: interactive governor drops bits in time calculation
    f2f06215ea66ed22778262e6af188fb98d0d1693 CHROMIUM: cpufreq: interactive: calculate load before freq change
    c6d866131daa075361f4266656cc97b39c236345 cpufreq: interactive: remove hispeed_freq init restriction
    72b3dcac65b323577abb727f039f902c1c5832f1 Enable Maple IOSched
    ac15640ead5041eb0ec7e650a784d694f03b6f0c block: [Introduded for 3.18.y] Add Maple I/O Scheduler
    0c8cde33897716c215bdb088160f56ab48c192d6 Enable Zen IOsched
    57a54daa607b03024c2d7065ad1d8fb90d2a4e1a update Zen iosched for linux 3.18
    961fff6c9ba4d4e55adddbedaaa286975de55fa0 block: Add Zen scheduler
    e123bb22590251f7cb689cb3f214738b103e78a4 usb: dwc3-msm: Don't issue power supply change for invalid charger
    5672db5308861a4e8aa20a8de7d8dc1941fd618d Enable fast charge
    4441a1cf0a71484b41b51e2020704c6572cd1ec9 drivers: misc: implement usb fast charge mode
    5fd32d7ae4509c00ad8a86ae06505d050afa5629 Disable wlan_rx wakelock
    9b122bd644de77a85c782e8af19bb7ca9a06a7bf Use right folder for upload
    153df0f6a5ba615ff25ef3d22fec52dba27eb19d Add more wlan wakelocks
    2991f4fba1c09b95f6ac97d58e2788b26c9216c5 drivers: wakeup: squash improvements from https://github.com/franciscofranco/angler/commit/f55990646208717400d7e53db732b1995ce5bd7b
    fb7930ad421737e81c2950d1d8a472cb1cdd1136 drivers: wakeup: add entries to disable timerfd, netlink, wlan_wow_wl, wlan and netmgr_wl wakelocks
    3ed71d0c9909e0c781ab89dd6251c87676a77bdd drivers: wakeup: bypass two WiFi wakelocks
    7eddbe8a031b6edecd3eceb6a55f5bb0e5a182e3 power: Add detailed suspend abort reason
    eabedd3933db9ca4379871d7348ed2970ce30fa7 power: wakeup: prevent IPA_WS wakelock from being acquired by default

    In a nutshell, added Zen, Maple IO schedulers, wakelock changes, USB fast charge, updated interactive gov, added Darkness, ZZMoove, Nightmare, blu_active, (pwrutilx for custom) govs, GPU overclock, changed a lot of optimizations, and best of all, took me hours of work, building with GCC 8.0, the latest iteration of the compiler. These builds will for sure be coming tomorrow
    13
    1pw89d.jpg


    Coming soon. Probably May 30th
    12
    I'm back and better than ever. Finally worked out the kinks by doing releases separately instead of one catchall release