c – Compilar modulo de kernel linux

Olá estou estudando sobre sistemas operacionais, através do livro: fundamentos de sistemas operacionais.
La no cap. 2 fala sobre os modulo de kernel e mostra um exemplo:
simples.c

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>

int simples_init(void) {
   printk(KERN_INFO,"Mod. Init");
   return 0;
}

void simples_exit(void) {
   printk(KERN_INFO,"Mod. Exit");
}

module_init(simples_init);
module_exit(simples_exit);

Esse é o codigo então como faço para compila-lo?