Autor Thema: tutorial1  (Gelesen 4700 mal)

nameac

  • Beiträge: 71
    • Profil anzeigen
Gespeichert
« am: 25. April 2006, 14:05 »
hallo euer tutorial wird von meinem neuen rechner(celeron)  nicht richtig geladen ist aber kein 64b prozessor der alte ist ein pentium III.

beim neuen kommt kein string zum vorschein nur ein "10,13" ein enter

ich vermute zumindest das dies geladen wird das steht hinter diesem einen string im quelltext, auch restart wird nicht angesprungen habe nur einen schwarzen bildschirm. ist das bei jemand anders auch schon vorgekommen?

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 25. April 2006, 14:30 »
Ich denke mal du meinst Ausgabe 1, daher werd ich mich mal daran richten.... Welcher String wrd nicht gezeigt? Und zum Restart musst du Enter drücken das ist ja wohl eindeutig genug formuliert...

nameac

  • Beiträge: 71
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 25. April 2006, 14:42 »
alle strings, ich habe nur einen schwarzen bildschirm, bei einem kollegen der besitzt einen amd duron 1,2gh da erscheint die meldung ' searching for boot record from floppy..ok' und dann kommt nichts weiter allerdings leuchtet das led am laufwerk

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 26. April 2006, 11:47 »
hast du den alles richtig befolgt also:

1. kernel assembliert (mit NASM)
2. bootloader assembliert (auch mit NASM)
3. das beides in eine dateikopiert, zb. unter windows musst du so machen wie ich zeige und nicht umbedingt wie im tutorial:

copy /b boot.bin + kernel.bin myos.img
das /b  nicht vergessen!! das bedeutet das du Binärdateien kopierst!! und dann:

4. rawrite
den anweisungen am bildschirm folgen und dann angeben:
als Laufwerk: A: oder so halt....
als image: myos.img

nameac

  • Beiträge: 71
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 26. April 2006, 14:52 »
danke für den tip "/b" aber die drei rechner zeigen immer noch gleiche symptome

C#ris

  • Beiträge: 47
    • Profil anzeigen
    • http://www.xerxys.org
Gespeichert
« Antwort #5 am: 26. April 2006, 16:27 »
Läuft es wenigstens in bochs, qemu, vmware usw.?

nameac

  • Beiträge: 71
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 27. April 2006, 15:56 »
mit virtual-pc passiert das gleiche wie in echt, auf meinem rechner

nameac

  • Beiträge: 71
    • Profil anzeigen
Gespeichert
« Antwort #7 am: 28. April 2006, 09:12 »
moin, ich habs jetzt nochmal auf nen anderm alten rechner versucht en celeron 333 und da klapts auch kann es sein das es cmos chips gibt die einem anderem standert folgen, wegen int funktionen und so?

scales of justice

  • Beiträge: 228
    • Profil anzeigen
Gespeichert
« Antwort #8 am: 28. April 2006, 11:59 »
mit dem CMOS hat das eher weniger zu tun,
du meinst wahrscheinlich das BIOS

und da gibts bei den Interrupts leider manchmal ziemliche Unterschiede,
beispielweise wie viele Sektoren man mit einem int 0x13 aufruf lesen kann,
oder ob man auch über Zylinder Grenzen hinweg in einem Schritt lesen kann

sicher gibts auch bei den anderen Interrupts unterschiede

 

Einloggen