MENU
Contact Us




Projekt

Boot Time Optimierung

Reduzierung der Startzeit von U-Boot, Linux-Kernel und Display-Applikation auf einen Mindestwert



CPU

i.MX7 ARM Cortex

Hersteller

Toradex
NXP

OS

Linux

Kompetenzen

Linux kernel
U-boot
Yocto
C++

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Unser Kunde stellt Displays her, die in Baufahrzeuge eingebaut werden, um dem Fahrer Informationen zu liefern. Beim Starten des Fahrzeugs beträgt die Zeit zum Anzeigen der Visualisierung und zum Aktivieren des Touchpanels 15 Sekunden. Unsere Aufgabe war es, diese Zeit auf ein Minimum zu reduzieren, wobei zu berücksichtigen war, dass verschiedene Softwareanwendungen auf dem Display ausgeführt werden, die bestimmte Betriebssystemfunktionen erfordern.

Lösungsansatz:

Unser Ansatz ist den Startvorgang zu bewerten und die Latenz zu analysieren, die von verschiedenen Softwareteilen, einschließlich des Linux-Kernels, generiert wird. Folgende Aufgaben wurden während der Optimierung ausgeführt:

  • U-Boot-Konfiguration
  • Konfiguration und Optimierung des Linux-Kernels
  • Konfiguration des Linux-Images mit Yocto (unnötige Komponenten ausschneiden)
  • Linux-Kernel-Optimierung
  • Systemoptimierung

Architektur:

Ergebnisse:

Die Visualisierung (CODESYS-TargetVisu) startet in ca. 5s.




Ressourcen: