Hey folks, just wanted to pass along some of the stuff that we've been working on getting the open-source bits that run on the NI Linux Real-Time targets to be more readily available.
National Instruments GitHub page: https://github.com/ni
OpenEmbedded build scripts/tools (useful for building the FOSS-bits of the image that is used on the controllers as well as building additional packages):
Linux Kernel for Newer Images
Visit the NI github page (https://github.com/ni), checkout the branch that corresponds to your OS version, review the KERNEL_SOURCE file for instructions.
Intel x86_64 kernel source: https://github.com/ni/linux
Xilinx Zynq kernel source: http://download.ni.com/ni-linux-rt/src/
Toolchains (for those who won't deign to use a GUI):
GNU C & C++ Compilers for ARMv7 Linux (Linux host) 2014
http://www.ni.com/download/labview-real-time-module-2014/4957/en/
GNU C & C++ Compilers for ARMv7 Linux (Windows host) 2014
http://www.ni.com/download/labview-real-time-module-2014/4958/en/
GNU C & C++ Compilers for x64 Linux (Linux host) 2014
http://www.ni.com/download/labview-real-time-module-2014/4959/en/
GNU C & C++ Compilers for x64 Linux (Windows host) 2014
http://www.ni.com/download/labview-real-time-module-2014/4960/en/
Eclipse IDE with Toolchain installer:
http://www.ni.com/download/labview-real-time-module-2014/4846/en/
Note: For the most up-to-date C/C++ Tutorials for NI Linux Real-Time, visit ni.com/info and enter the Info Code NILRTCrossCompile.
This document was generated from the following discussion: Github resources, toolchains
Where can I find the source code for the binary kernel modules ?
(or at least proper specs, so we can write our own drivers)
Note, that's mandatory for us - we wont run any proprietary code on our machines
(except our own) - if we can't do that, we wont buy that hw.
--mtx
By the way: what is that strange mcopy() syscall for ?!