Есть ли способ ограничить обновление ядра, если оно несовместимо с модулем?
Я написал модуль, который распространяется в виде файла.deb и перестраивается с обновлениями ядра с использованием DKMS. Я хотел бы иметь возможность ограничить систему от обновления ядра сверх того, с чем модуль может быть совместим. Например, модуль должен быть перестроен для любого обновления ядра до 4.19.1. В идеале это должно быть встроено в файл.deb, но второе решение будет просто ограничивать систему от установки ядер за пределами определенной версии. Третий вариант - представить пользователю предупреждение о том, что модуль не будет работать с установленной версией ядра.
В прошлом драйвер устанавливался вручную и должен был перестраиваться при каждом обновлении ядра, о котором пользователь не знал. Заголовок исходного файла проверял версию ядра на совместимость и не собирался бы, если бы он был вне допустимого диапазона ядра.