Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: Ch40zz am 27. June 2016, 19:19
-
Hey, nach längerer Pause mal wieder angefangen an meinem OS zu coden :)
Kann man den ELF Header mit einem linker script für gcc irgendwie von GRUB in den RAM bekommen?
GRUB lädt ja nur alle sections, da der header keine section ist wird er nichr geladen.
Das ganze müsste auch noch direkt nach dem multiboot header sein, leider hab ich keine Ahnung wie das gehen soll :(
Vielen Dank im Voraus!
-
Wofür brauchst du denn den Header im Speicher? Zugriff auf die Section-Header bekommt man ja mit Bytes 28-40 in der Multiboot-Info-struct . Und beim Rest wüsste ich nicht, wozu der nach dem Laden noch nützlich sein sollte?
-
Hm danke das hab ich wohl übersehen :D
Bei mir ist aber die addresse an 0x24 leider 0 :(
Muss ich etwas besonderes bei GRUB einstellen?
Bit 4 und 5 in den Flags sind nicht gesetzt.
-
Hm, ich sehe nichts, was man dafür machen müsste.
Benutzt du denn auch GRUB oder irgendeinen anderen Bootloader wie qemu -kernel oder syslinux?
-
Hab mir mal eine neue GRUB iso gemacht und jetzt gehts...
Danke dir :)