Ok, i ran the command with the Blink.hex file. Absolutely no problems.
I then went back to the IDE and de-set the Board selection. When i did the program hung for a bit and then the following was spit out.
/home/jon/arduino-0012/hardware/cores/arduino/Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
/home/jon/arduino-0012/hardware/cores/arduino/HardwareSerial.h:28: warning: 'class HardwareSerial' has virtual functions but non-virtual destructor
Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
Client.h:6: warning: 'class Client' has virtual functions but non-virtual destructor
Server.h:12: warning: 'class Server' has virtual functions but non-virtual destructor
Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
Client.h:6: warning: 'class Client' has virtual functions but non-virtual destructor
Server.h:12: warning: 'class Server' has virtual functions but non-virtual destructor
Server.h:12: warning: alignment of 'Server::_ZTV6Server' is greater than maximum object file alignment. Using 1
Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
Client.h:6: warning: 'class Client' has virtual functions but non-virtual destructor
Server.h:12: warning: 'class Server' has virtual functions but non-virtual destructor
Client.h:6: warning: alignment of 'Client::_ZTV6Client' is greater than maximum object file alignment. Using 1
/home/jon/arduino-0012/hardware/cores/arduino/Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
LiquidCrystal.h:7: warning: 'class LiquidCrystal' has virtual functions but non-virtual destructor
/home/jon/arduino-0012/hardware/cores/arduino/HardwareSerial.h:28: warning: 'class HardwareSerial' has virtual functions but non-virtual destructor
LiquidCrystal.h:7: warning: alignment of 'LiquidCrystal::_ZTV13LiquidCrystal' is greater than maximum object file alignment. Using 1
/home/jon/arduino-0012/hardware/cores/arduino/Print.h:32: warning: 'class Print' has virtual functions but non-virtual destructor
/home/jon/arduino-0012/hardware/cores/arduino/HardwareSerial.h:28: warning: 'class HardwareSerial' has virtual functions but non-virtual destructor
Reselected the Diecimilla (the same warnings flew out again) and tried to upload the hexfile. No dice.
jon@genbox ~/arduino-0012 $ find ./ | grep avrdude
./hardware/tools/avrdude.conf
./hardware/tools/avrdude
jon@genbox ~/arduino-0012 $ cd hardware/tools/
jon@genbox ~/arduino-0012/hardware/tools $ ls -la
total 155
drwxr-xr-x 2 jon jon 4 Oct 20 10:29 .
drwxr-xr-x 6 jon jon 8 Oct 12 21:08 ..
lrwxrwxrwx 1 jon jon 16 Oct 20 10:29 avrdude -> /usr/bin/avrdude
-rwxr-xr-x 1 jon jon 399492 Oct 12 21:07 avrdude.conf
jon@genbox ~/arduino-0012/hardware/tools $
There should be a custom version of avrdude that comes with the Arduino software. The standard one can't read the device signature from the bootloader on the Arduino.