Forum: Compiler & IDEs avr-size und Makefile


von Wolf, DL2WRJ (Gast)


Lesenswert?

Hallo,
Ich habe mir unter Debian 4.0 den Crosscompiler für den AVR aus den 
Quellen installiert. (GCC 4.1.2, binutils 2.17, avr-libc 1.4.5)
Zusätzlich noch den Makefile-Generator mfile.tcl.

Das hat auch alles prima geklappt nur mit den von mfile generierten 
Makefile hatte ich ein kleines Problem.

Es gibt einen Fehler bei der Zeile:
...
ELFSIZE = $(SIZE) --format=avr $(TARGET).elf

Ich habe folgende Lösung gefunden:

ELFSIZE = $(SIZE) --target=elf32-avr $(TARGET).elf

Gruß
Wolf

von Rolf Magnus (Gast)


Lesenswert?

Benutzt er für $(SIZE) vielleicht size statt avr-size?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

--format=avr ist ein (IMHO ziemlich gruseliger) Hack von Eric 
Weddington,
den er in WinAVR eingebaut hat.

von Wolf-rüdiger J. (dl2wrj)


Lesenswert?

Moin,
@Rolf: Nee das ist schon das richtige avr-size

@Jörg: Man sollte eben nicht Sachen von Winavr bedenkenlos nach Unix 
übernehmen. :-( Mein Fehler!

Gruß
Wolf

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Es gibt noch irgendwo den alten avr-mem.sh-Script, den Eric vorher
hatte (und meiner Meinung nach hätte weiter benutzen sollen).

von Wolf-rüdiger J. (dl2wrj)


Lesenswert?

Ich habe das shell-script im netz gefunden und benutze es, Danke für den 
Tip.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.