Приветствую, коллеги. Подскажите, как создать derivation для модуля ядра? Вот здесь написано, но я не понял, откуда оно потом вызывается. Просто, как обычный пакет, оно не работает.
Там боль и страдания, я на такое пока не готов. Кроме того, я пользуюсь проприетарщиной, для которой нужны дрова с блобами, а это боль и страдания в квадрате.
А сейчас вот пытаюсь собрать модули ядра для VMWare, а оно мне говорит
nix/store/6b7izzy7imz3kv5awyrhqljw35f3lfgz-linux-5.4.100-dev/lib/modules/5.4.100/source/include/linux/compiler_types.h:59:10: fatal error: linux/compiler_attributes.h: No such file or directory
59 | #include <linux/compiler_attributes.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Я пока не сдаюсь, но раздражает. Решение пока не нагуглил.
Собирается, но не инсталлируется (после сборки), пишет, что нет /sbin/modinfo. В мейкфайле модуля про modinfo ничего нет, значит вызов из мейкфайла ядра?
Так после этого придётся пересобирать всю систему. Я так уже пробовал.
ты что-то путаешь. ничего пересобирать не придется. более того, версию ядра можно зафиксировать в конфиге, чтобы при следующем system reconfigure оно не пересобиралось (бинарного кеша нету на этот канал). я ставил на два разных ноутбука, проблем небыло.
ну это уж личное дело. ежели время позволяет, почему нет. гикс мне показался интересным проектом, правда у меня потом диск умер и я ударился в другую крайность.