> vielen Dank, aber kannst Du mir noch einen Satz dazu schreiben?
Das ist eine Kommandozeile, um aus .eep in beliebigem Object-Format,
z.B. ihex, eine Binärdatei zu machen. Der Name „outputfile.raw” ist
dabei nur ein Platzhalter, wo Du Deinen gewünschten Namen einträgst.
Du kannst eine solche Zeile von Hand aufrufen, oder auch in eine
Batchdatei schreiben, oder auch ins Makefile.
> Das
> makefile ist im Moment für mich noch ein dunkelgrauer Kasten. Und an
> welcher Stelle muss diese Zeile stehen
Da ich nicht weiß, wie Dein Makefile aussieht, habe ich zunächst nur die
Vorlage für die Kommandozeile geliefert.
Angenommen, Du hast ein Makefile, das von mfile generiert wird. Dann
dürftest Du darin folgenden Abschnitt finden:
1 | %.eep: %.elf
|
2 | @echo
|
3 | @echo $(MSG_EEPROM) $@
|
4 | -$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
|
5 | --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0
|
Dort fügst Du ohne Leerzeile und eingeleitet von einem echten TAB
(also Zeichencode 0x09 -- keine Leerzeichen von der Länge eines Tabs!)
an:
1 | $(OBJCOPY) -O binary $@ $@.raw
|
Dein Binärfile heißt dann hinten hinaus .eep.raw und wird bei jedem
Durchlauf automatisch erzeugt.