build está faltando para compilar o módulo do kernel

0

esta é minha primeira vez tentando criar um módulo do kernel, aparentemente depois de criar um módulo eu preciso seguir estes passos para compilá-lo:

echo "obj-m := Hello.c" > Makefile
make -C /lib/modules/'uname -r'/build M=$PWD modules

aqui está o meu problema, não há "build" no diretório "/ lib / modules / uname -r /"!

O que estou perdendo aqui?

    
por Brian SP2 19.04.2017 / 21:31

1 resposta

0

acabou de encontrar, o seguinte pacote está faltando e precisa ser instalado antes de compilar qualquer módulo do kernel do Linux:

sudo apt-get install -y linux-headers-'uname -r'

então estamos prontos para compilar o módulo

echo "obj-m := Hello.c" > Makefile
make -C /lib/modules/'uname -r'/build M=$PWD modules
sudo insmod Hello.ko
    
por 19.04.2017 / 23:08