erro fatal: linux / smp_lock.h: Nenhum arquivo ou diretório

3

Estou tentando criar alguns drivers para um sintonizador de TV e estou recebendo este erro ao criar:

make -s -C /lib/modules/3.2.0-23-generic/build SUBDIRS=/home/jtp/IT9135_SRC modules
In file included from /home/jtp/IT9135_SRC/it9135-core.c:21:0:
/home/jtp/IT9135_SRC/it9135.h:11:28: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
make[2]: *** [/home/jtp/IT9135_SRC/it9135-core.o] Error 1
make[1]: *** [_module_/home/jtp/IT9135_SRC] Error 2
make: *** [default] Error 2

O que estou perdendo?

    
por James Heald 28.08.2012 / 20:59

2 respostas

8

<linux/smp_lock.h> é o arquivo de cabeçalho do "Big Kernel Lock", que não existe mais a partir de 2.6.39. O autor deste driver precisa fazer algum trabalho para modernizá-lo.

Além disso, vejo que os kernels mais recentes têm um módulo dvb-usb-it913x incluído. Talvez você possa parar de usar o antigo driver fora da árvore e usá-lo em vez disso?

    
por 28.08.2012 / 23:26
1

se "/lib/modules/.../build/linux/smp_lock.h" não existir, você pode compilar apenas com manequim.

nano / lib / modules /./ build / linux / smp_lock.h

e escreva

// isso é fictício!

depois ctrl + X, pressione Y e tente compilar.

por 18.06.2014 / 10:11

Tags