Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

21

29.09.2015, 18:47

Ich habe sowohl -fda als auch -hda anstatt -cdrom ausprobiert. Bei -fda stürzt QEMU einfach ab und bei -hda meldet es "no hard disk found" oder etwas in der Art. Ich habe das Gefühl, dass ich mein Image nicht richtig baue, doch ich weiß einfach nicht was ich falsch mache. :dash: :dead: :crazy:

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

22

29.09.2015, 20:09

Hast du eine aktuelle Version von Qemu? Ich kann mich erinnern, dass ich mal diverse Problem hatte, weil ich eine veraltete Qemu Version verwendet habe.

Ansonsten kann ich dir noch sagen, wie ich mein CD-Image so erstellt habe: (Disketten habe ich nie verwendet)
copy "%CD%\kernel.bin" "%CD%\..\cd\kernel.bin"
cd ..
mkisofs -R -J -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o "cdrom.iso" "cd/"
"mkisofs" ist ein Windows-Port eines eigentlich auf Linux beheimateten Tools.

Und so wird es mit Qemu so gestartet:
qemu-system-i386.exe -m 4 -cdrom "cdrom.iso" -cpu pentium3 -L "%cd%\pc-bios" -localtime -soundhw all -D "qemu.log" -d int

"kernel.bin" ist die Binärdatei mit dem Kernel aus einer speziellen Version vom GCC.
Heute würde ich Clang wegen einfacherer Cross-Kompilierung einsetzen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Spiele Programmierer« (29.09.2015, 20:18)


Swoerm

Alter Hase

  • »Swoerm« ist der Autor dieses Themas

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

23

30.09.2015, 00:46

Hast du eine aktuelle Version von Qemu?
Das war glaube ich das Hauptproblem. Ich habe jetzt eine aktuellere Version installiert. Nun bootet mein Kernel korrekt. Vielen Dank für die Hilfe :thumbsup: !

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Swoerm« (30.09.2015, 00:53)


24

30.09.2015, 09:17

Na dann viel Erfolg ;)

Werbeanzeige