[LG V20 ROMs, Kernels, Recoveries, & Other Developm] thirdzcee:
For STOCK

Hello every one, just sharing my kernel for the H990 so other people can also use it as well as it helps in finding out bugs and issues.

Now, I'm not really a super dev like franco or myfluxi or showp1998 or those other great guys , I'm just some guy who likes to have his device do what he wants and puts what he wants on his device as well as it being some sort of a hobby. came from the galaxy s3 T-mobile, & Xperia M which I've also compiled my kernels on and now here on the LG V20

I am a fan of KISS (keep it simple stupid) but i also want advanced features hence the PARADOX,

this kernel was forked from DOTS which is LGE V10G sources

FEATURES

Compiled with Linaro 7.2 toolchain

Upstreamed (as of posting Linux 3.18.102)

GPU OC - 652mhz, no CPU OC

AUTO SMP Hotplugging

Interactive governor (though it might change in the future) other governors removed

ROW io sched, other ioscheds removedAdreno idler

Adreno Boost

KCAL support

UKSM

CRC on/off (your choice if you want it switched off, allegedely gives a 30% boost)

FSYNC on/off (again your choice if you want it enabled or disabled for performance boost)

Dynamic Fsync ( if you want fsync operations to happen only when screen is off)

powersuspend driver

DriveDroid CD-ROM emulation (use your phone as a Windows10 or any OS for that matter as an INSTALLER)

Westwood as default TCP algorithim

boeflla wakelock blocker (use my version of kernel adiutor to access its settings)

Optimizartions here and there

more to be added soon

KERNEL MANAGEMENT APP IN SECOND POST

DISCLAIMER

I am not responsible for any damage what-so-ever done to your phone, as with any kernel, you accept this risk.

Known BUGS

using PPTP vpn's cause a kernel panic,

light bleeds from the 2nd screen to the main screen due to diffrences in brightness when using Backlight Dimmer

but still not bright enough to burn your eyes when you turn your phone on in your pitch black room

DOWNLOAD

see attachments

or here

INSTRUCTIONS/HOW TO

same as DOTS for 1st time rooting

Follow the instructions provided by emdroidle here : https://xdaforums.com/v20...-h990-t3624296

At step 16, instead of typing fastboot reboot, just unplug the usb cable, remove battery, wait 5 sec, put the battery back and reboot the phone. This should limit the risk of static screen at reboot.

Once the kernel installed, update your phone to the latest KDZ for your region using KDZ Writer : https://xdaforums.com/v20...riter-t3649818

1st TIME INSTALLING

PLEASE DELETE texfat.ko in /system/lib/modules folder using your root file manager of choice

or run

[STRIKE]rm /system/lib/modules/texfat.ko[/STRIKE]

after flashing in recovery

For those rooted with custom recovery just flash in TWRP

CHANGELOG

neocore.zip - Initial release

neocore-rev-1.zip
>enabled cifs
>fixed pptp vpn kernel panic hopefully
>edited zip installer so you dont need to remove modules manually
>made most modules built in except for a few that are needed for bluetooth/fm radio and 4 others that stay as a module
>minor compilation fix

neocore-rev-2.zip
>added force fast charging
>draw 2.5A from normal chargers (LG sets it to 1.8A)(needs more verifying-my phone charged in 2hours)
>added backlight dimmer (totally useless in day but in pitch blackness of night you wont hurt your eyes)
>WireGuard VPN support - is it the future of VPN???
>CafActive governor - just an interactive governor from CodeAurora

neocore-rev-3.zip
impulse governor added
sio scheduler added
fiops scheduler added
linux 3.18.91
arch power and gentle fair sleepers with switch to enable/disable them
boeffla wakelock blocker
remove draw 2.5 amp draw from charger - not sure if it really was dawing 2.5amps so removed it
many under the hood tweaks

neocore-rev-4.zip
upstreamed to 3.18.97
improvements
all changes and updates are in the commits in wip branch for now 2nd semester of med school is taking to much of my time so updates will be slow and a bit disorganized until school is over :silly::silly::silly:

neocore-reboot.zip
reworked from ground up based on 10q sources from h990q

neocore-reboot-v1.1.zip
tweaked interactive governor
GPU OC to 710mhz
GPU finally idling on 133mhz instead of 214
voltage control added
bunch of under the hood tweaks

neocore-reboot-v1.2.zip
fixed that ssusb wakelock
GPU OC changes
More of under the hood tweaks
return of draw 2.5 amps from regular usb chargers

Neocore LOS version
disabled 2nd screen
upstreamed to 3.18.105
small changes from neocore 1.2

neocore-reboot-v2.0.zip
3.18.110
SD821 frequencies 2.3ghz/710mhz
lazyplug hotplug
zram compression threads changed to 2 instead of 1 ( 4 was just hogging the cpu sometimes)
zram compression switched to lz4
BFQv8r12 as default io sched
Removed voltage control
under the hood improvements

neocore-reboot-v2.1.zip
upstreamed to linux 3.18.112
switched to linaro GCC 7.3-2018.05-rc2 toolchain
moar overclock (little cluster- 1.8ghz)
updated lz4 compressor module
bring down config_hz to 300 (should fix some weird things happening like fast charging taking too long)
interactive overhauled (compatibility with AKT, i just started using it)

neocore-reboot-v2.2.zip
upstreamed to linux 3.18.113
zram overhauled
back to lzo compression on zram
low memory killer overhauled
android binder overhauled

neocore-reboot-v2.5.zip
upstreamed to linux 3.18.117

fore LINEAGE 15.1

after a really long while of testing, adding/removing stuff heres my first release of NeOcOrE for Lineage 15.1

Download in attachments

or here mind the zip names

flash in twrp

changelog:

lineage-neocore-1.0.zip- initial LOS release
Linux 3.18.118
GCC 7.3.1 QUVNTNM toolchain
power cluster OC to 1.824ghz
dynamic fsync 3.0
crc off
DTS-eagle built into kernel
KCAL support
wireguard support
drivedroid support
schedutil backport
iosched switcher
adreno idler
zram rework
BFQv8r12 default iosched
random backport from 4.2
modified thermal config

lineage-neocore-2.0.zip - 2nd release
Linux 3.18.122
Linaro GCC 7.3.1 toolchain
MSM_SIMPLE_THERMAL added
bring commits for clang (but i only get a black screen if i compile with clang though :(:eek::crying: )
under the hood tweaks
removed some stuff from 1.0( OC, Dynamic Fsync, Backlight dimmer)

Thanks to

embroidle - without him no root for us

jahlex & leicxan - forked their source

x86cpu

arter97

myfluxi

lordodin912

eoghan2t9

franciscofranco

flar2

CAF

the guys that upstream the linux tree

and maybe more i might have forgotten to add

SOURCE: https://github.com/thirdzcee/h990x-msm-3.18/tree/neox-stable

https://github.com/thirdzcee/neocore-h990.git