turingcat 发表于 2005-3-6 00:20:53

2.6.X 模块如何编译?

按照网上的教程,和书上写的,编译出一个.o文件,却无法insmod,提示说invalid module。查过站上的资料,说2.6和2.4 内核模块编译方法有很大的不同,可是我在ML下按照论坛上的makefile,也还是编译不通过,那位大侠帮忙具体说说如何编译模块呢?小弟谢谢了。

myopia 发表于 2005-3-6 00:38:14

For example, to build the foo.komodule, create the following file (named Makefile) in the directory containing the foo.c file:


obj-m    := foo.o

KDIR    := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)

default:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

            

Issue the make command to build the foo.ko module.

archerzz 发表于 2005-3-8 21:18:03

我也碰到过,要一颗编译过的源代码树。

turingcat 发表于 2005-3-9 07:09:18

生成不了.ko文件
页: [1]
查看完整版本: 2.6.X 模块如何编译?