我正在做Linux内核开发的第一步。我有一些生成.ko内核模块的代码,我用insmod安装了这个模块。我想要一种方法来调试当我安装模块时会发生什么,但我面临一些困难。我需要调试对init_module的调用。当我运行insmode时,这个函数被调用了吗?我尝试使用insmod "/my/url/fil.ko" -m来调试发生的事情,但是每次我得到错误-1 Unknown symbol in module时,在/cat/log/message<e
我正在尝试用Ubuntu编译下面的程序。但是我一直收到这样的错误:"stdio.h:没有这样的文件或目录“错误。{}obj-m += hello.o make -I/usr/include -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules make -C /lib/modules/$(shell unam
我正在尝试编译Linux内核模块编程指南中的一个示例模块,使用初始化和清理函数的替代名称,但我一直收到以下错误:
make -C /lib/modules/4.15.0-54-generic/build/include/linux/module.h:130:11: note: in definition of macro ‘module_init’ { return initfn; } \/include/