The V4L/DVB repository is available at http://linuxtv.org/hg/v4l-dvb
The dvb-apps repository is available at http://linuxtv.org/hg/dvb-apps
Individual developer repositories are available at http://linuxtv.org/hg
Follow this procedure to download a tarball containing the latest sources via the web interface:
To download a tarball containing older sources via the web interface:
As of 2006-01-30, V4L and DVB kernel modules are available via Mercurial.
To acquire the latest sources, you must first have mercurial installed*.
Some Linux distributions already include it. If yours doesn't, you can
download a binary package or
retrieve the source.
To retrieve the v4l-dvb source tree:
hg clone http://linuxtv.org/hg/v4l-dvb
To update the sources later on:
cd v4l-dvb hg pull -u http://linuxtv.org/hg/v4l-dvb
To retrieve the dvb-apps source tree:
hg clone http://linuxtv.org/hg/dvb-apps
*requires python-2.3 or later.
cd v4l-dvb
make
make install
make clean
make distclean
make unload
You can browse the files in the CVS repository with viewcvs. You can also download on-the-fly generated tarballs, but please use this feature sparingly as it puts a high load on the machine. If you find yourself downloading the newest sources regularly you should consider using anon-cvs access, as described above.
To browse the video4linux CVS select the "v4l" tree in the upper right of the viewcvs page, or use the link below.
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
(use an empty password)
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-dvb
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login
(use an empty password)
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co -P dvb-kernel
If you want to check out the current drivers for the 2.4 kernel:
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co -P -rlinux_2_4 dvb-kernel
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login
(use an empty password)
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co -P dvb-apps
(Replace "dvb-apps" with the name of any other module that you want to retrieve.
Look in viewcvs to see which modules exist)
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-kernel
You can later update your sources by running:
cvs -z3 up -dP