Alcuni prodotti richiedono tempi di avvio molto rapidi. Se si sta sviluppando un prodotto di questo tipo, si consiglia di leggere i suggerimenti che seguono per ridurre i tempi di avvio.
I suggerimenti contenuti in questo post del blog descrivono delle tipiche azioni di ottimizzazione che possono essere eseguite sul System on Modules di Variscite per ridurre i tempi di avvio.
Ottimizzazione U-Boot
- Rimuovere la schermata iniziale di U-Boot sui SOM che la supportano.
È possibile disabilitare la schermata iniziale utilizzando la riga di comando U-Boot, come in questo esempio.
Per eliminare completamente il supporto della schermata iniziale su U-Boot, è possibile anche disabilitare CONFIG_VIDEO nel codice sorgente di U-Boot. - Impostare CONFIG_BOOTDELAY su 0 in U-Boot per risparmiare il secondo di ritardo prima dell’avvio automatico.
- Se l’applicazione richiede un avvio estremamente veloce, valutare l’impostazione della modalità Falcon per un’ulteriore riduzione dei tempi, saltando completamente U-Boot e caricando il kernel da SPL.
Nota: assicurarsi di non saltare stringhe importanti di codice del board file U-Boot. Se necessario, spostare tali stringhe da U-Boot a SPL.
Si legga questa guida per saperne di più su come far sì che la modalità Falcon sia supportata. - Aggiungere «quiet» alla riga di comando del kernel: in tal modo, si interromperanno le stampe durante l’avvio, facendo risparmiare tempo.
Ottimizzazione Linux
- Rimuovere i driver non necessari dalla configurazione predefinita del kernel per ottenere un’immagine del kernel più leggera e pulita, più veloce da caricare.
- Rimuovere o disabilitare i nodi non necessari dell’albero dei dispositivi.
- Integrare come moduli i driver necessari che possono essere caricati alla fine dell’avvio.
Ottimizzazione Rootfs
- Rimuovere dal file di sistema i pacchetti non necessari che vengono eseguiti all’avvio. Usando Yocto, si consiglia di iniziare con core-image-minimal o core-image-base come immagine minimale a cui aggiungere solo i pacchetti di cui si ha bisogno.
- Se è opportuno per l’applicazione, si può valutare l’esecuzione del file di sistema da disco RAM: a volte si usa questa opzione per file di sistema di sola lettura di piccole dimensioni.
Ultimi post
Rimani aggiornato con gli aggiornamenti software: mantieni i tuoi SoM Variscite sempre al massimo delle loro prestazioni con le nostre ultime versioni software.
10.09.2025
Variscite ha stretto una partnership strategica con Memfault per rafforzare le funzionalità di gestione dei dispositivi in tutto il suo catalogo di System on Module (SoM), compresi i moduli basati su DART-MX95, VAR-SOM-MX93, DART-MX8M-PLUSe VAR-SOM-AM62P. Questa collaborazione fornirà agli ingegneri strumenti avanzati per il monitoraggio remoto, la risoluzione dei problemi e l’aggiornamento sicuro del software.
Monitoraggio avanzato e aggiornamenti over-the-air (OTA) per dispositivi embedded
L’integrazione con la piattaforma Memfault aggiunge funzionalità di diagnostica avanzata alle soluzioni Variscite. Gli sviluppatori avranno accesso a dati preziosi dei dispositivi finali, come metriche delle prestazioni, eventi di sistema e statistiche operative, senza bisogno di accesso fisico. Uno strumento di manutenzione proattiva che permetterà agli ingegneri di individuare e risolvere i problemi senza attendere il feedback dell’utente finale.
Monitoraggio avanzato e aggiornamenti over-the-air (OTA) per dispositivi embedded
L’integrazione con la piattaforma Memfault aggiunge funzionalità di diagnostica avanzata alle soluzioni Variscite. Gli sviluppatori avranno accesso a dati preziosi dei dispositivi finali, come metriche delle prestazioni, eventi di sistema e statistiche operative, senza bisogno di accesso fisico. Uno strumento di manutenzione proattiva che permetterà agli ingegneri di individuare e risolvere i problemi senza attendere il feedback dell’utente finale.
21.05.2025
Nell’attuale panorama fluido di sistemi embedded, la scelta del Linux giusto può fare la differenza per il tuo progetto. Esistono diverse opzioni per la creazione di sistemi operativi embedded, ma qui ci concentreremo su due teste di serie: Yocto e Debian. Comprendere le loro specifiche caratteristiche e capacità ti aiuterà a prendere una decisione informata e fare la scelta più adatta ai requisiti della sua applicazione.
30.07.2025