Autor Thema: Lowlevel(wie weiter??)  (Gelesen 24071 mal)

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« am: 14. February 2005, 11:25 »
Ich habe wie in einem anderen Thema schon erwähnt vor einiger Zeit Lowlevel gefunden. Ich konnte es auch nicht aus halten mich durch die Zeitschrieft zu lesen also las ich nur das nötigste und guckte das ich alles ausprobierte. :evil: Doch schon bald merkte ich das ohne ein Disketten laufwerk ich nicht besonders weit gekommen bin. Also überlegte ich ich hab mir sogar WMware und Bochs besorgt doch ich hatte dann mehrere Probleme:
1. Bochs lies sich euserst schwer konfigurieren
und
2. WMware ist ein bischen zimperlich was die Formate an geht!!!!

Da ich nach mehreren Test mit Winimage gemerkt habe das ich damit auch nicht besonders weit komme ich muss wissen wie ich Virtuelle Floppys und/oder boot fähige CD isos herstellen kann. Könnt ihr mir helfen??

P.S. ich habe auch schon über ein USB Floppy nach gedacht aber es ist mir momentan noch zu teuer!!
Teamspiel ist alles!!!!!

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 14. February 2005, 12:12 »
Bochs is nich kompliziert, frag mal JoachimNeu nach seinem Configfile (ich glaube es war seins), das tut bei mir wunderbare dienste (ok, ich brauch auch noch keine festplatten/andere laufwerke oder großartig ram)
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

Another Stupid Coder

  • Beiträge: 749
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 14. February 2005, 14:12 »
Ähm...Bochs hat eine Menüfunktion mit der er sich sehr einfach configurieren lässt, und dass du ein wenig was dafür tun musst ist schon klar, sonst ist auch OS-Dev nichts für dich, wenn ich das sagen darf :)

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #3 am: 14. February 2005, 14:44 »
also ich fands auch relativ schwer zu konfigurieren, aber mit ein bisschen rumklicken hab ichs dann geschaft. ich poste mal meine file, und was man noch alles braucht:::

Bochs Crashkurs:

1. Öffne das Bochs-Verzeichniss.
2. Mache einen Ordner "OS".
3. Mache eine Datei "OS.bxrc".
4. Öffne die Datei.
5. Schreibe das hier in die Datei:

# configuration file generated by Bochs
config_interface: textconfig
display_library: win32
megs: 256
romimage: file=..\BIOS-bochs-latest, address=0xf0000
vgaromimage: ..\VGABIOS-lgpl-latest
boot: floppy
floppya: 1_44="a.floppy", status=inserted
floppyb: 1_44="b.floppy", status=inserted
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0
ata2: enabled=0
ata3: enabled=0
parport1: enabled=1, file=""
com1: enabled=1, dev=""
usb1: enabled=1, ioaddr=0xff80, irq=10
# no sb16
floppy_bootsig_check: disabled=0
vga_update_interval: 30000
keyboard_serial_delay: 20000
keyboard_paste_delay: 100000
floppy_command_delay: 50000
ips: 500000
text_snapshot_check: 0
mouse: enabled=0
private_colormap: enabled=0
i440fxsupport: enabled=0
clock: sync=none, time0=local
# no ne2k
newharddrivesupport: enabled=1
# no loader
log: logfile.log
logprefix: %t%e%d
debugger_log: deb_logfile.log
panic: action=fatal
error: action=report
info: action=report
debug: action=ignore
pass: action=fatal
keyboard_mapping: enabled=1, map=..\keymaps\sdl-pc-de.map
keyboard_type: mf
user_shortcut: keys=none
# no cmosimage

(Macht einen Rechner mit 256 MB RAM, 2 Floppys und einem Laufwerk.)
6. Schließe die Datei.
7. Mache eine Datei "a.floppy" und eine "b.floppy".
8. Kopiere dein OS-Image auf die Datei "a.floppy".
9. Klicke doppelt auf "OS.bxrc".
10. Genieße, wie dein OS läuft ;-). FERTIG!

ich hoffe, man kann es gebrauchen,

mfg

