ld und nasmw

Gast #178312
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

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