Итак, мой предыдущий ответ не сработал для меня: при сборке моего модуля я получил ошибки в самом исходном коде ядра. Что-то было не так.
В итоге последовал [KernelGitGuide][1]
В моем случае было для фокала (20.04 LTS), а потом переключился на ветку по тегу, который соответствует моему рантаймовому ядру:
# ветка git -vv
мастер cacce8b48341 [происхождение/мастер] UBUNTU: Ubuntu-5.4.0-96.109
* temp 8d3dd3c45e92 UBUNTU: Ubuntu-hwe-5.13-5.13.0-30.33~20.04.1
После этого сделайте ссылку в /usr/src:
:/usr/источник# ls -ltr
всего 28
drwxr-xr-x 24 root root 4096 10 февраля 15:56 linux-headers-5.4.0-99
drwxr-xr-x 7 root root 4096 10 февраля 15:56 linux-headers-5.4.0-99-generic
drwxr-xr-x 24 root root 4096 18 февраля 06:27 linux-headers-5.4.0-100
drwxr-xr-x 7 root root 4096 18 февраля 06:27 linux-headers-5.4.0-100-generic
drwxr-xr-x 24 root root 4096 28 февраля 23:38 linux-hwe-5.13-headers-5.13.0-30
drwxr-xr-x 7 root root 4096 28 февраля 23:42 linux-headers-5.13.0-30-generic
lrwxrwxrwx 1 root root 6 1 марта 00:20 linux -> focus/
drwxr-xr-x 28 root root 4096 1 марта 00:20 фокусный
Где «фокусный» каталог — это место, где был клонирован репозиторий git.
[1]: https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide