Lowlevel

OffZone => Offtopic => Thema gestartet von: thetrue am 30. July 2006, 21:26

Titel: Programm zum erstellen von Images ...
Beitrag von: thetrue am 30. July 2006, 21:26
moin,

ich frage mich wie man ein programm schreiben kann, dass images erstellt ...

als test will ich en FAT 12 imagecreator erstellen ... doch wie macht man das ???

ps: c++, delphi, vb, etc kein problem ;)

da ich später vorhabe eigenes FS zu schreiben, muss ich ja wiessen wie man images dafür erstellt :)
Titel: Programm zum erstellen von Images ...
Beitrag von: Jidder am 30. July 2006, 22:04
du musst die image datei öffnen, einen bootsektor, das root directory, und eine FAT (zwei wenn du dich an die MS vorgaben halten willst) an die entsprechenden stellen schreiben.

dokumentation zu FAT gibt es hier: http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
Titel: Programm zum erstellen von Images ...
Beitrag von: thetrue am 30. July 2006, 22:07
achso, also im prinzip muss man passende anfands bytes setzen???
Titel: Programm zum erstellen von Images ...
Beitrag von: Jidder am 30. July 2006, 22:08
ja
Titel: Programm zum erstellen von Images ...
Beitrag von: bluecode am 30. July 2006, 22:15
Reicht dir nicht OSFAQ: Disk Images under Windows (http://www.mega-tokyo.com/osfaq/Disk%20Images%20Under%20Windows) & Disk Images under Linux (http://www.mega-tokyo.com/osfaq/Disk%20Images%20Under%20Linux).
Titel: Programm zum erstellen von Images ...
Beitrag von: n3Ro am 30. July 2006, 23:21
Also ich benutz dafür Shell-Skripte^^
Titel: Programm zum erstellen von Images ...
Beitrag von: bluecode am 31. July 2006, 00:11
Zitat von: n3Ro
Also ich benutz dafür Shell-Skripte^^

jo, und mit den shell scripten rufst du programme auf ;)
Titel: Programm zum erstellen von Images ...
Beitrag von: bitmaster am 31. July 2006, 01:14
Hehe und der sagt mir per msn das er soetwas schon könnte. ^^ Na ja, bin mal gespannt wann er sein eigenes Filesystem laufen hat.

bitmaster
Titel: Programm zum erstellen von Images ...
Beitrag von: thetrue am 31. July 2006, 01:38
öhm ... ich denke das schreiben in dateien mit c++ gehört wohl zu den grundlagen ...
Titel: Programm zum erstellen von Images ...
Beitrag von: bitmaster am 31. July 2006, 02:24
Zitat von: thetrue
öhm ... ich denke das schreiben in dateien mit c++ gehört wohl zu den grundlagen ...
Aber in Dateien die von keinem compiler als Dateien erkannt werden, da du ja ein eigenes Dateisystem machen willst. Ich verstehe nicht was du genau dir vorstellst.

bitmaster
Titel: Programm zum erstellen von Images ...
Beitrag von: bluecode am 31. July 2006, 04:11
hä? Ein diskimage ist eine einfache binäre Datei. Welches Problem sollte C++ iostream lib damit haben? Klar, du kannst es nicht unter Windows/Linux mounten, aber trotzdem kannste ein Diskimage erstellen mit C++.
Titel: Programm zum erstellen von Images ...
Beitrag von: bitmaster am 31. July 2006, 13:00
Also ich glaube ihr versteht nicht was ich meine. Also sagen wir nu hast eine leere 1,44 MByte Datei. Also eine Datei die 1,44 MByte groß ist und nur aus Nullen besteht. Jetzt hat man sich das Konzept für sein eigenes Dateisystem ausgedacht. So, wie wollt ihr in diesem Image jetzt einfach eine Datei erstellen in eurem eigenem Dateisystemformat das C++ doch gar nicht kennt? Oder meint ihr das ihr mit C++ einzelnde Bytes der Datei damit beschreiben könnt und so eurer Dateisystem auf dem Image quetscht?

bitmaster
Titel: Programm zum erstellen von Images ...
Beitrag von: bluecode am 31. July 2006, 13:42
Zitat von: bitmaster
Oder meint ihr das ihr mit C++ einzelnde Bytes der Datei damit beschreiben könnt und so eurer Dateisystem auf dem Image quetscht?

Jo genau. So wie das halt jedes Tool zum erstellen/bearbeiten von disk images tut. Eben ohne mounten. :P
Titel: Programm zum erstellen von Images ...
Beitrag von: thetrue am 31. July 2006, 15:05
öhm im binär format ??? :D