远程视频监控程序设计摄像头采集驱动移植

gspcav1-20071224

gspcav1-20071224下载地址:

http://www.slackware.com/%7Ealien/slackbuilds/gspcav1/build/gspcav1-20071224.tar.gz

由于linux-2.6.24.4/drivers/usb 目录下没有media目录,故移植步骤如下:

a)linux-2.6.24.4/drivers/usb 目录下新建media目录,将gspcav1-20071224.tar.gz copymedia下解压。为了使media编译进内核,需修改linux-2.6.24.4/drivers/usb目录下的KconfigMakefile文件。

[[email protected] yaffs2]# cd ../linux-2.6.24.4/drivers/usb/

[[email protected] usb]# pwd

/root/2410-s/linux-2.6.24.4/drivers/usb

[[email protected] usb]# mkdir media

[[email protected] usb]# cd media/

[[email protected] media]# cp /mnt/hgfs/arm/gspcav1-20071224.tar.gz ./

Kernel内核的裁剪及移植(二)

[[email protected] media]# mv gspcav1-20071224 gspca

Kernel内核的裁剪及移植(二)

[[email protected] media]# cd ..

[[email protected] usb]# pwd

/root/2410-s/linux-2.6.24.4/drivers/usb

[[email protected] usb]# vi Kconfig

Kernel内核的裁剪及移植(二)

添加 source "drivers/usb/media/Kconfig"

Kernel内核的裁剪及移植(二)

[[email protected] usb]# vi Makefile

Kernel内核的裁剪及移植(二)

添加 obj-$(CONFIG_USB_SPCA5XX) += media/

Kernel内核的裁剪及移植(二)

b)为添加gspcav1-20071224 编译选项,在media下新建KconfigMakefile文件。

[[email protected] usb]# cd media/

[[email protected] media]# pwd

/root/2410-s/linux-2.6.24.4/drivers/usb/media

[[email protected] media]# vi Kconfig

Kernel内核的裁剪及移植(二)

#
# USB Multimedia device configuration
#
comment "USB Multimedia devices"
        depends on USB

config USB_SPCA5XX
        tristate "USB SPCA5XX Sunplus/Vimicro/Sonix jpeg Cameras"
        depends on USB && VIDEO_DEV
        ---help---
          Say Y or M here if you want to use one of these webcams:

          The built-in microphone is enabled by selecting USB Audio support.

          This driver uses the Video For Linux API. You must say Y or M to
          "Video For Linux" (under Character Devices) to use this driver.
          Information on this API and pointers to "v4l" programs may be found
          at <file:Documentation/video4linux/API.html>.

          To compile this driver as a module, choose M here: the
          module will be called spca5xx.

Kernel内核的裁剪及移植(二) 

 [[email protected] media]# vi Makefile

Kernel内核的裁剪及移植(二)

#

# Makefile for USB Media drivers

#

obj-$(CONFIG_USB_SPCA5XX) += gspca/

Kernel内核的裁剪及移植(二)










本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/484075,如需转载请自行联系原作者

分类:

技术点:

相关文章: