uboot SPL を SD カードの特定の場所に書き込むためのクロス プラットフォーム (mac/windows) アップデータ ツールに取り組んでいます。
基本的に、ユーザー空間の C++ アプリケーションから、この Linux コマンドと同等のことを実行したいと考えています。
sudo dd if=out of=/dev/sdb seek=64 conv=notrunc
ここで、「out」は uboot SPL と dtb を連結したものです。
質問:
- Mac OSX および Windows のユーザー空間からこれを行う方法はありますか?
- カーネル ドライバーを必要とせずにディスク (sd カード) 上の特定の場所にバイナリ ファイルを書き込むことができるオープン ソースのクロス プラットフォーム ライブラリはありますか?
私はグーグルで検索しましたが、これを行うツールキットやライブラリを見つけることができませんでした.