Sections
You are here: Home Documentation Tutorials Getting Started with Linux

Getting Started with Linux

How to set up to play with your Make Controller from a Linux desktop.

  1. Install the Toolchain and Sam7utils How to install the required software.
  2. Compile firmware How to compile firmware (not necessary if you're using the pre-built binaries).
  3. Compile FreeRTOS How to compile a version of FreeRTOS, the operating system that runs on the Make Controller.

All content on one page (useful for printing, presentation mode etc.)

 

sam7utils now at 0.2.1 (as of 2/23/2008)

Posted by Mitch Trachtenberg at Feb 23, 2008 11:43 PM
If retrieving the sam7utils package, note that you should retrieve sam7utils-0.2.1.tar.gz.

The newer version no longer needs the at91 driver; it uses libusb instead.

Cannot past configure

Posted by eapolo at Aug 16, 2008 06:27 PM
I have followed this step by step and cannot get passed beyond configure as it complains about -lreadline. Adding the export LDFLAGS=-lcurses or -lncurses still does not fix the problem. Where does it exactly look for this readline library?
I tried typing cpp -v and gcc -c -v test.c the search path is :

#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.1.3/include
/usr/include
End of search list.

How does this work?

Installation for student laboratories

Posted by Carl Burch at Nov 22, 2008 10:38 PM
I wanted to set things up so that users without superuser access can still upload programs onto the controller board, so that I could have students write and upload programs on our Linux laboratory computers. Detailed instructions are at http://ozark.hendrix.edu/~burch/proj/make-laboratory.html. Step 5 is the major addition to what's in this tutorial. Also, Step 3 explains in more detail how to get the driver to load automatically after reboot.

I ran into the same trouble as eapolo with the readline library. For me, installing the Ubuntu package libreadline5-dev repaired the problem.
Log in


Forgot your password?
New user?