Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: Nicolas am 29. August 2007, 11:12
-
Hallo,
Ich arbeite gerade am Dateisystem und an den Modulen.
Da ich mir vorgestellt habe, alles als Module zu laden d.h das VESA und auch das FileSystem (und andere wie Tasks) Module sind.
Wie lade ich Module?
Ich hab mir gedacht mir GRUB (module <pfad>) nur wie soll GRUB den Pfad wissen, wenns noch kein Dateisystem gibt.
Soll ich jetzt doch das Dateisystem in den Kernel schreiben?
Immoment blick ich leider nicht mehr richtig durch :|
Gruß
-
Moin Nicolas,
zuerst wäre es mal wichtig zu wissen, ob du ein herkömmliches Dateisystem wie FAT benutzen willst. Denn grub hat eingebaute Dateisystemtreiber um Module und auch Kernel zu laden. Und wenn du auf ein eigenes Dateisystem setzen möchtest, müsstest du dein Dateisystem in GRUB einbauen. Aber dieser Aufwand lohnt sich meiner Meinung nach nicht. Es gibt genug brauchbare Dateisysteme auf dem Markt. ;-)
Wenn du nicht grub benutzen willst reicht es nicht, nur die Dateisystemtreiber im Kernel zu haben. Du brauchst dann auch IDE/Floppy und DMA im kernel.
Ich würde dir empfehlen für den Anfang FAT12 auf Floppy in Kombination mit GRUB zu benutzen.
-
Ich wollte eigentlich mein eigenes schreiben trotzdem werd ich jetzt mal ein paar FAT12 Dokumente lesen und danach programmieren.
Vielen Dank!
-
Hmm also ich machs so, dass ich diese Module noch mit dem Bootloader lade. Damit muss dieser einfach Module mithilfe der Bios-Int laden können.
DMA und Floppy fällt dann weg...
Gruss
Nooooooooooos
-
Du hast einen eigenen Bootloader, was einen wesentlichen Unterschied zum beschriebenen Szenario darstellt.
-
jaja...wollte nur mal einen klizigen Vorteil eines eigenen Bootloaders bei passender Stelle erwähnt haben...
Man kann ihn einfach viel kleiner halten und an seine Bedürfnisse anpassen und nicht umgekehrt...
Gruss
Nooooooooooo
-
nooooooooos hat Recht. Das hier ist ein sehr gutes Beispiel für seine Aussage: http://superschurke.wordpress.com/2006/06/02/bootsektor-mit-gcc/
-
Man kann ihn einfach viel kleiner halten und an seine Bedürfnisse anpassen und nicht umgekehrt...
Wie groß oder klein, ist mir relativ egal, solange ich ihn nicht schreiben muß. ;) Kein FAT zu unterstützen halte ich jedenfalls für eine eher schlechte Idee.
@Jidder: Du meinst wohl, du kannst deinen alten Müll noch irgendwie an den Mann bringen? :D
-
Der is nich alt 8-)