01-29-2016 02:58 PM
We are planning on integrating an sbRIO-9637, which runs NI Linux, into a commercial product. I have two questions about this:
1) Does anyone have general advice on complying with the GPL while doing this? From the general comments I've read the easiest thing to do is just put the relevant source code on a CD and ship it with our product.
2) Does National Instruments provide an actual source distribution to make this easier? I know there is a lot of code at https://github.com/ni/ and presumably everything I need to potentially redistribute is there, but I don't fancy trying to go through and figure out exactly what code goes into what's on the board I'm using. If it helps any my board reports in MAX that the operating system is "NI Linux Real-Time ARMv7-A 3.14.40-rt37-ni-3.0.0f2"
02-01-2016 09:51 AM
esci wrote:
We are planning on integrating an sbRIO-9637, which runs NI Linux, into a commercial product. I have two questions about this:
...
2) Does National Instruments provide an actual source distribution to make this easier? I know there is a lot of code at https://github.com/ni/ and presumably everything I need to potentially redistribute is there, but I don't fancy trying to go through and figure out exactly what code goes into what's on the board I'm using. If it helps any my board reports in MAX that the operating system is "NI Linux Real-Time ARMv7-A 3.14.40-rt37-ni-3.0.0f2"
The component at NI's github portal that's meant to address just this issue is https://github.com/ni/nilrt . Basically, you're using a 2015 (15.0) image, and, as the instructions indicate, you should checkout the 15.0 branch and read the instructions there, they detail the methods for building an image that includes all of the opensource (GPL or otherwise) software that is included on the target, as it was used to build those components. I do not know if this would be sufficient, legally speaking, for your purposes.