C und text eines .o Files in spezifische section

Gast #3681232
Lesenswert?

Hallo Forum,

bis jetzt hat mir die Entwicklungsumgebung (HEW auf Renesas CPUs) das 
Schreiben von Linker scripts abgenommen. Im akutellen Projekt möchte ich 
aber  über mein eigenes linker script arbeiten, da ich relativ viele 
sections brauche und dies in der grafischen Umgebung umständlich ist und 
ich weiters nicht ganz sicher bin, dass ich alle Manöver dort einstellen 
kann.

Ich scheitere wie es aussieht aber bereits an der ersten Hürde. Ich 
möchte die .text und C Daten eines .o Files in eine spezifische section 
legen (USB_STICK_SECTION):
1
  USB_STICK_SECTION 0xFFFC0000 : AT (0xFFFC0000)
2
  {
3
    ff.o(C)
4
  }
5
  .rodata :
6
  {
7
    *(.rodata)
8
    *(.rodata.*)
9
    *(C_1)
10
    *(C_2)
11
    *(C)
12
    _erodata = .;
13
  }  
14
  .text 0xFFF80000 : AT (0xFFF80000)
15
  {
16
    *(.text)
17
    *(.text.*)
18
    *(P)
19
    etext = .;
20
  }

Sobald ich dies aber mache meldet mir der Linker für die im .o File 
vorhanden .text und C "multiple definition of".

Kann mir hier jemand bitte helfen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren