AVR Studio + ASM Code => ELF?

Gast #1018273
Hallo

Trotz googlen und lokaler Suche, konnte mir das Forum bisher nicht 
helfen.

Ich benutze AVR Studio um ein Assemblerprogramm (als einziger Input) zu 
builden. Das funktioniert so weit auch, aber ich benötige als Output 
eine .ELF Datei.

Die .eep .hex .lst .map .obj Dateien werden alle erzeugt. Wie bekomme 
ich jetzt eine .elf Datei?

(Die .elf Datei benötige ich als Input für ein Tool, das nur .elf 
akzeptiert)

Vielen Dank im Vorraus
Volker
Gast #1018310
Unter Projekt habe ich nur "Assembler Options". Da kann ich nur das 
Hex-Output-Format wählen zwischen
"Intel intellec 8/MDS (Intel hex)"
"Mototola S-record" (sic!)
"Generic"

aber ich finde nix zu ELF

AVR Studio 4.11 Build 410 SP3

Lade gerade die neuste Version runter, vllt. kann die das ja!
Gast #1018414
Du kannst mit 'objcopy' (z. B. aus WinAVR) eine .elf Datei
bauen. Allerdings würde dann die komplette .hex Datei in
einer Sektion in der Elf-Datei landen. Eine Unterscheidung
zwischen Code und Daten o. ä. dürfte dann nicht möglich
sein.
Wenn es deinem Tool aber nur um das nackte Format geht sollte
das gehen.

So könnte es klappen:
avr-objcopy -I ihex -O elf32-little in.hex out.elf
Gast #1024484
Hi.

Das konvertieren funktioniert, aber das Tool will in der Datei den 
Mikrocontrollertyp finden. Wie kann ich verursachen, dass in der 
ELF-Datei drin steht, dass das für den ATmega16 ist?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.