LINUX.ORG.RU

Проблема со сборкой модуля

 , ,


0

1

Здравствуйте, пытаюсь разобраться в модулях ядра. При попытки компиляции make -C /usr/src/kernel-linus-5.15.0 M=$PWD появляется следующее собщение:

make: Entering directory '/usr/src/linux-source-5.15.0'
CC [M]  /usr/src/linux-source-5.15.30/hello-1.o
WARNING: Symbol version dump "Module.symvers" is missing.
         Modules may not have dependencies or modversions.
         You may get many unresolved symbol warnings.
  MODPOST /usr/src/linux-source-5.15.30/Module.symvers
WARNING: modpost: "module_layout" [/usr/src/linux-source-5.15.30/hello-1.ko] undefined!
WARNING: modpost: "_printk" [/usr/src/linux-source-5.15.30/hello-1.ko] undefined!
WARNING: modpost: "__fentry__" [/usr/src/linux-source-5.15.30/hello-1.ko] undefined!
  CC [M]  /usr/src/linux-source-5.15.30/hello-1.mod.o
make[2]: *** No rule to make target 'scripts/module.lds', needed by '/usr/src/linux-source-5.15.30/hello-1.ko'.  Stop.

Файл hello-1.c:

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>

int init_module(void)
{
    printk(KERN_INFO "Hello world!\n");
    return 0;
}
void cleanup_module(void)
{
    printk(KERN_INFO "Goodbye world!\n");
}
MODULE_LICENSE("GPL");

Makefile

obj-m += hello-1.o

В чем проблема? Спасибо.



Последнее исправление: kristya_flash (всего исправлений: 1)