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