Autor Thema: ld und base address  (Gelesen 4699 mal)

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« am: 14. August 2008, 06:04 »
Hi,

also ich möchte mittels ld zu einer elf64 Datei linken. Dabei möchte ich gerne die Basisadresse der Datei festlegen sowie die page size. Google sagt mir dass man das mittels --image-base machen kann. Nur leider gibts die Option bei meiner ld Version nicht. Kann man die irgendwie dazukompilieren, wenn ja wie? Das alles soll ja auch mit Scripts gehen. Nur meine Scripts machen immer was anderes. Evtl. könnt ihr mir ja helfen.

thx

bitmaster
In the Future everyone will need OS-64!!!

cyr1x

  • Beiträge: 2
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 14. August 2008, 10:52 »
Meinst du sowas wie "-Ttext 0xXXXXXXXX" ?

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #2 am: 14. August 2008, 11:53 »
Wenn du noch mehr Kontrolle über den Linkprozess brauchst, dann schau dir mal Linkerscripts (binutils Dokumentation) an.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

 

Einloggen