Kernels for android are supplied by google in a stripped down form. The manufacturer supplies the kernel modules in binary form at the last possible moment. Without the source code for those binaries, you're working backwards trying to build software dependencies for the orphaned kernel at the time the last available kernel was built by someone with the binary. It is a unique mess for every model of a device. Orphan kernels are the mechanism used to steal ownership and deprecate devices.
Lineage OS
Lineage OS
lineageos.org | Wiki
IRC | Unofficial Matrix room | Discord
Other LineageOS communities on Lemmy
Just a quick clarification, it is the manufacturer of the platform (Soc) that is responsible for the terrible code. Blame Qualcomm
The fact that there's other custom ROMs already available for the device is a great starting point. I'd try asking the maintainers of the current ROMs for some pointers.
I wish I wasn't exaggerating, but they're (folks in Telegram for my particular device) not the most friendly bunch. This is why I was looking for a generic tutorial to try my own hands on.
Huh, I wish I could say your experience wasn't the norm :/
Yeah, their friendliness is the only reason I have not tried once in over a decade.
Toxicity kills software.
What kernel version is it on?
It's somewhere in the 4.9.x range.
You shouldn't have any kernel issues then