Forum: Mikrocontroller und Digitale Elektronik objcopy Option -I


von Daniel (Gast)


Lesenswert?

Habe gerade manpage durchgelesen und wollte die Option -I
ausprobieren. -I steht, im Gegensatz zu -O, für input target
file format. Daraus folgerte ich, dass -I elf wohl das
Richtige wäre. Ist aber doch nicht. Im Netz finden sich
nur Beispiele, die -I nicht verwenden. Ich bin jetzt aber
trotzdem intriguirt, wie es denn richtig zu sein hätte.

objcopy ist wohl vom Sinn her ein Tool, das zwischen
object file Formaten konvertiert, sectionen einfügt oder
herausschneidet.

Grüsse

von Robert W. (rweber)


Lesenswert?

Hi,

da liegst Du schon richtig. Ohne -I versucht der objcopy das Format 
selbst zu bestimmen, mit -I kannst du ihn dazu zwingen ein bestimmtes 
Format zu erwarten.

Ich vermute eher, "elf" ist kein supportetes Target. Es haegt immer noch 
die Architektur hinten dran: z.B. elf32-i386. Wenn du objcopy ohne 
Argumente aufrufst listet er alle unterstutzten Targets auf.


Gruss,
Robert

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Daniel schrieb:
> Daraus folgerte ich, dass -I elf wohl das Richtige wäre.

Das AVR-Subformat heisst elf32-avr, und andere Targets haben ihre 
jeweiligen Subformate.

http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/?cvsroot=src

Johann

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.