We distribute an SD card image with a custom distribution, built with the Yocto project.
The idea was to provide something that only needs flashing a SD card in order to just work. I also found it was the simplest way to install Qt on the Raspberry Pi and to have a clean cross-compilation environment on my development machine.
It is also very convenient when patching the linux kernel. Which is needed in order to load the WM8782 driver.
You can find the meta layer used to bitbake the image on github :
The SD image can be found here :