Estoy intentando instalar el controlador de la cámara web para mi Logitech C210. Después de buscar en Google, el controlador UVC de Linux parece ser lo que necesito. Seguí su uso típico con la esperanza de instalarlo:
git clone git://linuxtv.org/media_build.git
cd media_build
./build
make install
Ahora, recibo estos errores cuando intento ./build
:
make -C /home/pi/media_build/v4l allyesconfig
make[1]: Entering directory `/home/pi/media_build/v4l'
make[2]: Entering directory `/home/pi/media_build/linux'
Applying patches for kernel 3.1.9+
patch -s -f -N -p1 -i ../backports/api_version.patch
patch -s -f -N -p1 -i ../backports/pr_fmt.patch
patch -s -f -N -p1 -i ../backports/v3.1_no_export_h.patch
patch -s -f -N -p1 -i ../backports/v3.1_no_pm_qos.patch
Patched drivers/media/dvb/dvb-core/dvbdev.c
Patched drivers/media/video/v4l2-dev.c
Patched drivers/media/rc/rc-main.c
make[2]: Leaving directory `/home/pi/media_build/linux'
./scripts/make_kconfig.pl /lib/modules/3.1.9+/build /lib/modules/3.1.9+/build 1
Preparing to compile for kernel version 3.1.9
File not found: /lib/modules/3.1.9+/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
make[1]: *** [allyesconfig] Error 2
make[1]: Leaving directory `/home/pi/media_build/v4l'
make: *** [allyesconfig] Error 2
can't select all drivers at ./build line 451.
Por cierto, estoy intentando hacer esto en Raspberry PI, la arquitectura es CPU ARM.
Respuesta1
Necesitas instalar elencabezados-linuxpaquete para compilar módulos adicionales. Este paquete contiene el .config
archivo y otros archivos que se generan durante la compilación del kernel. Elija la versión del paquete que coincida con su kernel en ejecución.