Shell
$ uname -a
Linux debian 5.10.0-15-amd64 #1 SMP Debian 5.10.120-1 (2022-06-09) x86_64 GNU/Linux
$
Shell
$ uname -r
5.10.0-15-amd64
$
/lib/modules/5.10.0-15-amd64/build
А её нет.
Shell
$ ls /lib/modules/5.10.0-15-amd64/build
ls: невозможно получить доступ к '/lib/modules/5.10.0-15-amd64/build': Нет такого файла или каталога
$
А откуда я это взял? А вот в этих трёх местах сказано, как собирать простой модуль для ядра:
https://www.youtube.com/watch?v=QgNuUyOO4rk&t=60s
https://habr.com/ru/post/343828/
https://eax.me/linux-kernel-module/
И везде есть Makefile с такой командой:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
Ну то есть видно, что текущая директория меняется (в моём случае на /lib/modules/5.10.0-15-amd64/build, которой нет)
Правда, в первой и второй ссылках речь идёт об убунту. Но мне кажется, это неважно тем более, что на другой системе debian (текущей), эта папка присутствует.
Что же делать? Спасибо, кто откликнется.