Кросс-платформенный (mac/win) способ записи uboot в определенное место на SD-карте

Я работаю над кроссплатформенным (mac / windows) средством обновления, чтобы записать SPL для загрузки в определенное место на SD-карте.

Я в основном хочу сделать эквивалент этой команды Linux из моего пользовательского пространства приложения C++:

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

где "out" - это объединение SPL и db базы для загрузки.

Вопросы:

  1. Есть ли способ сделать это из пространства пользователя на Mac OSX и Windows?
  2. Существует ли кроссплатформенная библиотека с открытым исходным кодом, которая может записывать двоичные файлы в определенные места на диске (SD-карта), не требуя драйверов ядра?

Я гуглил, но не смог найти никаких наборов инструментов или библиотек, которые делают это.

0 ответов

Другие вопросы по тегам