PM - Bootloader Problem
-
Hallo,
habe einen 16-Bit Bootloader. Dieser läd die Datei kernel.osf in den arbeitspeciher und führt sie aus. Nun habe ich das Prblem, dass di kernel.osf sofort mit einer GDT und IDT startet und diese laden sollte und in den protcted mode wechseln sollte. Aber an dieser stelle startet der PC neu. Müsste ich bevor ich in den 32-bit Modus wechsel irgendwelche register resetten oder so? Liegt es villeicht daran, dass ich einen 32-Bit Bootloader bräcuhte? Danke!
-
Bootloader is 16 Bit. Erst lädst du den Kernel. Nun setzt du deine GDT auf. Dann Knipst du den PM an. Jetzt einen FAR Jump in den 32 Bit Code. Wenn das klappt und du Text im 32 Bit modus ausgeben kannst, dann gib dich an die IDT. Hier gibts nämlich auch ein paar Haken, die man beachten muss.
-
ProgChild schrieb:
Bootloader is 16 Bit.
Bullshit
-
############# schrieb:
ProgChild schrieb:
Bootloader is 16 Bit.
Bullshit
Warum? Der Bootloader sollte doch im 16Bit format sein, oder?
-
Ja, der Bootloader läuft im Real-Mode, läd die Kernel.osf in den SPeicher und führt diese aus.