LINUX.ORG.RU

dkms. собрать модуль для определенного ядра

 , , ,


0

1

кто-нибудь может подсказать, что нужно подсунуть в конфиги dkms, чтобы собрать модуль не для текущего ядра?

Из man dkms: $kernelver This variable can be used within a directive definition and during use, the actual kernel version in question will be substituted in its place. This is especially useful in MAKE commands when specifying which INCLUDE statements should be used when compiling your module (eg. MAKE=«make all INCLUDEDIR=/lib/modules/${kernelver}/build/include»).

Я так понимаю нужно вот эту kernelver в конфиги подставлять.

You can override the module-provided dkms.conf files. Every time after a dkms.conf file is read, dkms will look for and read the following files in order:

  • /etc/dkms/<module>.conf
  • /etc/dkms/<module>-<module-version>.conf
  • /etc/dkms/<module>-<module-version>-<kernel>.conf
  • /etc/dkms/<module>-<module-version>-<kernel>-<arch>.conf

dkms читает эти файлы если kernel совпадает с uname -r. Хотя тот же ман и сам dkms скрипт говорят - можем собирать для разных версий ядра.

Ок. Играемся только с /etc/dkms/<module>.conf. Вижу что dkms его читает, но все рано подставляет текущую версию ядра в kernelver.

Как собственно?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.