make: *** Sem destinos. Pare enquanto constrói o módulo do kernel do Linux [fechado]

1

Estou apenas tentando aprender como drivers de módulos para o kernel Linux. Eu segui o livro de 3ª edição de drivers de dispositivos Linux e comecei meu trabalho. Eu criei um programa de amostra e makefile. Por favor, encontrar o meu conteúdo makefile abaixo.

obj-m += testModule.o
make -C /lib/modules/3.2.36/build M=$(PWD) modules

Eu salvei este makefile no meu diretório pessoal. Sempre que estou tentando executar este arquivo usando

make

comando estou recebendo

make: *** No targets.  Stop

erro. Alguém pode me ajudar?

Obrigado antecipadamente.

    
por Rengasami Ramanujam 30.01.2013 / 02:03

1 resposta

2

Esse comando make -C deve ser separado,

ou seja

obj-m += testModule.o

default:
    make -C /lib/modules/'uname -r'/build SUBDIRS=$(PWD) modules
    
por 30.01.2013 / 05:00