J!N
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« Antwort #4 am: 16. February 2005, 21:25 »
Okay ich hoffe es funtzt wenn nicht dann mus ich es mal weiter versuchen !!! abeer was ist jetzt mit ner ISO image ich mein Ich hab ein Programm Winimage und das macht nur Dateien im IM?? format!! kann ich das mit Bochs verwenden?? :?:  :?:  :?:
Teamspiel ist alles!!!!!

hannibal

  • Host
  • Beiträge: 400
    • Profil anzeigen
    • brainsware - the rock.
Gespeichert
« Antwort #5 am: 16. February 2005, 22:31 »
solange das eine binäre datei ist, ist es ja vollkommen egal welche endung sie unter windows hat.

lg, hannibal

p.s.: studieren geht ueber probieren (oder wie das heisst :) )
\\o
o//
\o/

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« Antwort #6 am: 17. February 2005, 09:22 »
Müsste ich probiers aber was ist mit WMware ?? hat das schon mal jemand benutzt?? es soll ja ein bischen besser sein aber es erstellt Floppy images mit der endung .flp und das wird bei mit automatisch ein Flash projekt kann ich das auch mit einem Programm füllen?? ich wollte eigendlich mehr mit WMware als mit Bochs arbeiten.
Teamspiel ist alles!!!!!

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #7 am: 17. February 2005, 10:07 »
Dateiendungen sind schall und rauch... man kann jede datei mit jedem programm füllen, du könntest sogar mit notepad javabytecode programmieren (wobei das ziemlich mühsam sein muss)
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« Antwort #8 am: 17. February 2005, 10:20 »
Und "Another Stupid Coder" nur weil man kein Bochs konfigurieren kann ist man nicht gleich ungeeignet ein OS zu schreiben. Es gibt viele unfähige personen Auf der Welt doch das was sie machen ist einfach perfekt!! Heiszt das zum beispiel wenn du kein Auto reparieren kannst darfst du kein Auto bauen oder Fahren?? Nein also ich hab mein Schwierig keiten mit Bochs und such nach antworten und dafür ist dieses Forum doch da ODER??????????????????????????????????????????

Aber danke das du mir helfen wolltest. :lol:  :!:
Teamspiel ist alles!!!!!

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #9 am: 18. February 2005, 10:33 »
Nein, aber wenn du dein Auto reparierst, musst du auch mit dem Werkzeug umgehen können.

Ansonsten ist die Config von Bochs eigentlich relativ leicht zu verstehen, wenn man das Prinzip kapiert hat (Hilfe lesen, da steht das gut beschrieben). Bei den 2.xer Versionen sogar noch einfacher als bei den 1.xern (finde ich).

Images haben im allgemeinen die Endung .img oder .iso fuer CDs. Da aber .img alles bedeuten kann, von Festplatte bis Diskette, hat VMware einfach .flp genommen WinImage nennt die Dinger .ima. Da ein Image aber ein binärer Abzug der physikalischen Oberfläche ist (oder zumindest die BIOS-physikalische Oberfläche...) ist das Format trotzdem identisch.
WinImage hat zusätzlich die Funktion, die Images zu komprimieren (.imz) dann sind die ZIP-komprimiert. Damit kann Bochs nichts mehr anfangen. Als Hinweis kann man sagen, dass das Image EXAKT 1440 KB haben muss, damit Bochs es vernuenftig benuzten kann.

Wie gesagt - solange der Inhalt stimmt, sind Images identisch. Wenn die Grösse eines Diskettenimages nicht mit der einer vorhanden physikalischen Floppy uebereinstimmt (360k, 720k, 1440k etc) dann ist ein Fehler drin oder das Image ist komprimiert/korrupt. Das meiste kann man mit WinImage beheben (einfach als unkomprimiertes .ima abspeichern) und dann - freiwillig - die Endung in .img basteln.

Bochs ist am besten zu verstehen, wenn man die textmode-Konfiguration nimmt (also einfach Bochs starten und per Hand alles eintragen; dann mittels Bochs abspeichern...)

Wenn du nen OS schreibst, was USB-Floppys unterstuetzt - nicht schlecht :) Ansonsten wirst du nur von Bochs aus raufkommen, denke ich mir. Zumindest im PM.

Svenska

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #10 am: 18. February 2005, 13:45 »
Zitat von: Svenska
Wie gesagt - solange der Inhalt stimmt, sind Images identisch. Wenn die Grösse eines Diskettenimages nicht mit der einer vorhanden physikalischen Floppy uebereinstimmt (360k, 720k, 1440k etc) dann ist ein Fehler drin oder das Image ist komprimiert/korrupt.


