www.mikrocontroller.net

Forum: Compiler & IDEs ld und nasmw


Autor: Hannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich bin gerade dabei, ein kleines Betriebssystem zu schreiben und habe
nun folgendes Problem: ich kompiliere mit nasmw -o 1start.s -f aout
einen simplen assemblercode in dem lediglich die variable Start als
global definiert wird und extern das Main eines C programmes definiert
wird. Das main wird dann per call einfach aufgerufen.
Mein Betriebssystem selber besteht erst aus einem Bootsektor (der hat
ewig gedauert) und dem kernel.c und dem console.c file sowie einem I/O-
header und einer console.h. Das kompilieren dieser files funktioniert
prächtig, will ich dann aber die kernel.o und die console.o und die
1start.o linken (mit) ld und einem linkerscript indem das Entrysymbol
als "start" definiert wird, bekomme ich nur eine Fehlermeldung, dass
1start.o kein gültiger file ist.
Hatte jemand schon einmal ein ähnliches Problem und kann mir helfen?

Vielen Dank schon mal im Voraus,
Hannez

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry, aber über welche Architektur und welche toolchain redest Du
eigentlich?

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Jörg,

lustig, wie manche Leute denken, man könnte in ihren Kopf sehen.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.