DKMS is designed to create a framework where kernel dependent module source can reside so that it is very easy to rebuild modules as you upgrade kernels. This will allow Linux vendors to provide driver drops without having to wait for new kernel releases while also taking out the guesswork for customers attempting to recompile modules for new kernels.
For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code. Instead, driver development should speed up as this separate module source tree will allow quicker testing cycles meaning better tested code can later be pushed back into the kernel at a more rapid pace. Its also nice for developers and maintainers as DKMS only requires a source tarball in conjunction with a small configuration file in order to function correctly.
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Bash
All packages Packages in Distributions
-
dkms source package in Xenial
Version 2.2.0.3-2ubuntu11.8 uploaded -
dkms source package in Trusty
Version 2.2.0.3-1.1ubuntu5.14.04.10 uploaded -
dkms source package in Squeeze
Version 2.1.1.2-5 uploaded -
dkms source package in Sid
Version 3.0.13-1 uploaded -
dkms source package in Precise
Version 2.2.0.3-1ubuntu3.6 uploaded
All bugs Latest bugs reported
-
Bug #1964651: dkms 2.8.7 in 22.04 cannot remove modules on kernel removing
Reported -
Bug #1838245: dkms script is missing function find_module
Reported -
Bug #1828948: OBSOLETE_BY in DKMS.CONF does not work
Reported -
Bug #1515513: /boot/initrd.img-*.old-dkms files left behind
Reported -
Bug #1787262: 4.18 mainline kernel fails to build nvidia dkms driver
Reported