I understand that Buildroot itself isn't the GPL component, but in my company's embedded project, we use Buildroot to compile a minimized version of a Linux OS and use Busybox to run our actual application. Our core application does not use any GPL code, and is functionally separate from our OS generation/use (i.e., not specifically linked against it, etc.). I've been tasked with ensuring GPL compliance, but I've been reading articles all over and my brain hurts. I'm pretty sure I need to release at least some part of the system which compiles our OS, but I'm not positive how extensive it needs to be.
I don't really know of a better place to ask, and I know most of you aren't lawyers, but I know several of us have fought with this same battle many times, and perhaps could enlighten the rest of us (me) with your experience.
1) Is there a better place to ask this question?
2a) Do I satisfy the license by releasing only the buildroot folder of our repository, along with the configuration files we use to compile it?
2b) What about the components which are downloaded automatically by buildroot's make? We cache them locally in our repository for bandwidth and build time performance, but don't actually modify them (we have a buildroot/dl folder full of .tar.gz files) - do I need to release all of these too, even though they're downloaded automatically by the script if not present?
3) Speaking of scripts, we have a series of chain scripts which eventually builds our entire "world"; most of the targets are proprietary code and simply reside as files on the file system once the OS image is generated. Do I need to release the scripts which invoke buildroot's scripts "cd buildroot;make oldconfig;make"?