Dynamic Kernel Module Support (DKMS) is a framework to generate Linux kernel modules
DKMS is a framework to generate modules that generally do not reside on Linux main source tree. It is a tool that helps Linux vendors to provide drivers, and turn modules building into an automatic task.
This project was started by Dell to help the company to distribute fixes and modules updates to the Linux distributions that are on the support matrix, and it was adopted on many distributions. However, dkms is also used to facilitate the build and installation of binary-only Linux modules like graphic cards drivers, or other kernel pieces that are out-of-the-tree due to licence issues.
External References: