Blog

Verkürzung der Bootzeit

Monday, 03 Apr 2023

Einige Produkte erfordern eine sehr schnelle Startzeit. Wenn Sie ein solches Produkt entwickeln, sollten Sie die folgenden Tipps zur Reduzierung der Bootzeit lesen.

Die Tipps in diesem Blog-Beitrag beschreiben typische Optimierungsmaßnahmen, die an Variscites System on Modules durchgeführt werden können, um kürzere Bootzeiten zu erreichen.

U-Boot-Optimierung

  • Entfernen Sie den U-Boot-Startbildschirm auf SOMs, die ihn unterstützen.
    Sie können den Splash Screen über die U-Boot-Befehlszeile deaktivieren, indem Sie das folgende Beispiel befolgen.
    Um die Unterstützung für den Splash Screen vollständig aus Ihrem U-Boot zu entfernen, sollten Sie auch CONFIG_VIDEO im U-Boot-Quellcode deaktivieren.
  • Ändern Sie CONFIG_BOOTDELAY in U-Boot auf 0, um die Sekunde Verzögerung vor dem Autoboot zu speichern.
  • Wenn Ihre Anwendung einen extrem schnellen Bootvorgang erfordert, sollten Sie zur weiteren Zeitersparnis die Implementierung des Falcon-Modus in Betracht ziehen, bei dem U-Boot komplett übersprungen und der Kernel von SPL geladen wird.
    Hinweis: Achten Sie darauf, dass Sie keinen wichtigen Code aus der U-Boot-Board-Datei auslassen. Falls erforderlich, verschieben Sie diesen Code von U-Boot nach SPL.
    Lesen Sie diese Anleitung, um mehr darüber zu erfahren, wie Sie Support für den Falcon-Modus hinzufügen.
  • Fügen Sie „quiet“ an die Kernel-Befehlszeile an – dadurch werden die Drucke während des Bootens, die Zeit benötigen, beruhigt.

Linux-Optimierung

  • Entfernen Sie nicht benötigte Treiber aus der Standardkernelkonfiguration, um ein schlankeres und saubereres Kernel-Image zu erhalten, das schneller geladen werden kann.
  • Entfernen oder deaktivieren Sie nicht benötigte Knoten aus dem Gerätebaum.
  • Erstellen Sie die erforderlichen Treiber als Module, die am Ende des Bootvorgangs geladen werden können.

Rootfs-Optimierung

  • Entfernen Sie nicht benötigte Pakete, die beim Starten ausgeführt werden, aus dem Dateisystem. Bei der Verwendung von Yocto empfehlen wir, mit core-image-minimal oder core-image-base als Minimal-Image zu beginnen und diesem nur die Pakete hinzuzufügen, die Sie benötigen.
  • Wenn es für Ihre Anwendung sinnvoll ist, können Sie in Erwägung ziehen, Ihr Dateisystem von einer RAM-Disk aus zu betreiben: Dies wird manchmal für kleine Nur-Lese-Dateisysteme verwendet.
Letzte Beiträge
Software releases
Variscite monthly software updates - October 2026
Bleiben Sie mit Software-Updates auf dem Laufenden – Sorgen Sie mit unseren neuesten Software-Versionen dafür, dass Ihre Variscite-SoMs immer die optimale Leistung erbringen.
 
Newsroom
Variscite and CELUS Bring AI-Assisted Design to Engineers
Variscite integriert sein System-on-Module (SoM)-Portfolio in die CELUS-Designplattform und bietet Ingenieuren damit einen schnelleren Weg vom ersten Konzept bis hin zu einem serienreifen Design, wobei ein Großteil der manuellen Arbeit bei der Komponentenauswahl automatisiert wird. Im Rahmen dieser Integration wird die Hardware von Variscite mit dem KI-Design-Assistenten von CELUS kombiniert, um den Zeitaufwand in den frühen, zögerlichen Phasen des Hardware-Designs zu reduzieren.
Blog
var-som-6ul-variscite-system-on-module
Pierluigi Passaro, F&E-Experte bei Variscite, stellt das VAR-SOM-6UL vor – ein äußerst flexibles Module, das eine breite Palette an Schnittstellen und Anschlussmöglichkeiten in einem hinsichtlich Leistung, Größe und Kosten optimierten Design bietet. Als Mitglied der VAR-SOM-Pin2Pin-Familie von Variscite ermöglicht es Entwicklern, Leistung und Funktionsumfang zu skalieren, ohne das Design der Trägerplatine ändern zu müssen.