2016-04-22 9 views
0

WindowsとMac OS/X用のコンパニオンアプリケーションを作成して、ワンクリックでマイクロソフトカードに組み込みLinux OSをフラッシュしようとしています。私はこれを行うためにbusyboxのddコマンドを使用したいと思います。私はこれのWindowsポートを使用しようとしましたが、Windows 10でクラッシュします。ここでは、このようにしたい理由はほとんどありません。busybox ddコマンドを使用してWindowsでイメージをフラッシュする方法

  • これらのデバイスのユーザーは技術的なものではないため、使いやすくするためにワンクリックする必要があります。
  • インストーラはポータブルで、USBから実行できる方法で一緒にパッケージ化する必要があります。

現在、私は窓にこれらのコマンドを実行しようとしている:

busybox dd bs=4M if=\path\to\img of=e: 
busybox dd bs=4M if=\path\to\img of=\\.\e: 

これらのリターン・エラーの両方。 誰かが私はビジーボックスを使用することができますddを知っているsdcardにWindowsで具体的に画像をフラッシュするには?

+0

http://serverfault.comで試してみるとよいでしょう。 – rsjaffe

+0

通常は、サードパーティ製のユーティリティに移植するのではなく、デバイスに直接書き込む方がアプリケーションの方が望ましいでしょう。 –

+0

@ハリージョンストン。私は、アプリケーションを直接書くことが望ましい方法になると私は同意します。私は締め切りを過ぎて時間を過ごしています。これが私がddコマンドを使うことを望んでいた理由です。 –

答えて

0

私は、Windows用のddの複数のポートがあることを知っています。それらはすべて動作が少し異なります。

これは私が使用している一つであり、それは\\.\E:構文を使用してWindows 10で完璧に動作します:http://www.chrysocome.net/dd

しかし、それは(「管理者として」)昇格権限で実行する必要があり、それ以外の場合ではありませんデバイスへの低レベルのアクセスを許可しました。


(あなたのために、多分他の人のためにおそらく関係ありません。注意してください、このDDバージョンが非常に混乱して\\?\の解釈の「特別」な種類を提供しています。通常、\\?\をオフにするために使用することができます。カーネルオブジェクトマネージャの\??名前空間内のすべてのオブジェクトにアクセスできるように、GLOBALROOTなどのカーネルパス\Device\somethingにアクセスするには、\\?\GLOBALROOT\Device\somethingを使用します。ここで、ddはこれらのパスを手動で解析し、 直接はそれらをカーネルオブジェクトマネージャのパスとして解釈するので、\\?\Device\somethingとdd!を使用する必要があります)

関連する問題