关于内核模块编译求助各位牛人

weixin_41496715 2018-06-14 07:25:50
小弟处于linux内核学习研究阶段
现在遇到编译3.3.5内核模块遇到了点问题
hello.c

#include <linux/module.h>
#include <linux/kernel.h>
int init_hello_module(void)
{
return 0;
}
void exit_hello_module(void)
{
}
MODULE_LICENSE("GPL");
module_init(init_hello_module);
module_exit(exit_hello_module);



obj-m :=hello.o
KDIR := /lib/modules/3.3.5/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *.order *~ core .depend *.symvers .*.cmd *.ko *.mod.c .tmp_versions $(TARGET)

编译成hello.ko移植到目标机insmod hello.ko
返回Killed
找遍了所有能找的解决方案 都未能解决 小弟在此谢谢各位了 谢谢
...全文
1595 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
weixin_41496715 2018-10-08
问题解决了,目标机的内核头文件是经过二次修改的。
回复
mx_try 2018-09-10
dmesg的信息有吗?
回复
david_0515 2018-07-29
检查下编译器,貌似没指定,可能用的是本机的编译器
回复
花开花落_fzu 2018-07-25
返回Killed是啥意思?你在哪里看到的Killed?
回复
jklinux 2018-06-15
应与代码无关了,可能是用户权限或系统安全类的配置有关。
回复
jintiann 2018-06-14
killed后lsmod能看到模块吗?
回复
weixin_41496715 2018-06-14
引用 1 楼 jintiann 的回复:
killed后lsmod能看到模块吗?
可以,返回killed后模块是加载上的
回复
weixin_41496715 2018-06-14
可以,返回killed后模块是加载上的
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4155

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2018-06-14 07:25
社区公告
暂无公告