next up previous contents index
Next: La tabla de símbolos Up: Mi primer módulo Previous: Compilación de este ejemplo   Índice General   Índice de Materias

Algunas consideraciones de estilo y seguridad

Antes de añadirle complejidad a nuestro módulo, vamos a tomar una serie de precauciones para que de ahora en adelante nuestro código sea más seguro.

Siguiendo estos sencillos preceptos podemos generar un Makefile con el siguiente código:

# en mi máquina, las cabeceras del kernel están aqui
INCLUDEDIR = /usr/src/kernel-headers-2.2.17/include
CFLAGS = -D__KERNEL__ -DMODULE -O -Wall -I$(INCLUDEDIR)
OBJS = hola.o

all: $(OBJS)

clean:
        - rm -f *.o *~ core

Si usamos este código para el Makefile es recomendable eliminar la definición de __KERNEL__ y MODULE en nuestro fichero fuente, no pasa nada por que estén ahí, pero el compilador lanza dos advertencias por redefinición de símbolos, con lo que puede contribuir a crear confusión sobre el resultado de nuestra compilación.


next up previous contents index
Next: La tabla de símbolos Up: Mi primer módulo Previous: Compilación de este ejemplo   Índice General   Índice de Materias
Alberto Cortés 2001-03-26