是否可以编译包含由非内核定义的功能的linux内核(2.6)模块?编译包含非内核头文件的linux内核(2.6)模块
例如:
kernelmodule.h
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h> // printk()
// ...
#include <openssl/sha.h>
// ...
的Makefile
obj-m := kernelmodule.o
all:
$(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` modules
clean:
$(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` clean
$(RM) Module.markers modules.order
我写的内核模块,并试图编译包含发现功能一些o penssl包含文件。
上面提供的标准makefile不允许包含在linux头之外。是否可以包含这个功能,如果可以的话,请指点一下正确的方向。
谢谢, 迈克