Cómo “hacer” el controlador existente del módulo del kernel de Linux después de modificar el código fuente del controlador
He hecho algunas modificaciones triviales a un controlador de tarjeta Wi-Fi USB de Linux para insertar algún registro (printk
declaraciones). Estoy siguiendo librementeUna guía sobre cómo recompilar / cargar el módulo., que establece que necesito ejecutarmake
para construir el.ko
expediente. Hay un existenteMakefile
en el directorio de trabajo (/usr/src/linux/drivers/net/wireless/rtl818x/rtl8187/
), que dice:
rtl8187-objs := dev.o rtl8225.o leds.o rfkill.o
obj-$(CONFIG_RTL8187) += rtl8187.o
ccflags-y += -Idrivers/net/wireless/rtl818x
Cuando ejecutomake
Dentro de este directorio, obtengo:
make: *** No targets. Stop.
De acuerdo aesta, esto significa"se encontró algo de makefile, pero no contenía ningún objetivo predeterminado y no se dio ninguno en la línea de comandos. GNU make no tiene nada que hacer en estas situaciones".
Entonces, mi pregunta es, ¿qué significa esto en el contexto de lo que estoy tratando de hacer, y cómo hago para generar el.ko
archivo que se supone que necesito para el siguiente paso?