我正在进行干净的Debian 7.7安装。安装后,除了Iceweasel浏览器中的网络摄像头,其他所有东西都工作正常。看了很多书后,我发现最好的解决方案是安装FlashCam 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.
阅读一些内容,发现我必须安装内核源代码并准备进行编译:
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
现在,我的本地linux-sources
文件夹(linux-sources/include/generated/autoconf.h
)中有一个autoconf.h文件,但*/usr/src/linux-headers-3.2.0-4-common/include/*
我认为FlashCam源所在的文件夹中没有该文件。我现在应该怎么办?手动复制此文件夹有点吓人,我找不到其他说明来使其正常工作。
此处提供了有关构建树外内核模块的最新说明。将内核配置标头安装到系统包含目录不是该过程的一部分。而是make
从内核源代码树内部调用,并使用M=
参数将其指向模块的源代码树。
FlashCam已有一段时间没有更新,因此,如果不进行一些移植,可能无法针对最新的内核进行构建。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句