Hi,
habe mal versucht (was ja laut manual auch möglich sein soll) ein Programm in Linux zu schreiben und zu compilieren.
So, vorab mal ein paar infos:
System ubuntu 7.10
Kernel 2.6.22-14-generic
avr-gcc (GCC) 4.2.1

dann habe ich ein neues Projekt gestartet (mein_Projekt.c) und ein makefile passend dazu edetiert.
jetzt kommt folgende(s) Problem(e):
Code:
axel@axel-laptop:~/Desktop/RP6BASE_EXAMPLES/mein_Projekt$ make all

-------- begin --------
avr-gcc (GCC) 4.2.1
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

make: *** Keine Regel vorhanden, um das Target »mein_Projekt.elf«, 
  benötigt von »elf«, zu erstellen.  Schluss.
wenn man dann die *.elf *.lss *.sym manuell erstellt (leere datei) erhält man folgendes:
Code:
axel@axel-laptop:~/Desktop/RP6BASE_EXAMPLES/mein_Projekt$ make all

-------- begin --------
avr-gcc (GCC) 4.2.1
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Size before:
avr-size: Ungültiges Argument für --format: AVR
Verwendung: avr-size [Option(en)] [Datei(en)]
 Zeigt die Größen der Sektionen innerhalb binärer Dateien an
 Wenn keine Eingabedateien angegeben werden, wird a.out angenommen
 Die Optionen lauten:
  -A|-B     --format={sysv|berkeley}  Ausgabestil wählen (Vorgabe ist berkeley)
  -o|-d|-x  --radix={8|10|16}         Nummern oktal, dezimal oder hexadezimal anzeigen
  -t        --totals                  Gesamtgrößen anzeigen (nur Berkeley)
            --target=<bfdname>        Binäres Dateiformat festlegen
            @<DATEI>                  Optionen aus <DATEI> einlesen
  -h        --help                    Diese Information anzeigen
  -v        --version                 Programmversion anzeigen

avr-size: Unterstützte Ziele: elf32-avr elf32-little elf32-big srec symbolsrec tekhex binary ihex


Creating load file for Flash: mein_Projekt.hex
avr-objcopy -O ihex -R .eeprom mein_Projekt.elf mein_Projekt.hex
avr-objcopy: error: the input file 'mein_Projekt.elf' is empty
make: *** [mein_Projekt.hex] Fehler 1
naja also genaugenommen weiß ich nichtmal was mein Problem ist, nur das es nicht funktioniert XD
Jemand ne idee?
PS.: liegt nicht am Projekt, mit den EXAMPLES kommt man genausoweit.

MfG Axel