Add silent boot setup script for kiosk experience#2669
Add silent boot setup script for kiosk experience#2669Alex1981-tech wants to merge 1 commit intoScreenly:masterfrom
Conversation
Add bin/setup_silent_boot.sh that configures a Raspberry Pi for silent boot, eliminating the rainbow splash, kernel messages, login prompt, and cursor from the display. This provides a clean, professional kiosk-like boot experience for digital signage. The script is idempotent (safe to run multiple times) and auto-detects Pi OS Bookworm vs older path layouts for config.txt and cmdline.txt. Changes made by the script: - Disable rainbow splash and boot delay in config.txt - Add quiet, loglevel=0, logo.nologo to cmdline.txt - Redirect console from tty1 to tty3 - Disable getty@tty1 login prompt - Install fbi and create anthias-splash.service that shows the standby image on /dev/fb0 immediately on boot Requires sudo and a reboot after first run. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
|
@Alex1981-tech, thank you for opening a pull request! I will test the changes when I get the chance. |
|
CI update: The test failure ( |
|
@Alex1981-tech, thank you for noticing that. I'll keep that in mind. |
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
@Alex1981-tech, please don't forget to add a documentation in docs/README.md.
|
@Alex1981-tech, the flaky test will be sorted out in a separate pull request. |
|
@Alex1981-tech, please rebase your pull requests. The Python tests workflow should now pass. |
nicomiguelino
left a comment
There was a problem hiding this comment.
Please don't forget to resolve SonarQube issues (https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&pullRequest=2669&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true).



Summary
Add
bin/setup_silent_boot.sh— an idempotent script that configures a Raspberry Pi for silent boot, providing a clean, professional kiosk-like experience for digital signage.Problem
When Anthias boots on a Raspberry Pi, the user sees:
This looks unprofessional for a digital signage deployment.
Solution
The script configures the Pi for a completely clean boot:
config.txt)quiet,loglevel=0,logo.nologo,vt.global_cursor_default=0tocmdline.txtfbi+ systemd serviceFeatures
/boot/firmware/) and older (/boot/)~/screenly/static/img/standby.png, etc.)Usage
Test plan