<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 10, 2016 at 11:02 AM, MikeB <span dir="ltr"><<a href="mailto:mabnhdev@gmail.com" target="_blank">mabnhdev@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I asked this on the snapcraft list before this list existed and never<br>
received an answer.  I think this list is more appropriate.<br>
<br>
What is the process for distributing custom kernel modules for Ubuntu-Core?<br>
<br>
I have several kernel modules that I want to distribute to users.<br>
<br>
I see it as I have two options, include them in a custom kernel snap<br>
or distribute them independent of the kernel.<br>
<br>
As far as I know, there is currently no straightforward way to include<br>
custom modules in a kernel snap.  Is there a plan to support inclusion<br>
of custom modules in kernel snaps in the future?<br>
<br>
FYI - I currently use a custom plugin that derives from the kernel<br>
plugin to stop after the build allowing me to build my custom kernel<br>
modules using the kernel build area, copy the resulting modules into<br>
the install area, perform a depmod, then continue with the staging and<br>
snapping.<br>
<br>
Ideally, I'd like to distribute the modules independent of the<br>
kernel/OS.  I'd like to distribute them via a snap.  As far as I know,<br>
there is no current process for distributing kernel modules in snaps.<br>
I think you would need some type of post-processing to at least<br>
perform a depmod and possibly an insmod after installing.  You would<br>
also need some kind of process to keep the modules in sync with the<br>
target's kernel along the lines DKMS.<br>
<br>
Any plans or thoughts about distributing kernel modules to Ubuntu-Core?<br></blockquote><div>There's no plan to support DKMS with Ubuntu Core. The only option is to create your<br></div><div>own custom kernel snap and pre-package your modules. Once in, anyone can insert them<br></div><div>at any time during the device life-cycle.<br><br></div><div>/Manik<br></div></div></div></div>