NI Linux Real-Time Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

Github resources, toolchains

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):

https://github.com/ni/nilrt

  • In this repo, we have a README to get you started with the nilrt component as well as a KERNEL_SOURCE file to get you started with building the kernel

 

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.

Linux Kernel for 2014 Images

Intel x86_64 kernel source: https://github.com/ni/linux

 

Xilinx Zynq kernel source: http://download.ni.com/ni-linux-rt/src/

  • Read the KERNEL_SOURCE file in the nilrt git repo for tips to get started here

 

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

Comments
metux
Member
Member
on

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 

Linux Embedded / Kernel Hacker / BSP / Driver development / Systems engineering
metux
Member
Member
on

By the way: what is that strange mcopy() syscall for ?!

 

 

Linux Embedded / Kernel Hacker / BSP / Driver development / Systems engineering
Contributors