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

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
找遍了所有能找的解决方案 都未能解决 小弟在此谢谢各位了 谢谢
...全文
1640 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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后模块是加载上的

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