A mensagem de erro que você tem na etapa 4 diz que o compilador não consegue localizar o arquivo videodev.h
em seu sistema. O arquivo videodev.h
vem com o código-fonte do kernel (no meu sistema ele é linux-2.6.37.3/include/kernel/videodev.h
e deve estar em um local comparável em qualquer versão de origem do kernel). Quando você instala os cabeçalhos do kernel, este arquivo será instalado em /usr/include/linux/videodev.h
- e é isso que você está perdendo.
Então, (1) instale o RPM kernel-devel fornecido pelo Fedora ou (2) você pode ter o download da versão apropriada do kernel (veja uname -r
mas parece que você tem linux- 2.6.40.3) código fonte e depois instalar os cabeçalhos do kernel (leia o código fonte do kernel README
e então execute make headers_install
- você pode ter que configurar a fonte do kernel, mas você provavelmente não deve ter make
e% co_de O objetivo é obter uma cópia de make install
e quaisquer arquivos de cabeçalho de suporte da origem do kernel para o local utilizável em seu disco (provavelmente videodev.h
e /usr/include
).
Se você já tiver /usr/include/linux
em seu disco, verifique se a variável de ambiente /usr/include/linux/videodev.h
aponta para INCLUDE
.
Agora, olhando mais de perto, parece que o pessoal do kernel.org tem obsoleto /usr/include
e removê-lo do código-fonte antes da versão 2.6.39.3 (e o substituiu por videodev.h
? - não está claro neste momento) e parece que você tem o linux-2.6 .40.3. Sugiro que você obtenha uma cópia mais antiga da origem do kernel e copie manualmente videodev2.h
para videodev.h
(ou onde quer que você tenha /usr/include/linux
).