stimmt so nicht. nicht jedes image muss so groß wie der dazu gehörende datenträger sein. mein image für ne diskette is auch nur 4 KB groß und geht trotzdem ;-) das liegt daran, dass ich einfach nur die binarys hintereinander schiebe, und das dann auch ein image is.
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« Antwort #11 am: 21. February 2005, 11:34 »
Ich hab Bochs mittlerweile zum Starten bekommen dank der Hilfe von euch!! Doch hab ich noch mehr probleme als vorher. Ich hab mit Winimage ein Image erzeugt und anschliesen. In bochs eingefügt doch bochs schreibt mir ne 1GB .Log datei und mehr doch von meiner Image läd er nicht. Hab ich was falsch gemacht?? (Die Image hat die Endung .ima) oder bin ich unfähig ein OS zu progen?? Ich mein Anwendungen in C sind doch ne klasse anders!!
Teamspiel ist alles!!!!!

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #12 am: 21. February 2005, 16:13 »
Was heisst hier unfähig ein OS zu proggen? OS-DEV ist definitv das schwerste und komplexeste im Bereich der Programmierung was man sich aussuchen kann.
Es kann sein, dass du einen Fehler in einer Schleife hast, der wird dann einfach immer wieder gemacht, und Bochs schreibts jedesmal in die log.
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

hannibal

  • Host
  • Beiträge: 400
    • Profil anzeigen
    • brainsware - the rock.
Gespeichert
« Antwort #13 am: 21. February 2005, 19:26 »
bei allem respekt roshl..aber ein os ist bei weitem nicht das schwerste :) schon mal versucht einen parser und/oder compiler zu schreiben? das ist wirklich komplex. (mal abgesehen von basic-interpretern o.ä.)

lg, hannibal
\\o
o//
\o/

zacK

  • Beiträge: 216
    • Profil anzeigen
    • http://www.domae.ch
Gespeichert
« Antwort #14 am: 21. February 2005, 21:30 »
einigen wir uns auf ein os progen und seinen eigenen XY compiler für sein os zu addn ;)

nikolino

  • Beiträge: 14
    • Profil anzeigen
    • http://www.ntec.de.tt
Gespeichert
« Antwort #15 am: 22. February 2005, 13:16 »
ICh hab alles so gemacht wie ihr es mir gesagt hab ich hab auch endlich was gefunden was besser ist als Winimage nämlich ISO Buster!!!

Danke allen die mir versucht haben zu helfen!!! :D ich hoffe das meine Fragen anderen Helfen können.


Bis zum nächsten Fragen Terror von mir! Euer Nikolino
Teamspiel ist alles!!!!!

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #16 am: 22. February 2005, 15:45 »
Zitat von: hannibal
bei allem respekt roshl..aber ein os ist bei weitem nicht das schwerste :) schon mal versucht einen parser und/oder compiler zu schreiben? das ist wirklich komplex.


Mit Bison & Flex geht das wesentlich einfacher *lol*
<- Verhasst, Verdammt, Vergöttert

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #17 am: 22. February 2005, 16:37 »
Zitat von: The-Programmerfish
Zitat von: hannibal
bei allem respekt roshl..aber ein os ist bei weitem nicht das schwerste :) schon mal versucht einen parser und/oder compiler zu schreiben? das ist wirklich komplex.


Mit Bison & Flex geht das wesentlich einfacher *lol*


was is das? gibbet dazu ne HP oder so`?
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #18 am: 22. February 2005, 17:23 »
Bison und Flex sind die Gnu-Pendants zu Yacc und Lex  :lol:

Mit Bison kann man tabellengesteuerte Parser und mit Flex Lexer erzeugen.
<- Verhasst, Verdammt, Vergöttert

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #19 am: 22. February 2005, 18:10 »
Zitat von: The-Programmerfish
Bison und Flex sind die Gnu-Pendants zu Yacc und Lex  :lol:

Mit Bison kann man tabellengesteuerte Parser und mit Flex Lexer erzeugen.


aha... und gibbet dazu auch win-versionen und ne homepage oder so?
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

 

Einloggen