On 1/8/11, Hans Verkuil <hverkuil@xxxxxxxxx> wrote: > Have you tried Mauro's media_build tree? I had to use it today to test a > driver from git on a 2.6.35 kernel. Works quite nicely. Perhaps we should > promote this more. I could add backwards compatibility builds to my daily > build script that uses this in order to check for which kernel versions > this compiles if there is sufficient interest. > As an end-user I would be interested in seeing this added, since it will allow faster detection of breakage in the older versions. For instance building against 2.6.32 fails like this: CC [M] /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.o /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.c: In function 'hdpvr_new_i2c_ir': /home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.c:62: error: too many arguments to function 'i2c_new_probed_device' make[4]: *** [/home/vjm/git/clones/linuxtv.org/new_build/v4l/hdpvr-i2c.o] Error 1 make[3]: *** [_module_/home/vjm/git/clones/linuxtv.org/new_build/v4l] Error 2 make[3]: Leaving directory `/usr/src/linux-headers-2.6.32-26-ec297b-generic' make[2]: *** [default] Error 2 make[2]: Leaving directory `/home/vjm/git/clones/linuxtv.org/new_build/v4l' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/vjm/git/clones/linuxtv.org/new_build' make: *** [default] Error 2 It's unclear that adding this would cause a lot of extra work; the patches that need to be applied are quite few - a tribute to the design work! For what it's worth, I've attached the shell script I use to pull updates and do a new build. Doing the initial setup is well explained by the linuxtv.org/media_tree.git page, but this script may be of use to end users wanting to track development. Cheers Vince
Attachment:
update-and-build.sh
Description: Bourne shell script