Cold-Boot-Zeit um 90% reduziert
NXP i.MX8M Plus · Yocto Scarthgap 5.0
Problemstellung
Auf einer industriellen Plattform verursachte die 18,4 Sekunden Cold-Boot-Zeit einer Standard-Yocto-Distribution inakzeptable operative Verzögerungen im Betrieb. Jede Sekunde war beim Systemstart kritisch.
Architektur-Ansatz
U-Boot Falcon Mode wurde implementiert, um den vollständigen U-Boot-Startprozess zu umgehen und den Kernel direkt zu laden. Die Kernel-Komprimierung wurde von zlib auf LZ4 umgestellt. rootfs wurde von ext4 auf SquashFS + tmpfs-Overlay migriert. Die Binärgröße wurde mit musl libc und BusyBox um 65% reduziert.
Das System wird in 1,8 Sekunden von der Einschaltung bis zur betriebsbereiten Qt-Oberfläche operationell. Kritische Startverzögerungen wurden für Feldbetriebsteams eliminiert.
