Anscheinen hab ich ein kleineres Problem. Dummerweise weiß nicht nicht genau, ob es ein etwas größeres is, ich verlass mich da auf mein Gefühl.
Nachdem ich einen C++-Kernel Grub-Kompatible gebaut habe, wollte ich nun GDT und IDT implementieren. Bleibe aber hängen, weil der nasm den .text-Part anscheinend an eine falsch Stelle schreibt:
Loader.o(.text+0x2c):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x2f):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x36):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x39):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x4a):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x4e):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x55):Loader.o: relocation truncated to fit: 16 against `.text'
Loader.o(.text+0x64):Loader.o: relocation truncated to fit: 16 against `.text'
Ich weiß nun nicht genau, was das zu bedeuten hat, und wie ich es löse. Kann mir da jemand auf die Sprünge helfen?