Gast
#3076139
Hallo, ich suche vergeblich eine ausführliche Beschreibung zum Object file format (*.o) des avr-gcc (8-Bit). Freund Google findet nichts passendes. Kann jemand helfen? mira
|
Anzeige
|
elf32-avr object file format (gcc)
Gast
#3076139
Hallo, ich suche vergeblich eine ausführliche Beschreibung zum Object file format (*.o) des avr-gcc (8-Bit). Freund Google findet nichts passendes. Kann jemand helfen? mira Ist ein völliges Standard-ELF32, was erwartest du sonst noch? Es gibt irgendwo eine Kennung für die Zielarchitektur, nur darin unterscheidet sich AVR dann von anderen.
Gast
#3076195
es wird in verschiedensten threads und auch beispielsweise hier: http://www.rn-wissen.de/index.php/Avr-gcc/Interna immer von einem "speziellen elf32-avr-format" gesprochen. Wenn ich nachfrage wird dies bestätigt, in verbindung mit der Information, dass es gerade kein standard-elf32 wäre. Ich habe hier von keiner Seite bisher eine wirklich eindeutige Antwort erhalten, daher die Frage. Dann glaub' mir: es ist ein stinknormalens Standard-ELF32. Unter Linux unterscheidet es sich wohl nur in einem einzigen Byte vom native ELF32, sodass man statt der avr-Tools (avr-nm, avr-objcopy etc.) auch genausogut die Tools des Systems nehmen kann. p.s.: FreeBSD hat zwar noch ein von Linux unterschiedliches OS-Feld, aber elfdump geht auch hier ganz normal. Hier der Anfang:
Das Feld e_machine ist das wesentliche Unterscheidungsmerkmal für den AVR. Ein FreeBSD native ELF32 sieht im Vergleich so aus:
Gast
#3076233
Danke Jörg, jetzt glaube ich das. Falls jemand Details nachlesen will, habe ich das PDF dazu als Anhang hinzugefügt. mira
Gast
#3076247
Sorry, Datei war beschädigt, hier nochmal. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|