ubuntu下安装摄像头

在Ubuntu系统中,安装摄像头驱动遇到问题,通过下载gspcav1源码并进行编译。首先解决make过程中找不到文件的错误,创建软链接到相应的kernel headers目录。接着出现modpost找不到的问题,解决方法是生成modpost。完成内核配置和部分编译后,重新编译gspca模块。成功后,通过lsmod检查驱动加载情况,使用lsusb查看设备,并用ekiga和xawtv测试摄像头。但ekiga无法打开摄像头,怀疑是设备问题,计划购买新摄像头测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下的摄像头驱动 http://mxhaard.free.fr/download.html
我下载了最新的 gspcav1-20070110.tar.gz编译提示
make: *** /lib/modules/2.6.17-10-386/build: No such file or directory.  Stop.

执行 ln -s /usr/src/linux-headers-2.6.17-10/ /lib/modules/2.6.17-10-386/build
然后继续编译又提示
make[1]: Entering directory `/usr/src/linux-headers-2.6.17-10'

WARNING: Symbol version dump /usr/src/linux-headers-2.6.17-10/Module.symvers
 is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
MODPOST
/bin/sh: scripts/mod/modpost: not found

后来
ln -s /usr/src/linux-source-2.6.17/ /lib/modules/2.6.17-10-386/build
 cp /boot/config-2.6.17-10-386 /usr/src/linux-source-2.6.17/.config
然后编译内核,不需要重新编译完,只要生成了modpost就ok了,然后再重新编译gspca就可以了,安装完成后,lsmod | grep gspca 有信息就表示成功加载了。
注意如果内核的config与release的版本不一致,则无法成功加载驱动的。
然后用 lsusb就可以查看设备了,可以用 ekiga和xawtv测试一下设备,还要注意装v4l.并且以root身份运行。
不过奇怪的是,ekiga总是提示打不开我的摄像头,郁闷,lsusb的输出也时有时无,莫非我的摄像头有问题,等有空买个新的再试试。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值