为啥会出现这个错误?
如下为abc.c
#include <linux/module.h>
int init_module(void) {
printk("<1>Hello,world!n");
return(0);
}
void cleanup_module(void) {
printk("<1>Goodbye cruel world!n");
}
如下为Makefile
KERNELDIR=/usr/src/kernels/2.6.9-5.EL-i686
include $(KERNELDIR)/.config
CC = gcc
CFLAGS = -c -O -Wall
CFLAGS += -DMODULE -D__KERNEL__ -I$(KERNELDIR)/include
all:abc.o
abc.o:abc.c
$(CC) -c abc.c
clean:
rm *.o
~
#insmod -f abc.o
#insmod: error inserting 'abc.o': -1 Invalid module format
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论