2012-06-03 24 views
7

Olası Çoğalt:
How can i put a compiled boot sector onto a USB stick or disk?C# kullanarak "Sektör 0" dosyasına bir dosya yazın?

Ben temel bir önyükleyici oluşturarak meşgulüm

, bu

Ben de yazmak istiyorum bir işletim sistemi olmadan çalıştırmak için gereken yazılım için olan derlenmiş bootloader'ı SD kartıma taşıyan küçük bir konsol uygulaması.

İçine çalıştırıyorum sorun yazıyor o bir SD karta Sector0 özgü önyükleme yükleyicisi. SD kart, dizüstü bilgisayarımdaki SD Kart yuvasına yerleştirildi.

Bunun bir C# konsol uygulamasını kullanarak gerçekleştirmek miyim? değilse, SD kartta bu önyükleme yükleyicisi ile ilgili seçeneklerim nelerdir?

Güncelleme: Ön yükleyici C ile yazılmıştır, C# olmasını önyükleyici aktaran konsol uygulaması istiyoruz

+3

C# içinde bir bootloader? Daha doğrusu başka [soru buradan] (http yoktur – GETah

+3

hayır ... bootloader c, ı C# –

+3

olmak bootloader aktarmak uygulamayı istiyoruz başka exe dosyasını çalıştırın bir düşük seviye montaj yükleyici için giderdim: Belirli bir kullanımı kullanan bir cevap ile //stackoverflow.com/questions/1894843/how-can-i-put-a-compiled-boot-sector-onto-a-usb-stick-or-disk). – Steve

cevap

2

Belirli bir sektöre bir dosyayı yazmak için düşük seviyeli IO API kullanabilirsiniz. Daha fazla bilgi için WriteFile belgelerine bakın.

+1

adresinden ulaşabilirsiniz. Yazma yöntemini kullanarak önyükleme sektörlerine yazabileceğimi görüyorum. –

1

A çok daha kolay bir fikir (sizin bootloader sahip bir resim dosyası oluşturmak olacaktır ve isteğe bağlı olarak bölüm tablosu ve/veya dosya sistemleri) ve görüntüyü gerçekte SD karta yazmak için dd veya Image Writer gibi harici bir araç kullanın.

İlgili konular