Como "fazer" o driver do módulo do kernel Linux existente após modificar o código-fonte do driver
Eu fiz algumas modificações triviais em um driver de placa USB Wi-Fi do Linux para inserir alguns registros (printk
afirmações). Estou vagamente seguindoum guia sobre como recompilar / carregar o módulo, que afirma que preciso executarmake
a fim de construir o.ko
Arquivo. Existe umMakefile
no diretório de trabalho (/usr/src/linux/drivers/net/wireless/rtl818x/rtl8187/
), que diz:
rtl8187-objs := dev.o rtl8225.o leds.o rfkill.o
obj-$(CONFIG_RTL8187) += rtl8187.o
ccflags-y += -Idrivers/net/wireless/rtl818x
Quando eu executomake
dentro desse diretório, recebo:
make: *** No targets. Stop.
De acordo comisto, isso significa"que algum makefile foi encontrado, mas não contém nenhum objetivo padrão e nenhum foi dado na linha de comando. O GNU make não tem nada para fazer nessas situações."
Então, a minha pergunta é: o que isso significa no contexto do que estou tentando fazer, e como faço para gerar.ko
arquivo que eu sou requerido para o próximo passo?