Piattaforme supportate da Aggiornamento dispositivi per hub IoT

Questo articolo illustra quali sistemi operativi e componenti sono supportati da Device Update per hub IoT (DU), sia che siano generalmente disponibili sia che siano in anteprima.

Supporto

Se si verificano problemi durante l'uso del servizio Aggiornamento dispositivi, è possibile ottenere assistenza in diversi modi. Per assistenza, provare uno dei canali seguenti:

Segnalazione di bug: lo sviluppo che esamina a fondo il prodotto DU si verifica nell'ambito del progetto open source di Aggiornamento dispositivi. I bug possono essere segnalati nella pagina dei problemi del progetto. Le correzioni passano rapidamente dai progetti agli aggiornamenti del prodotto.

Team di supporto tecnico Microsoft: gli utenti con un piano di supporto possono rivolgersi al team di supporto tecnico Microsoft creando un ticket di supporto dal portale di Azure.

Richieste di funzionalità: Il prodotto DU tiene traccia delle richieste di funzionalità tramite la sua community Discussioni sull'aggiornamento del dispositivo.

Sistemi operativi Linux

L'aggiornamento dei dispositivi può essere usato con un'ampia gamma di sistemi operativi Linux; tuttavia, non tutti i sistemi operativi sono supportati da Microsoft. I sistemi elencati nella tabella seguente sono distribuzioni Linux in cui è possibile compilare ed eseguire l'implementazione di riferimento dell'agente di Aggiornamento dispositivi ed essere stati convalidati tramite test automatizzati con ogni versione.

È possibile compilare l'agente Device Update dal codice sorgente tramite l'implementazione di riferimento dell'agente Device Update, che costituisce un punto di partenza adattabile o estendibile per soddisfare le esigenze di aggiornamento dei dispositivi. Per altre informazioni, vedere come compilare l'agente di aggiornamento del dispositivo.

È possibile convertire l'agente di Aggiornamento dispositivi open source in altri sistemi operativi. Tuttavia, queste compilazioni non vengono testate o gestite da Microsoft.

Per alcune piattaforme, possono essere disponibili anche pacchetti di installazione predefiniti.

Sistema operativo AMD64 ARM32v7 ARM64
Debian 11 (Bullseye) Debian 11 + AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
Debian 12 (Bookworm) Debian 12 + AMD64 Debian 12 + ARM32v7 Debian 12 + ARM64
Debian 13 (Trixie) Debian 13 + AMD64 Debian 13 + ARM32v7 Debian 13 + ARM64
Ubuntu Server 20.04 Server Ubuntu 20.04 + AMD64 Server Ubuntu 20.04 + ARM64
Ubuntu Server 22.04 Server Ubuntu 22.04 + AMD64 Server Ubuntu 22.04 + ARM64
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64

Versioni e supporto

È possibile trovare gli asset di rilascio e le note sulla versione di Device Update per hub IoT nella pagina Device Update Release.

La tabella seguente riepiloga il supporto per le API, i modelli Plug and Play IoT (PnP) e gli agenti di riferimento di Aggiornamento dispositivi.

Gli agenti di Device Update utilizzano i modelli Plug and Play IoT (PnP) per comunicare con il servizio. I modelli elencati nella tabella seguente identificano le interfacce necessarie per ogni versione dell'agente. Per altre informazioni, vedere Plug and Play IoT in Azure Device Update per hub IoT.

Usare una versione 1.x corrente dell'implementazione di riferimento dell'agente di Aggiornamento dispositivi e prendere in considerazione la versione più recente disponibile per trarre vantaggio dai miglioramenti. La versione più recente dell'implementazione di riferimento dell'agente di Aggiornamento dispositivi è 1.3.0.

Note sulla versione e asset deviceupdate-agent Aggiornamento supportato dalla versione dell'agente Modelli DU PnP supportati Versioni dell’API
1.3.0 1.3.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.2.0 1.2.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.1.0 1.1.0 1.0.x dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.0.0 1.0.0
1.0.1
1.0.2
0.8.x dtmi:azure:iot:deviceUpdateContractModel; 2
dtmi:azure:iot:deviceUpdateModel; 2
2022-10-01
0.0.8 (Anteprima)(Deprecato) 0.8.0
0.8.1
0.8.2
dtmi:azure:iot:deviceUpdateContractModel; 1
dtmi:azure:iot:deviceUpdateModel; 1
2022-10-01
2021-06-01-anteprima (Deprecato)

Le versioni più recenti dell'API del servizio REST supportano gli agenti meno recenti, se non diversamente specificato. L'esperienza Portale di aggiornamento dispositivi usa la versione più recente dell'API.

Note

Gli utenti che hanno esteso dall'agente di riferimento e personalizzato l'agente sono responsabili di garantire che le correzioni di bug e le correzioni di sicurezza siano incorporate. Sarà anche necessario assicurarsi che l'agente sia compilato e configurato correttamente come definito dal servizio per connettersi al servizio, eseguire gli aggiornamenti e gestire i dispositivi dall'hub IoT.

Importante

Ogni prodotto Microsoft ha un ciclo di vita. Il ciclo di vita inizia quando un prodotto viene rilasciato e termina quando non è più supportato. Conoscere le date chiave in questo ciclo di vita consente di prendere decisioni informate su quando eseguire l'aggiornamento o apportare altre modifiche al software.
Per Aggiornamento dispositivi per hub IoT, nessuna versione stabile dell'API o dell'agente verrà deprecata senza una versione sostitutiva. Le versioni stabili deprecate saranno disponibili per non meno di tre anni dopo l'annuncio della deprecazione per consentire agli utenti di eseguire la migrazione a versioni dell'agente e dell'API di supporto. Gli agenti e le API delle versioni di anteprima (versioni non definitive) non vengono gestiti dopo il rilascio della versione stabile. Le versioni di anteprima vengono rilasciate per testare nuove funzionalità, raccogliere commenti e suggerimenti e individuare e risolvere i problemi. Le anteprime sono disponibili nelle Condizioni per l'utilizzo supplementari e non sono consigliate per i carichi di lavoro di produzione. 0.7.0 (versione preliminare) non è supportato dalle versioni più recenti del servizio e dell'API.
Con la versione stabile più recente, è consigliabile che tutti i clienti correnti che eseguono 0.x.x aggiornino i propri dispositivi alla versione 1.0.x per ricevere supporto continuo.