Blog

Come ridurre i tempi di avvio

Monday, 03 Apr 2023

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
Software releases
July software updates
Rimani aggiornato con gli aggiornamenti software: mantieni i tuoi SoM Variscite sempre al massimo delle loro prestazioni con le nostre ultime versioni software.

Debian Bookworm 6.6.y_24.12-v1.1 per moduli i.MX 8M: DART-MX8M
21.07.2026
Newsroom
Variscite and CELUS Bring AI-Assisted Design to Engineers
Variscite sta integrando la sua gamma di System on Module (SoM) nella piattaforma di progettazione CELUS, offrendo agli ingegneri un modo più rapido per passare dall’idea iniziale al progetto pronto per la produzione, automatizzando gran parte del lavoro manuale di selezione dei componenti. L’integrazione combina l’hardware di Variscite con l’Assistente AI alla Progettazione di CELUS, con l’obiettivo di ridurre i tempi nelle gravose fasi iniziali della progettazione hardware.
04.08.2026
Blog
VAR-SOM-MX93
Pierluigi Passaro, esperto di ricerca e sviluppo a Variscite, illustra il DART-MX91 e il DART-MX93 – i moduli di fascia base della famiglia i.MX 9 di NXP. Questi System on Module offrono ai team di prodotto un punto di partenza scalabile ed economico per la progettazione di sistemi embedded connessi.