Skip to content

Draft: [INITRAMFS][PLYMOUTH] Improve handover to root filesystem

Nicola Sparnacci requested to merge nspa/initramfs-clean-handover into scarthgap

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

Merge request reports

Loading