0

我正在使用跨平台(mac/windows)更新程序工具将 uboot SPL 写入 SD 卡上的特定位置。

我基本上想从我的用户空间 C++ 应用程序中执行与此 linux 命令等效的操作:

sudo dd if=out of=/dev/sdb seek=64 conv=notrunc

其中“out”是 uboot SPL 和 dtb 的串联。

问题:

  1. 有没有办法从 Mac OSX 和 Windows 上的用户空间做到这一点?
  2. 是否有一个开源跨平台库可以将二进制文件写入磁盘(sd 卡)上的特定位置而不需要内核驱动程序?

我用谷歌搜索,但找不到任何工具包或库可以做到这一点。

4

0 回答 0