Обновление программного обеспечения в Azure IoT

В настоящее время я работаю над обновлением программного обеспечения на устройстве iot, используя Microsoft Azure. Я иду по ссылкам ниже для того же

"https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-firmware-update#update-the-firmware"
"https://github.com/Microsoft/vscode-iot-workbench/blob/master/docs/iot-devkit/devkit-ota.md"

Я имею в виду эту ссылку. У меня мало сомнений по поводу этой ссылки. Если вы проверите общую диаграмму архитектуры, то это говорит о том, что есть набор разработчика IOT, который содержит IOT C SDK с обработчиком OTA, API-интерфейсами служебных программ OTA, API обновления встроенного ПО для IOT-шлюза / устройства поддержки. Я не могу найти этот комплект разработчика IOT.

Я только начинаю с Azure, понятия не имею об этом. Где взять комплект разработчика IOT со всеми включенными функциями OTA. Я на самом деле пытаюсь обновить программное обеспечение, а не обновление прошивки. Какой подход должен быть для этого?

0 ответов

Ссылка, на которую вы ссылаетесь, является специальным проектом OTA Update для IoT Devkit (AZ3166). Вы должны знать, что IoT Devkit работает под управлением MICO, что означает операционную систему подключения к Интернету на основе микроконтроллера.

Так что в настоящее время это основное различие между MXChip и вашим ноутбуком в качестве устройства IoT, на котором установлена ​​Ubuntu в качестве операционной системы. DevKit-SDK синхронизирует заданный URL-адрес изображения с новой микропрограммой MXChip и загружает ее. После этого OTAFirmwareUpdate.cpp мигает загруженный образ в строке 19.

Так что это принципиальная разница, когда вы хотите запускать команды для обновления ваших пакетов Linux. Для сценария, который вы упомянули, может быть полезно получить команды обновления через нужные свойства и, следовательно, программно создать сценарий bash и выполнить его?

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