Do BMW have any obligation to provide it in any kind of
buildable state?
Yes. GPLv2, section 3:
For an executable work, complete source
code means all the source code for all
modules it contains, plus any associated interface
definition files, plus the scripts used to control
compilation and installation of the executable.