IoT · Servizi di ingegneria per le aziende
Sviluppo firmware bootloader e dispositivi OTA
Sviluppiamo la convalida degli aggiornamenti, la gestione delle interruzioni di corrente, la conferma dell'avvio e il rollback degli errori per la memoria disponibile e il layout delle partizioni. Per le aziende di prodotto che necessitano di mantenere in remoto il firmware dei dispositivi in servizio.
Ambito di sviluppo
Sviluppiamo la convalida degli aggiornamenti, la gestione delle interruzioni di corrente, la conferma dell'avvio e il rollback degli errori per la memoria disponibile e il layout delle partizioni.
- A chi è destinato questo servizio
- Aziende di prodotto che necessitano di mantenere in remoto il firmware dei dispositivi in servizio
- Articoli di consegna previo accordo
- Caricatore di avvio, client di aggiornamento, strumenti di confezionamento e record di test di aggiornamento.
Documenti di progetto richiesti
Le informazioni vengono utilizzate per determinare le interfacce, le condizioni di implementazione e l'ambito di lavoro.
- Bootloader, partizione flash, dimensione dell'immagine e firmware corrente
- Aggiorna collegamenti, formati di pacchetto, metodi di firma e attività di gestione delle chiavi
- Ripristino dopo un'interruzione dell'alimentazione, rollback, compatibilità delle versioni e regole di divieto di downgrade
Oggetto della consegna e dell'accettazione
- Documentazione di consegna
- Caricatore di avvio, client di aggiornamento, strumenti di confezionamento e record di test di aggiornamento.
- Versioni e riproducibilità
- L'elenco di consegna registra l'hardware di destinazione, la versione del software, i passaggi di creazione o distribuzione, la configurazione dell'interfaccia e i record di test per facilitare i successivi test di integrazione e la manutenzione.
- Verifica la presenza di aggiornamenti normali, pacchetti corrotti, modelli errati ed errori di firma
- Verifica il ripristino della perdita di alimentazione durante le fasi di cancellazione, verifica, commutazione e avvio iniziale
- Verifica la compatibilità tra le policy di failback e anti-rollback
L'accettazione viene effettuata sulla base dell'attrezzatura, della versione, dell'ambiente, del campione e degli indicatori confermati da entrambe le parti; L'ambito del codice sorgente e dei documenti di progettazione, dei materiali del prototipo, dei costi di terzi e della successiva manutenzione sono dettagliati nei documenti del progetto.
Domande frequenti
Un dispositivo con una partizione firmware può supportare gli aggiornamenti OTA?
Ciò richiede la valutazione della memoria di riserva, della memoria esterna, dell'accesso di ripristino e se il bootloader può essere modificato. Le procedure di aggiornamento e ripristino per le singole partizioni richiedono la propria convalida; Un metodo di commutazione a doppia partizione non può essere facilmente riutilizzato.
Quali informazioni sono necessarie per determinare l'ambito di sviluppo?
Specificare: bootloader, partizione flash, dimensione dell'immagine e firmware corrente; collegamenti di aggiornamento, formati di pacchetto, metodi di firma e attività di gestione delle chiavi; Ripristino dopo un'interruzione dell'alimentazione, rollback, compatibilità delle versioni e regole di divieto di downgrade. Le informazioni mancanti possono essere risolte attraverso controlli di interfaccia o un test di fattibilità mirato prima di concordare la portata.
Discuti il tuo progetto
Definisci l'ambito con le informazioni sul dispositivo e sull'interfaccia
Fornire caratteristiche target, apparecchiature o codici esistenti, protocolli di interfaccia, ambiente di distribuzione e tappe pianificate per facilitare la valutazione del carico di lavoro e le modalità di distribuzione in fasi.
In linea
Telefono
WeChat

tornare all'inizio