Draft: [INITRAMFS][PLYMOUTH] Improve handover to root filesystem
When selecting Plymouth as splash-screen provider udev is called to setup the environment to correcly show the splash-screen. udev is now exited before switching root to avoid device ownership and permission conflicts in the real filesystem.
Bind initramfs's /run/plymouth with real root filesystem /run/plymouth so that Plymouth services directly handles the daemon initialized in initramfs.
Add Plymouth option to create a log file accessible from userspace.
This should fix Rpi5 problems with Weston - Plymouth interaction. Needs to be tested for other architectures.
Tested on:
- RaspberryPi 5
- iMX95 EVK
- Intel-based Seco B68
Signed-off-by: Nicola Sparnacci nicola.sparnacci@seco.com
Edited by Nicola Sparnacci