Files
reterminal-dm4/emmc-provisioning/cloud-init/files-from-guard

Files for the file server

first-boot.sh downloads from .../files/first-boot/ (e.g. http://10.130.60.141:5000/files/first-boot). Put all first-boot assets in a first-boot subfolder of portal-files so provisioning works.

Required files (host under .../files/first-boot/)

File Purpose
start-chromium.sh Chromium kiosk launcher (executable).
chromium-kiosk.desktop Autostart entry for the kiosk.
splash.png Boot splash + login + desktop wallpaper (single image).
custom.plymouth Plymouth theme config (from plymouth-custom/).
custom.script Plymouth script that displays splash.png (from plymouth-custom/).
99-wallpaper.conf LightDM greeter wallpaper (from config-files/).
99-default-session.conf LightDM default session rpd-labwc (from config-files/).
maliit-keyboard.desktop Maliit on-screen keyboard autostart (from config-files/).
set-rotation-once.sh + .desktop One-shot: wlr-randr rotation (Left) at first login.

Desktop wallpaper is set once during first-boot via pcmanfm config (first-boot.sh); no set-wallpaper-once one-shot needed.


Whats in this folder

  • plymouth-custom/splash.png — Example splash image; host as splash.png.
  • plymouth-custom/custom.plymouth — Plymouth theme definition; host as custom.plymouth.
  • plymouth-custom/custom.script — Plymouth script that draws splash.png; host as custom.script.
  • lightdm/RPiSystem_dark.png — Unused; only splash.png is used now.
  • start-chromium.sh and chromium-kiosk.desktop live in cloud-init/ and cloud-init/config-files/; scripts/sync-portal-files-to-lxc.sh copies them to the portal first-boot folder.
  • set-rotation-once.sh (and its .desktop) are in cloud-init/ and synced to portal-files/first-boot/ by the same script.