2012-06-03 6 views
7

可能性の重複:
How can i put a compiled boot sector onto a USB stick or disk?C#を使用して「セクター0」にファイルを書き込みますか?

私は基本的なブートローダーを作成忙しいんだ、それは私も書きたいOS

なしで実行する必要があるソフトウェアですコンパイルされたブートローダをSDカードに移動する小さなコンソールアプリケーションです。

私が実行している問題は、その特定のブートローダをSDカードのSector0に書き込むことです。 SDカードはノートパソコンのSDカードスロットに差し込まれています。

C#コンソールアプリケーションを使用してこれを達成できますか?そうでない場合は、そのブートローダをSDカードにインストールするオプションは何ですか?

更新:ブートローダはCで書かれて、私はブートローダーを転送し、コンソールアプリははるかに簡単にアイデアがあなたのブートローダでイメージファイルを作成することですC#の

+3

C#のブートローダ!私はむしろ、別のexeファイルを実行することができる低レベルのアセンブリローダーのために行くだろう – GETah

+3

nope ...ブートローダはCで、私はブートローダを転送するアプリをCのようにしたいと思います –

+3

別の[質問はこちら] //stackoverflow.com/questions/1894843/how-can-i-put-a-compiled-boot-sector-onto-a-usb-stick-or-disk)特定のユーティリティを使用する答えで – Steve

答えて

2

ローレベルのIO APIを使用して、特定のセクタにファイルを書き込むことができます。詳細についてはWriteFileのドキュメントをご覧ください。

+1

これは答えですwritefileメソッドを使ってブートセクタに書き込むことができます。 –

1

になりたい(とオプションでパーティションテーブルやファイルシステム)を使用して、ddまたはImage Writerのような外部ツールを使用して、イメージをSDカードに実際に書き込むことができます。

関連する問題