Ada for LEGO Mindstorms NXT under Linux
Release based on GNAT GPL 2010
UPDATE: The 2011 version is available here.

This package includes all the necessary tools to work with LEGO® Mindstorms® NXT under a Linux host using Ada:
- GNAT GPL 2010 toolchain targeted for ARM® microprocessors. It uses the Ravenscar run time profile so Ada tasking features are available.
- GDB, the GNU Project debugger, for LEGO MINDSTORMS platform.
- OpenOCD, the Open On-Chip Debugger to communicate GDB with the NXT's JTAG interface.
- OpenOCD & GDB scripts to establish communication with the LEGO Mindstorms.
- Drivers to interact with LEGO Mindstorms' hardware and sensors.
- fwexec application, from LibNXT library, to upload your program's image, using USB, to the NXT's RAM and execute it.
- Simple examples to get you started.
NOTE: All of these tools are freely distributed under GPL licences.
GNAT GPL for LEGO Mindstorms has been developed by AdaCore, and ported to Linux by a UPM team.
This package was tested under Ubuntu 10.04 & 10.10 x86.
- First read the INSTALL notes.
-
Binary distribution for x86-linux host:
adaformindstorms-linux-2010-x86-gdb-bin.tar.gz
For the 2009 version go here.