WARNING: This repository is for archival purposes only. Please use the repositories in the paragraph below.
Please use https://github.com/peterbay/uvc-gadget for your upstream instead. Aso, there's SD card images available at https://github.com/showmewebcam/showmewebcam which includes a distro based on build root that boots the OS in about 5 seconds. It uses the above upsteam, and it a really quick way to get up and going with your Raspbberry Pi Webcam!
Everything below this line is outdated.
Upstream project uvc-gadget has been updated and continuous maintenance
Please refer to http://git.ideasonboard.org/uvc-gadget.git
UVC gadget userspace enhancement sample application
Fork from
uvc-gadget.git
Apply enhancement Bhupesh Sharma's patchset
UVC gadget test application enhancements
and Robert Baldyga's patchset
Bugfixes for UVC gadget test application
Usage: ./uvc-gadget [options]
Available options are
-b Use bulk mode
-d Do not use any real V4L2 capture device
-f <format> Select frame format
0 = V4L2_PIX_FMT_YUYV
1 = V4L2_PIX_FMT_MJPEG
-h Print this help screen and exit
-i image MJPEG image
-m Streaming mult for ISOC (b/w 0 and 2)
-n Number of Video buffers (b/w 2 and 32)
-o <IO method> Select UVC IO method:
0 = MMAP
1 = USER_PTR
-r <resolution> Select frame resolution:
0 = 360p, VGA (640x360)
1 = 720p, WXGA (1280x720)
-s <speed> Select USB bus speed (b/w 0 and 2)
0 = Full Speed (FS)
1 = High Speed (HS)
2 = Super Speed (SS)
-t Streaming burst (b/w 0 and 15)
-u device UVC Video Output device
-v device V4L2 Video Capture device
- host:
make - Cross compile:
make ARCH=arch CROSS_COMPILE=cross_compiler
eg:
make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- - or:
set ARCH, CROSS_COMPILE, KERNEL_DIR in Makefile
-
Apply patchset Bugfixes for UVC gadget test application
-
Apply patchset UVC gadget test application enhancements
-
Add Readme/.gitignore and documentations
Copy linux-3.18.y/drivers/usb/gadget/function/uvc.h into repository, change include path for build
- Fork(copy) from uvc-gadget.git