LeJOS is an alternative operating system and programming environment for the LEGO NXT robots. LeJOS uses java as main programming languages and makes it thus very easy to program object-oriented and reuse old java code.
# apt-get update # apt-get install libusb-dev gcj libbluetooth-dev ant $ wget http://downloads.sourceforge.net/project/lejos/lejos-NXJ/0.9.1beta/leJOS_NXJ_0.9.1beta-3.tar.gz? r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flejos%2Ffiles%2Flejos-NXJ%2F0.9.1beta%2F&ts=1356791160&use_mirror=heanet $ tar -zxvf leJOS_NXJ_0.9.1beta-3.tar.gz $ mv leJOS_NXJ_0.9.1beta-3 ~/software/lejos_nxj (or something) $ cd ~/software/lejos_nxj/bin $ chmod +x nxj* $ cd ~/software/lejos_nxj/build $ ant $ export PATH=/home/user/software/lejos_nxj/bin:$PATH (or put in /etc/environment) # touch /etc/udev/rules.d/70-lego.rules # echo "BUS==\"usb\", SYSFS{idVendor}==\"03eb\", GROUP=\"lego\", MODE=\"0660\"" << /etc/udev/rules.d/70-lego.rules # echo "BUS==\"usb\", SYSFS{idVendor}==\"0694\", GROUP=\"lego\", MODE=\"0660\"" << /etc/udev/rules.d/70-lego.rules $ groupadd lego $ useradd -G lego user
Remember to run eclipse as root(don't know why yet)