Separate out the kernel module so it can be built via module-assistant