dv4l fails to cross build from source, because the upstream Makefile.in does not pick up the correctly detected cross compiler from the configure script and instead uses the build architecture compiler as a make default value. I'm attaching a patch to add the missing interpolation. Once applying it, dv4l cross builds successfully. Please consider forwarding the patch upstream. Helmut