Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Eigener Kernel im Grub?

Diskussion: Eigener Kernel im Grub? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi Ich hab mal angefangen, mich mit der Programmierung von Betriebssystemen zu beschäftigen, und nach einem Tutorial ( http://www.tutorials.de/c-c-tutorial...ntwickeln.html ...

Antwort
Alt 16.02.11, 15:25   #1 (permalink)
 
Benutzerbild von fabuloes
 
Registriert seit: 26.01.11
fabuloes Leistung: Z3
Likes: 9
Standard Eigener Kernel im Grub?

Anzeige

Hi

Ich hab mal angefangen, mich mit der Programmierung von Betriebssystemen zu beschäftigen, und nach einem Tutorial (http://www.tutorials.de/c-c-tutorial...ntwickeln.html) einen "Kernel" zusammengeschraubt, der nach dem Booten "Hello World" im Textmodus ausgibt.
Der Kernel liegt als Binärdatei im /boot-Verzeichnis.

Im Tutorial steht zwar wie ich diesen Kernel in mein GRUB eintrage, jedoch nur über die veraltete "menu.lst". Ich benutze Linux (Ubuntu) mit GRUB2 (wos statt der menu.lst die grub.cfg gibt).
Wie ich der grub.cfg einen Menüeintrag hinzufügen kann weiß ich, aber ich weiß nicht genau was alles mit rein muss.
Ich hab mich an den anderen Einträgen (Ubuntu, Memtest) orientiert, aber ich versteh nicht ganz welche Befehle was tun(linux16, initrd), und was ich machen muss, um eine einfache bootbare Binärdatei zu booten.

MfG

fabuloes ist offline   Mit Zitat antworten
Alt 16.02.11, 16:09   #2 (permalink)
 
Registriert seit: 09.12.09
Thunder11 Leistung: Z3
Likes: 0
Standard

Ich mache dich Mal freundlich auf die "OS-Dev für Einsteiger" Tutorialreihe von www.lowlevel.eu aufmerksam. Das Tutorial scheint dem ähnlich zu sein und dort wird beschrieben, wie die nächsten Schritte zu setzen sind.
Link: http://www.lowlevel.eu/wiki/Teil_4_-_Hello_World

Zu deiner Frage: Wie das mit GRUB2 funktioniert weiß ich nicht. Du kannst aber deinen Kernel mit Qemu testen. Es bietet nämlich eine Option mit der du Multiboot-kompatible Kernel direkt laden kannst (wenn sie im ELF-Dateiformat vorliegen).
Ansonsten könntest du noch GRUB Legacy bauen.

mfg Thunder
__________________
B4 09 BA 08 01 CD 21 C3 48 61 6C 6C 6F 20 57 65 6C 74 21 24
Thunder11 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 16.02.11, 16:33   #3 (permalink)
Themenstarter
 
Benutzerbild von fabuloes
 
Registriert seit: 26.01.11
fabuloes Leistung: Z3
Likes: 9
Standard

Okay, Danke für die Hilfe Thunder11
fabuloes ist offline   Mit Zitat antworten
Alt 16.02.11, 17:55   #4 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

lowlevel eu in allen Ehren, aber OSDev sollte die Anlaufstelle schlechthin sein
http://wiki.osdev.org/GRUB_2
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 17.02.11, 20:34   #5 (permalink)
 
Registriert seit: 17.02.11
Thra Leistung: Facit NTK
Likes: 0
Standard

Hi,
hab mal schnell das hier rausgesucht:
http://www.lowlevel.eu/wiki/Image_mit_Grub2_erstellen
das Wiki ist wirklich gut.
Zitat:
lowlevel eu in allen Ehren, aber OSDev sollte die Anlaufstelle schlechthin sein
http://wiki.osdev.org/GRUB_2
Ich finde es ist einfacher, vor allem bei so einem komplexem Thema, Tutorials gleich in der Muttersprache zu haben

Mfg
Thra ist offline   Mit Zitat antworten
Alt 17.02.11, 21:19   #6 (permalink)
Themenstarter
 
Benutzerbild von fabuloes
 
Registriert seit: 26.01.11
fabuloes Leistung: Z3
Likes: 9
Standard

Danke an alle, habt mir sehr geholfen mit osdev/lowlevel

Gruß
fabuloes ist offline   Mit Zitat antworten
Antwort

Stichworte
boot, eigener kernel, grub, grub2
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Eigener Kernel im Grub?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61