gpt4 book ai didi

linux - insmod : ERROR: could not insert module module. ko: 参数无效

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:16 41 4
gpt4 key购买 nike

我尝试构建自己的内核模块并将其插入到 linux 内核中。但是,当我执行“sudo insmod module.ko”时,它返回错误:

“insmod:错误:无法插入模块 module.ko:参数无效”

以下是我的代码“module.c”和Makefile

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

static int __init hello_init(void)
{
printk("Hello world/n");
return 0;
}

static void __exit hello_exit(void)
{
printk("Bye Corne/n");
}

module_init(hello_init);
module_exit(hello_exit);

MODULE_LICENSE("GPL");

生成文件:

obj-m:=module.o

CURRENT_PATH :=$(shell pwd)
VERSION_NUM :=$(shell uname -r)
LINUX_PATH ?=/lib/modules/$(VERSION_NUM)/build

all :
make -C $(LINUX_PATH) M=$(CURRENT_PATH) modules
clean :
make -C $(LINUX_PATH) M=$(CURRENT_PATH) clean

export ARCH=x86

最佳答案

我已经替换了 Makefile 并在内核版本 3.13.0-24(Ubuntu-14.04) 中编译了您的模块。加载成功。

我的 Makefile 代码:

obj-m += module.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

关于linux - insmod : ERROR: could not insert module module. ko: 参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37943158/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com