TeeJay postete
Vielleicht hast du den Startpunkt nicht richtig gesetzt.
Du muss ja im Linkerscript angeben an welche Adresse gelinkt werden soll.
Das musst du Berücksichtigen, da sonst der Code auf die falschen Daten zugreift.
Dazu hatte ich aber auch was in dem C-Kernel Tutorial geschrieben.
Startpunkt .... In Link.txt (aus ckernel.zip) steht : .text 0x200 ...
Im Tutorial steht : .text 0x10200 ...
Müsste es nicht aber 0x1200 sein ?
Kernel16.bin beginnt doch bei 0x1000 und hat 512 Bytes.
c32kernel.bin soll doch, wenn ich das richtig verstanden hab, direkt hinter kernel16.bin gelinkt werden, also 0x1200 ?
Na ja, ich hab's mit allen drei Werten versucht, bei mir klappts aber auch nicht !
Bootloader funktioniert, dann rebootet er ohne eine Meldung auszugeben.
Weiß vielleicht jemand inzwischen woran es liegt ?