Перенос пользовательской сборки библиотеки на другой компьютер аналогичной архитектуры - PullRequest
1 голос
/ 02 июля 2019

В настоящее время я устанавливаю микроконтроллер с несколькими библиотеками, которые должны быть собраны из исходного кода. Использование предварительно собранных двоичных файлов не вариант из-за архитектуры системы. Построение зависимостей занимает много времени, и я хочу избежать необходимости повторять это для каждого подобного устройства, которое мне нужно настроить в будущем.

Таким образом, мой вопрос заключается в том, как я могу перенести пользовательские двоичные файлы на другую машину с похожей архитектурой?

Любое решение, которое будет отражать всю систему на другой диск, также работает.

Примечание: для моего текущего варианта использования я запускаю Ubuntu 18.04 с MicroSD, подключенного к Jetson Nano

1 Ответ

1 голос
/ 10 июля 2019

Любое решение, которое будет отражать всю систему на другой диск, также работает.

Предлагаемое решение:

  1. Создайте резервную копию карты MicroSD, котораяустановлены все необходимые двоичные файлы
  2. Используйте резервную копию для зеркалирования содержимого на разные карты MicroSD.

Резервное копирование SD-карты

  1. Подключите SD-карту кваш ноутбук
  2. Используйте команду dd для создания резервной копии вашей карты MicroSD
sudo dd if=/dev/sdxx of=backup.img status=progress

Восстановление резервной копии на новую карту SD

  1. ПодключитеНовая SD-карта на вашем ноутбуке
  2. Используйте команду dd для восстановления резервной копии на новую карту MicroSD
sudo dd if=backup.img of=/dev/sdxx status=progress

Примечание : Ваша SD-карта также может отображаться как/dev/mmcxx или /dev/sdxx в зависимости от того, как вы подключаете его к ноутбуку.

Предупреждение : при выполнении команды dd убедитесь, что /dev/sdxx является вашей SD-картой ине твой жесткий диск.Выполнение этой команды сообщит вам имя устройства вашей SD-карты.

sudo fdisk -l

Пожалуйста, обратитесь к этой ссылке для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...