Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - OdinX

Seiten: 1 [2]
21
Lowlevel-Coding / Kernel booten mit Grub2
« am: 19. June 2013, 23:46 »
Hallo

Ich habe da ein kleines Problem.
Ich wollte den folgenden Artikel ausprobieren: http://www.lowlevel.eu/wiki/C-Kernel_mit_GRUB#Kernel
Aber ich bringe es nicht hin, die .bin-Datei zu booten.

Ich habe folgendes versucht:

Ich kompilliere, assembliere und linke den Assembler- und C-code erfolgreich (denke ich) und habe nun eine Datei kernel.bin. Dafür habe ich ein bash-script erstellt.
Ich habe dann noch das folgende bash-script erstellt, um das iso-image zu erstellen:

mkdir cdroot/
mkdir cdroot/boot/
mkdir cdroot/boot/grub/

cp grub.cfg cdroot/boot/grub/
cp dev/kernel.bin cdroot/boot/

grub-mkrescue --output=GRUB2.iso cdroot/

rm -R cdroot
Nun habe ich ein iso-image und es hat auch die richtige Datei im Ordner "boot"
Die grub.cfg hat folgenden Inhalt:
set timeout=15
set default=0
 
menuentry "_OS_"
{
   multiboot /boot/kernel.bin
   boot                         
}
Das ist alles
Es wäre super, wenn ihr mir helfen könntet

Freundliche Grüsse
22
Lowlevel-Coding / Re: make-Problem
« am: 20. February 2010, 18:59 »
Es hat geklappt mit den Paketlisten.
Ich konnte jetzt gcc installieren und make ausführen.
Danke für eure Hilfe.
23
Lowlevel-Coding / Re: make-Problem
« am: 20. February 2010, 17:37 »
Ah... War mein Fehler, ich hatte das ein wenig falsch verstanden...

Jetzt habe ich jedoch noch eine andere Fehlermeldung.

gcc -m32 -c -o start.o start.S
make: gcc: Command not found
make: *** [start.o] Error 127

Ich habe mir dann gedacht, dass der gcc nicht installiert ist, also habe ich "gcc eingegeben, woraufhin folgendes erschien:

The programm 'gcc' can be found in the following packages:
 * gcc
 * pention-builder
Try: apt-get install <selected package>
gcc: command not found

Natürlich habe ich dann folgendes eingegeben
- apt-get install gcc
- apt-get install pention-builder
aber es kommt eine Meldung "Paket gcc hat keinen Installationskandidaten"

Ich habe eine VM erstellt mit ubuntu-server 9.10 ohne GUI.
Eigentlich dachte ich, dass der gcc schon installiert sein sollte... was solls
24
Lowlevel-Coding / Re: make-Problem
« am: 20. February 2010, 16:14 »
Wow... unglaublich, wie schnell man hier eine Antwort bekommt.
Ich werde das mit den tabs versuchen.

Im Wiki-Artikel sehe ich die Tabs noch nicht, dauert es bis das aktualisiert wird?
25
Lowlevel-Coding / make-Problem
« am: 20. February 2010, 11:17 »
Hallo

Ich wollte mal versuchen folgendes Tutorial auszuprobieren.

http://lowlevel.brainsware.org/wiki/index.php/Teil_4_-_Hello_World

Nun habe ich die Files "init.c", "start.S" und "Makefile" erstellt.
Wenn ich jetzt "make" eingebe, dann kommt die Meldung:
"Makefile:12: *** missing separator.   Stop."

Auf Zeile 12 der Datei Makefile steht folgendes;
"$(LD) $(LDFLAGS) -o $@ $^"

Was mache ich falsch?
Seiten: 1 [2]

Einloggen