Autor Thema: Programm zum erstellen von Images ...  (Gelesen 8626 mal)

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« 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 :)
thetrue way is my way

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #1 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
Dieser Text wird unter jedem Beitrag angezeigt.

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #2 am: 30. July 2006, 22:07 »
achso, also im prinzip muss man passende anfands bytes setzen???
thetrue way is my way

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 30. July 2006, 22:08 »
ja
Dieser Text wird unter jedem Beitrag angezeigt.

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #4 am: 30. July 2006, 22:15 »
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

n3Ro

  • Beiträge: 288
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 30. July 2006, 23:21 »
Also ich benutz dafür Shell-Skripte^^
Agieren statt Konsumieren!

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #6 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 ;)
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #7 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
In the Future everyone will need OS-64!!!

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #8 am: 31. July 2006, 01:38 »
öhm ... ich denke das schreiben in dateien mit c++ gehört wohl zu den grundlagen ...
thetrue way is my way

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #9 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
In the Future everyone will need OS-64!!!

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #10 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++.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #11 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
In the Future everyone will need OS-64!!!

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #12 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
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #13 am: 31. July 2006, 15:05 »
öhm im binär format ??? :D
thetrue way is my way

 

Einloggen