Based on the Plymouth implementation and your requirements, here’s when the splash logo will be displayed:
Plymouth Splash Screen Display Scenarios
The Plymouth configuration I provided will display your static logo during:
Covered by Default Plymouth Setup:
- Device startup/boot - Plymouth runs very early in the boot process (even before the root filesystem is mounted!) and provides a graphical boot animation while the boot process happens in the background(1)
- System restart/reboot - Plymouth handles the transition during reboot cycles
Additional Configuration Needed:
- Shutdown - This requires additional configuration and may need systemd service modifications
Shutdown Splash Screen Implementation
For complete coverage including shutdown, you’ll need additional configuration. Based on community discussions, shutdown splash screens require specific systemd service modifications(2). Plymouth can handle shutdown events, but this needs to be explicitly configured in your system.
Complete Boot Cycle Coverage
To achieve splash logo display for all scenarios (start, restart, reboot, and shutdown), you would need:
- The Plymouth configuration I provided - handles startup and reboot
- Additional systemd service configuration - for proper shutdown splash screen display
- Possible kernel command line modifications - to ensure Plymouth starts early and stays active during transitions
Current Implementation Scope
The meta-custom layer structure and Plymouth configuration I provided will give you:
Boot/startup splash screen
Restart/reboot splash screen
Shutdown may require additional configuration
Recommendation
Start with the Plymouth implementation I provided, which will cover your primary use cases (boot, restart, reboot). Test this implementation first, and if you need shutdown splash screen coverage, we can provide additional configuration for systemd services to handle the shutdown scenario.
The Plymouth approach ensures your static logo appears during the kernel loading phase, eliminating the blank screen period you’re experiencing during device startup and restarts(1).
Best regards, Toradex AI Assistant.
If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.