Я пытаюсь скомпилировать простой модуль ядра. Makefile является:Trouble компиляция модуля «hello world» в 4.3.0-sabayon linux
obj-m += hello-l.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Ошибки:
make[1]: Entering directory '/usr/src/linux-4.3.0-sabayon'
Makefile:340: scripts/Kbuild.include: No such file or directory
Makefile:605: arch/x86/Makefile: No such file or directory
/bin/sh: ./scripts/gcc-goto.sh: No such file or directory
Makefile:778: scripts/Makefile.kasan: No such file or directory
Makefile:779: scripts/Makefile.extrawarn: No such file or directory
make[1]: *** No rule to make target 'scripts/Makefile.extrawarn'. Stop.
make[1]: Leaving directory '/usr/src/linux-4.3.0-sabayon'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
я смог скомпилировать этот код на машине Ubuntu. Почему машине sabayon не хватает файлов, необходимых для компиляции даже самого простого кода?
Выход Ls -al /usr/src/linux-4.3.0-sabayon является: всего 5156 drwxr-хт-х 3 корень корень 4096 5 января 2016. drwxr-xr-x 6 root root 4096 Dec 30 12:15 .. -rw-r - r-- 1 корень root 177673 16 дек. 2015 .config drwxr-xr-x 3 корень root 4096 5 января 2016 года включают -rw-r - r-- 1 корень корня 54503 16 дек 2015 Makefile -rw-r - r-- 1 корень root 1262265 16 дек 2015 Module.symvers -rw-r-r-- 1 корень root 3761878 16 дек 2015 System.map Я искал (заголовок ядра equo search), и результаты говорят, что у меня установлены заголовки. Не уверен, где их искать. – Thirdeye
Ваши два запроса должны быть опубликованы как комментарий, а не как ответ. BTW Ubuntu не является * «dervative [sic] Gentoo» *; это хорошо известный дистрибутив Debian. – sawdust
Это была опечатка, извинения. Я имел в виду, что sabayon является производным от gentoo, и не то, что Ubuntu является производным от gentoo. Рами Розен –