I'm a somewhat experienced Linux user, C++ programmer but I have never made a kernel image myself. I see that BBB offers a lot of help and documentation on that topic, so I would try it out with BBB. Now, since the Bela adds this really cool hardware to it, I'd also love to include its device tree overlays, too. So, the basic idea would be to use the original BB kernel + Bela dts so that after booting the audio inputs and outputs are automatically recognized. In that case, I wouldn't need the Bela's fine IDE or apps, just a basic working BeagleBone with playback and recording capabilities.
Before I start digging into the cross-compiler, I was just wondering what is included in the Bela codebase? Is the source code available on Github all there is, or do I need some extra stuff?
Also, how is the Bela source code intended to be used - do I need an official TI SDK, CodeComposer etc or is it meant to be used from the shell, via makefiles?