3

コンピュータに接続された SD カード リーダーを介して .img イメージを SD カードに書き込むことができるクロスプラットフォーム (Linux、Mac OS、および Windows) ツール/スクリプトを作成しようとしています。さまざまな言語を使用してこれを行う方法についてのチュートリアル/リファレンスをたくさん検索しようとしましたが、実りあるものを見つけることができませんでした.

画像がSDカードに書き込まれる際に発生する基本的なプロセスと、このプロセスがプラットフォームに依存する要因をより深く理解したい. そのようなプログラムを何らかの言語で実装する方法についての何らかのガイド/ブログ投稿は素晴らしいでしょう. (dd コマンドは linux と mac os で使用できますが、すべてのプラットフォームでジョブを実行できる単一の統一プログラムを作成する可能性を探っています)

これに関するガイダンス/リファレンスが欲しい

4

1 に答える 1

2

アプリケーション プログラムから見ると、SD カードは単なるファイルです。通常と同じライブラリ関数とシステムコールでSDカードにデータを書き込むことができます。Unix ライクなオペレーティング システムでは、デバイスに対応するファイルは通常、フォルダに配置されます/dev。たとえば、Linux で最初の SD カードにイメージを書き込むには、次のようsd.imgにコマンドを呼び出します。dd

dd if=sd.img of=/dev/mmcblk0

sd.imgこれにより、の内容がSD カードにコピーされます。プロセスは似ていますが、他のプラットフォームでもまったく同じではありません。

于 2015-03-13T13:02:32.543 に答える