У серьёзного устройства прошивка не просто загружается. Нужны bootloader, проверка целостности, fallback image, защита от выключения питания во время обновления, версия схемы, миграции данных и журнал причины перезапуска.
Для микропроцессорной системы появляются secure boot, разделы накопителя, device tree, init system и watchdog, который может быть как аппаратным, так и программно-интегрированным. Ошибка обновления превращает устройство в кирпич, если заранее не спроектировать recovery path.
Итоговый инженерный стандарт: каждое устройство должно иметь документированный путь восстановления и проверенный сценарий обновления.