[linux-dvb] How to compile the firmware into the driver?

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Sun Dec 4 15:28:29 CET 2005

Klaus Schmidinger wrote:
> I have downloaded the latest driver snapshot from
>   http://linuxtv.org/downloads/snapshots/v4l-dvb-20051202.tar.gz
> and the latest firmware from
>   http://linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-2622
> and expanded the driver source into
>   /home/kls/vdr/DVB-v4l-dvb.2005-12-02
> What is the simplest method to build this driver and have
> it compile the firmware into it?
> I tried writing
> CONFIG_DVB_AV7110_FIRMWARE_FILE=./dvb-ttpci-01.fw
> into /usr/src/linux/.config and create a symlink in
> /home/kls/vdr/DVB-v4l-dvb.2005-12-02/linux/drivers/media/dvb/ttpci
> -rw-r--r--   1 kls users 239956 Dec  4 13:13 dvb-ttpci-01.fw-2622
> lrwxrwxrwx   1 kls users     20 Dec  4 13:13 dvb-ttpci-01.fw -> 
> dvb-ttpci-01.fw-2622
> but apparently that doesn't impress the make process.
> Is there a simple trick to do this?

Ok, so I think I've managed to do this, by editing some source files.
I'm still hoping there is a clean way to do this, though.

So now I have all the *.ko files in /home/kls/vdr/DVB-v4l-dvb.2005-12-02/v4l,
but I can't seen to find out how to properly load them. There used to
be an 'insmod.sh' script before the v4l/dvb merge, but that's no
longer there.

Does anybody know how to properly load the *.ko files?
Note that I do _not_ want to do "make install", because I
want to be able to have several driver versions in their
own directories, and want to switch between these by simply
placing a symlink. Therefore I need a way to load and unload
the modules from a given driver directory, without copying anything
to /lib/modules/...


More information about the linux-dvb mailing list