Kernel内核的裁剪及移植(二)
2011-01-23 00:16
302 查看
远程视频监控程序设计摄像头采集驱动移植
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 copy到media下解压。为了使media编译进内核,需修改linux-2.6.24.4/drivers/usb目录下的Kconfig、Makefile文件。
[root@localhost yaffs2]# cd ../linux-2.6.24.4/drivers/usb/
[root@localhost usb]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb
[root@localhost usb]# mkdir media
[root@localhost usb]# cd media/
[root@localhost media]# cp /mnt/hgfs/arm/gspcav1-20071224.tar.gz ./
[root@localhost media]# mv gspcav1-20071224 gspca
[root@localhost media]# cd ..
[root@localhost usb]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb
[root@localhost usb]# vi Kconfig
添加 source "drivers/usb/media/Kconfig"
[root@localhost usb]# vi Makefile
添加 obj-$(CONFIG_USB_SPCA5XX) += media/
b)为添加gspcav1-20071224 编译选项,在media下新建Kconfig、Makefile文件。
[root@localhost usb]# cd media/
[root@localhost media]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb/media
[root@localhost media]# vi Kconfig
#
# 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.
[root@localhost media]# vi Makefile
#
# Makefile for USB Media drivers
#
obj-$(CONFIG_USB_SPCA5XX) += gspca/
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 copy到media下解压。为了使media编译进内核,需修改linux-2.6.24.4/drivers/usb目录下的Kconfig、Makefile文件。
[root@localhost yaffs2]# cd ../linux-2.6.24.4/drivers/usb/
[root@localhost usb]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb
[root@localhost usb]# mkdir media
[root@localhost usb]# cd media/
[root@localhost media]# cp /mnt/hgfs/arm/gspcav1-20071224.tar.gz ./
[root@localhost media]# mv gspcav1-20071224 gspca
[root@localhost media]# cd ..
[root@localhost usb]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb
[root@localhost usb]# vi Kconfig
添加 source "drivers/usb/media/Kconfig"
[root@localhost usb]# vi Makefile
添加 obj-$(CONFIG_USB_SPCA5XX) += media/
b)为添加gspcav1-20071224 编译选项,在media下新建Kconfig、Makefile文件。
[root@localhost usb]# cd media/
[root@localhost media]# pwd
/root/2410-s/linux-2.6.24.4/drivers/usb/media
[root@localhost media]# vi Kconfig
#
# 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.
[root@localhost media]# vi Makefile
#
# Makefile for USB Media drivers
#
obj-$(CONFIG_USB_SPCA5XX) += gspca/
相关文章推荐
- Kernel内核的裁剪及移植(一)
- Kernel内核的裁剪及移植(三)
- Kernel内核的裁剪及移植(四)
- 内核移植错误:Uncompressing Linux............................... done, booting the kernel
- 移植linux内核到s3c6410(kernel 打印:Uncompressing Linux ... done , booting the kernel.后无响应问题的解决。)
- linux2.6内核移植zc301摄像头时 kernel BUG at arch/arm/mm/dma-mapping.c:409!..的解决方法
- 嵌入式 Linux开发Kernel移植(一)——kernel内核简介
- 【1】基于TQ2440的MP3设计——【5、裁剪和移植Linux 2.6 内核】
- 内核移植(kernel)-3
- 05-S3C2440学习之内核(移植)linux3.4.2移植(2)之yffs2文件系统移植+内核裁剪+内核制作补丁
- Linux-2.6.32.67内核裁剪与移植之DM9000网卡驱动移植(3)
- kernel移植之linux stage1:内核引导
- 嵌入式Linux系统内核Kernel(裁减移植)启动调试技术(回顾)
- 移植U-BOOT之裁剪和修改默认参数(易用性)启动内核,以及对uboot进行分区
- s3c2440移植linux-2.6.22 内核启动卡在Uncompressing Linux..... done, booting the kernel.
- Linux-2.6.32.67内核裁剪与移植之内核启动与根文件系统制作(1)
- Linux-2.6.32.67内核裁剪与移植之LCD驱动的移植(2)
- kernel移植之linux stage2:启动内核
- Android6.0内核移植(2):kernel编译内核
- s3c6410移植android-kernel-2.6.35内核不识别DM9000网卡