[linux-dvb] Mixing kernel and v4l-dvb sources
Andrew de Quincey
adq_dvb at lidskialf.net
Tue Aug 1 23:17:21 CEST 2006
On Tuesday 01 August 2006 19:35, Chris Malarky wrote:
> Can someone please give a brief overview (or a pointer in the direction)
> of what's involved in integrating v4l-dvb mercurial source code with
> kernel sources?
> I have two different setups that I need to get the latest code working
> on in order to use Andrew's new tda10086 driver.
> On an up-to-date Debian Etch box I went through the hg pull/make/make
> install/reboot process (documented in the Wiki), but when I try to load
> the budget module I get:
> budget: disagrees about version of symbol saa7146_unregister_extension
> budget: Unknown symbol saa7146_unregister_extension
> budget: disagrees about version of symbol s5h1420_attach
> budget: Unknown symbol s5h1420_attach
> repeated for lots of different symbols. Is there something else I have
> to configure before the make?
> My other test rig uses stock kernel sources which I compile on my
> laptop. I've previously used 2.6.15 and 2.6.16 for cards with existing
> support, but now I need to merge in the latest DVB sources.
> I am on the right track doing a 'make release
> DIR=~/path/to/kernel/source/' and 'make kernel-links' from within my
> v4l-dvb directory? I'm assuming I can then do my 'make menuconfig' as
> normal from within the kernel source tree?
> Unfortunately my 'make kernel-links' is failing during a patch:
> patching file linux/include/linux/videodev.h
> Hunk #1 FAILED at 1.
> 1 out of 1 hunk FAILED -- saving rejects to file
> The videodev.h I have (from a pristine 'hg clone') seems to be obsolete
> (according to the comments) and I don't see where the patch is supposed
> to fit.
What I usually do is:
1) Install the kernel sources
2) hg update in v4l-dvb
3) in v4l-dvb, do make kernel-links KDIR=/path/to/kernel
I too get the patch faillure at this stage, but I've just been ignoring it :)
This'll hook the DVB drivers into the kernel, replacing the DVB stuff there
already.. all you need to do now is cd to the kernel directory, and do a
normal kernel configure/compilation. The HG drivers will have been patched
into the kernel so you should see 'em pop up in there.
More information about the linux-dvb