Cduino Prerequisites
The following hardware must be available:
- Arduino
Duemilanove or Arduino Uno with USB
programming cable. If you use an older duemilanove, some variable settings
may need to be tweaked away from the defaults (which assume a Mega328P
chip).
- If you want to use in-system programming (ISP), an
AVRISPmkII
or clone is needed. Probably any programmer supported by avrdude could be
made to work with a trivial tweak or two to
generic.mk, but I
don't own any other so I can't test them.
The following programs must be installed:
The AVR GCC compiler, toolchain and libc are a bit tricky to compile. Its
probably best to use the versions provided by your linux distribution. If you
do otherwise, you'll probably have to tweak some flags in the
generic.mk file to tell it where things are, I haven't done this
myself.
The avrdude program is easy to build.
The screen program is available as a package for all distributions.
The avrdude program has its own dependencies: it requries at least access to a
USB serial device. If in-system programming (ISP) with an AVRISP MkII device
is going to be done, the libusb library is also required. Most modern linux
distrubutions probably provide these prerequisites by default.
The Make program provided by this package attempts to detect and report on
missing software dependencies and untested dependency versions.