
Estou trabalhando em uma instalação limpa do Debian 7.7. Após a instalação, tudo funcionou bem, exceto a webcam no navegador Iceweasel. Depois de ler muito descobri que a melhor solução é instalarFlashCam 1.4.5.
After downloading the sources, I did a make and got an error:
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
WARNING: Symbol version dump /usr/src/linux-headers-3.2.0-4-common/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
Li algo e descobri que devo instalar os fontes do kernel e me preparar para compilar:
apt-get install linux-source linux-source-3.2
tar jxf /usr/src/linux-source-3.2.tar.bz2
cd linux-source-3.2
cp /boot/config-3.2.0-4-amd64 ./.config
make oldconfig
make prepare
Agora há um arquivo autoconf.h na minha linux-sources
pasta local ( linux-sources/include/generated/autoconf.h
), mas não */usr/src/linux-headers-3.2.0-4-common/include/*
onde presumo que seja a pasta onde as fontes do FlashCam estão procurando. O que eu deveria fazer agora? Copiar manualmente esta pasta é um pouco assustador e não consigo encontrar instruções adicionais para fazê-la funcionar.
Responder1
Instruções atualizadas para construir módulos de kernel fora da árvore sãoaqui. Instalar os cabeçalhos de configuração do kernel no diretório de inclusão do sistema não faz parte do procedimento. Em vez disso, você invoca make
de dentro da árvore de origem do kernel e aponta para a árvore de origem do módulo com o M=
parâmetro.
FlashCam não é atualizado há algum tempo, então pode não ser possível compilá-lo em um kernel recente sem algum esforço de portabilidade.