Compile o módulo linux kernel (2.6) incluindo cabeçalhos que não são do kernel
possível compilar um módulo do kernel do Linux (2.6) que inclua a funcionalidade definida por não-kerne
Por exemplo
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 módulo do kernel que escrevi e estou tentando compilar contém a funcionalidade encontrada em vários arquivos de inclusão openss
O makefile padrão apresentado acima não permite incluir fora dos cabeçalhos do linux. É possível incluir essa funcionalidade? Em caso afirmativo, você poderia me indicar a direção certa.
Obrigado, Mike