Compile el módulo Linux kernel (2.6) que incluye encabezados que no son del kernel
¿Es posible compilar un módulo de kernel de Linux (2.6) que incluye la funcionalidad definida por no kernel incluye?
Por ejemplo
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
El módulo del kernel que he escrito y estoy tratando de compilar contiene la funcionalidad que se encuentra en varios archivos de inclusión de openss
El archivo MAKE estándar presentado anteriormente no permite incluir fuera de los encabezados de Linux. ¿Es posible incluir esta funcionalidad? De ser así, ¿podría indicarme la dirección correcta?
Gracias, Mike