etalon Geschrieben 10. Juni 2005 Autor Geschrieben 10. Juni 2005 Ich glaube langsam du willst garkeinen Bootlader schreiben, sondern nur ein DOS-Utility das den MBR liest? Ja der Bootlader ist ja auf der Diskette und er liest den MBR aus und schreibt ihn aber auch wieder auf die Platte. Anschließend wird mit dem neuen MBR gebootet. So ist es vorgegeben, auch wenn es euch nicht sinnvoll erscheint Zitieren
Klotzkopp Geschrieben 10. Juni 2005 Geschrieben 10. Juni 2005 Ja der Bootlader ist ja auf der Diskette und er liest den MBR aus und schreibt ihn aber auch wieder auf die Platte. Anschließend wird mit dem neuen MBR gebootet. So ist es vorgegeben, auch wenn es euch nicht sinnvoll erscheint Das ist durchaus sinnvoll. Aber wenn du das als DOS-Programm realisierst (was auch keine schlechte Idee ist), ist es kein Bootloader Zitieren
Bubble Geschrieben 10. Juni 2005 Geschrieben 10. Juni 2005 Danke für die Info. Kennst du einen 16Bit-Compiler? Eigentlich bringt mich das schon näher Es bringt Dich einem Bootmanager nicht näher, ein 16-bit Programm für DOS hat andere Voraussetzungen. Wenn Du dennoch ein reines DOS Programm ohne DOS-Extender erzeugen willst, brauchst Du einen 16Bit Compiler, der DOS Programme erzeugen kann. IMO gibt es eine GCC Version für DOS (DJGPP?), außerdem gibt es noch den Open Watcom Compiler (dieser Compiler unterstützt bedeutend mehr Plattformen als nur 16-bit DOS). Alternativ gehen auch (ältere) Versionen der bekannten Compiler, die DOS als Zielplattform unterstützen. Zitieren
Exelsior Geschrieben 12. Juni 2005 Geschrieben 12. Juni 2005 Hallo Zusammen, Hallo, ich brauche einen Bootmanager der in CPP geschrieben ist. Der Bootmanager muss auf einer Diskette liegen und mir den MBR auslesen. Anschließend soll er die aktive Partition festlegen können. Hat jemand von euch vielleicht ein wenig Code oder vielleicht ein paar Tipps für die Programmierung? :floet: Ich glaube du bist dir nicht ganz im klaren was ein Bootloader / -manager überhaupt ist, hier eine kleine Beschreibung :cool: - Wikipedia: Bootloader Ich lese aus deinem ursprünglichen Post, das du lediglich einen Quellcode von einem Partition-Managment Tool (PMT) haben möchtest. Ein sehr einfaches und bekanntes PMT ist FDISK von Microsoft. Florian Painke und Ulrich Müller entwickelten vor einiger Zeit das DOS-kompatible Tool XFDisk. Hier kannst du dir die Binarys sowie den Sourcecode (Quelltext) des Tools herunterladen. Da es OpenSource ist, fühle dich frei es zu verändern. Du wirst für die Enticklung bzw. für das compiling deines Programms eine 16-Bit Version eines C++ Compilers brauchen. Hier kannst du dir Borland Turbo C++ 1.01 ( DOS-IDE sowie Compiler & Linker ) herunterladen. ** Hinweis ** Diese Webseite ist er'googlt, ich habe den Link nicht auf Urheberrechtsschutzverletzung (deutsch?!) geprüft :hells: ** ! ** Gruß Exelsior. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.