https://github.com/slitaz-official/fbs
Framebuffer Boot Splash toolkit (git clone)
https://github.com/slitaz-official/fbs
bootsplash framebuffer slitaz
Last synced: 3 months ago
JSON representation
Framebuffer Boot Splash toolkit (git clone)
- Host: GitHub
- URL: https://github.com/slitaz-official/fbs
- Owner: SliTaz-official
- Created: 2019-09-21T12:56:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-21T12:59:02.000Z (over 6 years ago)
- Last Synced: 2025-01-23T04:11:27.226Z (about 1 year ago)
- Topics: bootsplash, framebuffer, slitaz
- Language: Shell
- Homepage: http://hg.slitaz.org/fbs/
- Size: 8.79 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Fbs - Framebuffer Boot Splash toolkit
================================================================================
Fbs is a rewrite of the old SliTaz Fbsplash tool for the SliTaz ARM and
Raspberry Pi flavors. SliTaz ARM uses radically simple boot scripts so
the integration was very easy. Enabling/disabling fbsplash on boot and
managing themes can be done with the fbs utility.
In time or if someone gives a hand. It may be possible to have a
GTK or/and Ncurses frontend to handle themes.
Overview
--------
* Use Busybox fbsplash applet for image and progress bar
* Use Linux kernel options 'quiet' at boot time
* Enable FBSPLASH in /etc/rcS.conf config file
* Tweak /etc/inittab to hide and log text messages
* The SliTaz theme can fit in a very small screen since the image
goes top/left and has a black bg such as the Linux Framebuffer
Install & setup
---------------
Fbs is packaged for SliTaz but should work on any GNU/Linux with some
modifications to the boot scripts, patches are welcome! To install the
fbs utility and default theme:
# make && make install
Boot splash is activated on some SliTaz ARM flavors but not on the i486
standard distribution so you need enable fbs to have a graphical boot:
# fbs on [theme]
All fbs configuration variables can be found in: /etc/rcS.conf. These are:
FBSPLASH="on"
FBTHEME="slitaz"
Testing
-------
Let's test the environment, first make sure you have the Linux Framebuffer
device node with: 'ls /dev/fb0'. The Raspberry Pi uses the Linux framebuffer
so Fbs will work out of the box.
Then press Ctrl+Alt+F2 to open a text mode session (back to X with Alt+F7)
and run as root the Fbs testsuite:
# fbs test
Theming
-------
Fbs provide a nifty theming mechanism designed to easily handle installed
themes as well has creating and sharing new themes. A theme exists in
a small and human readable configuration and in a gzip ppm image.
# fbs themes
# fbs set-theme [theme]
# fbs pack-theme [theme]
# fbs add-theme [theme]
Code example
------------
#!/bin/sh
#
export fifo=/tmp/fbs.fifo
rm -f $fifo; mkfifo $fifo
fbsplash -c -f ${fifo} \
-s /usr/share/fbs/default/fbsplash.ppm.gz \
-i /usr/share/fbs/default/fbsplash.cfg &
echo 25 > ${fifo}
sleep 1
echo 50 > ${fifo}
sleep 1
echo 75 > ${fifo}
sleep 1
echo "exit" > ${fifo}
===============================================================================