DKMS package available for Up specific hardware features?
I am currently using a pure Debian Stretch kernel on my Up Board squared. It has been running really smoothly with KDE Plasma Desktop, and using it as my daily Linux workstation. However, the main reason why I wanted to use this as my main Linux workstation was to take advantage of the Raspberry Pi GPIO connector. However, the mainline Linux kernel modules are unable to enable access to the GPIOs, and as I am reading on the wiki, the only way to get this working on a non-Ubilinux install is to compile a new kernel. In modern Linux, I thought we were past the point where we needed to compile a completely new kernel to support third party modules and hardware. Most, if not all hardware manufacturers these days that support Linux, use the module system. They provide either the a source blob which you compile using your local kernel headers, or in most cases use DKMS which fully automates the installation of third party modules into your kernel. Debian will even manage the recompile of said DKMS modules when the official kernel is updated.
So my question here is, does Up provide the module sources for the GPIO modules needed in a seperate source tree which can then be compiled against any kernel headers and loaded in with ease? I'd rather not compile a full kernel from scratch, as this means that I will need to manage the kernel entirely myself when it comes to security patches and such. This is the job of the distribution to ensure that my kernel is fully patched, not mine. I'd rather just compile the individual kernel modules myself to use with my official kernel of course from my distribution. Does Up provide this, or can Up in the near future provide this?