¿Por qué autoconf.h no se copia automáticamente en su lugar?

¿Por qué autoconf.h no se copia automáticamente en su lugar?

Estoy trabajando en una instalación limpia de Debian 7.7. Después de la instalación, todo funcionó bien excepto la cámara web en el navegador Iceweasel. Después de leer mucho descubrí que la mejor solución es 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.

Leí algo y descubrí que debo instalar las fuentes del kernel y prepararme 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

Ahora hay un archivo autoconf.h en mi linux-sourcescarpeta local ( linux-sources/include/generated/autoconf.h), pero no en */usr/src/linux-headers-3.2.0-4-common/include/*donde supongo que está la carpeta donde se buscan las fuentes de FlashCam. ¿Qué debería hacer ahora? Copiar a mano esta carpeta da un poco de miedo y no encuentro instrucciones adicionales para que funcione.

Respuesta1

Las instrucciones actualizadas para construir módulos de kernel fuera del árbol sonaquí. La instalación de los encabezados de configuración del kernel en el directorio de inclusión del sistema no es parte del procedimiento. En lugar de ello, invoca makedesde dentro del árbol de fuentes del kernel y apunta al árbol de fuentes del módulo con el M=parámetro.

FlashCam no se ha actualizado desde hace tiempo, por lo que es posible que no sea posible compilarlo con un kernel reciente sin realizar algún esfuerzo de adaptación.

información relacionada