...Any reasonably modern version of GCC or Clang can be used to build the kernel modules. Note that the kernel interface layers of the kernel modules must be built with the toolchain that was used to build the kernel. This code base is shared with NVIDIA's proprietary drivers, and various processing is performed on the shared code to produce the source code that is published here. When packaged in the NVIDIA .run installation package, the OS-agnostic component is provided as a binary.
PRTOS is a simple, compact preemptive RTOS for embedded systems
PRTOS is an open-source preemptive real time operating system kernel for embedded applications. It presently supports the AVR and MSP430 architectures.
The advantages of PRTOS are:
It has the smallest footprint of any true preemptive system: 1.9kB for basic scheduling and task control, 5.1kB with all the features below (AVR '328 / gcc -Os);
Only 950 lines of code implement all of the RTOS features (SLOC-L);
The system is well documented with a comprehensive manual,...
mDriver is a utility to migrate binary device driver from Windows to Linux. It takes out the binary instruction and data from Windows driver (*.sys files), and then combine them with some supporting code to build a corresponding Linux driver module.