4. Compiling avr-libc

Downloading the archive

Get the latest version from the avr-libc website. You should get version 1.6.6 or higher.

Configuring and compiling avr-libc

Run the following command:

tar xjf ~/Desktop/avr-libc-1.6.6.tar.bz2
cd avr-libc-1.6.6

Compiling avr-libc

Make sure that the latest avr-gcc is on your path as the default avr-gcc before you run these commands, or you will not get support for the the mega328. When running configure, you should see a line of output that says (make sure “checking if avr-gcc has support for atmega328p… yes”. If you don’t see this, double-check your avr-gcc installation.

./configure --host=avr --prefix=/usr/local
make
sudo make install

Next steps

You should now have an avr-libc installed that includes support for the mega328, so you will be able to compile programs for this microcontroller. To program a chip, you will probably want AVRDUDE. Section 5 contains instructions for compiling installing and installing the latest version.

New Products

Tic T500 USB Multi-Interface Stepper Motor Controller (Connectors Soldered)
Dual MAX14870 Motor Driver for Raspberry Pi (Assembled)
Jrk G2 18v19 USB Motor Controller with Feedback
210:1 Micro Metal Gearmotor MP 6V
250:1 Micro Metal Gearmotor MP 6V
RoboClaw Solo 60A Motor Controller
Dual MAX14870 Motor Driver for Raspberry Pi (Partial Kit)
Dual MAX14870 Motor Driver Shield for Arduino
Jrk G2 24v13 USB Motor Controller with Feedback
Tic T500 USB Multi-Interface Stepper Motor Controller
Log In
Pololu Robotics & Electronics
Shopping cart
(702) 262-6648
Same-day shipping, worldwide
Menu
Shop Blog Forum Support
My account Comments or questions? About Pololu Contact Ordering information Distributors