Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:boot_splash [2013/01/03 15:54] – andyj | wiki:boot_splash [2014/12/09 02:24] (current) – Added a workaround for systems without KMS drivers kalu | ||
---|---|---|---|
Line 6: | Line 6: | ||
Plymouth has several ways that it can display graphics. One of these, using the frame buffer, is easiest for TinyCore as it is compilied into the kernel. These instructions will target this method, as it requires the least effort. For systems running in virtual machines or without kernel supported graphics, this should work fine. If you have Intel or Radeon graphics that is supported using DRM, additional steps are required. If you are using the frame buffer mode and kernel graphics modules load during the boot process, the graphics may become distorted. This is the case with Intel i915 graphics; others have not been tested. | Plymouth has several ways that it can display graphics. One of these, using the frame buffer, is easiest for TinyCore as it is compilied into the kernel. These instructions will target this method, as it requires the least effort. For systems running in virtual machines or without kernel supported graphics, this should work fine. If you have Intel or Radeon graphics that is supported using DRM, additional steps are required. If you are using the frame buffer mode and kernel graphics modules load during the boot process, the graphics may become distorted. This is the case with Intel i915 graphics; others have not been tested. | ||
+ | |||
+ | The following steps are meant to be informative so as to explain and describe what is in the plymouth-initrd.gz file, and to be a basis for further work and experimentation. It should be possible to copy/paste the following code segments to build the plymouth-initrd.gz in a few minutes (not including required extension load time). Alternatively, | ||
====== Adding a Boot Splash ====== | ====== Adding a Boot Splash ====== | ||
Line 190: | Line 192: | ||
-gravity center -compose src_out -composite +repage -crop ${OD}x${OD}+0+0 animation-00$a.png | -gravity center -compose src_out -composite +repage -crop ${OD}x${OD}+0+0 animation-00$a.png | ||
done | done | ||
+ | # create links so the throbber graphics will be the same as the animation graphics | ||
for a in $(seq -w 1 36) | for a in $(seq -w 1 36) | ||
do ln -s animation-00$a.png throbber-00$a.png | do ln -s animation-00$a.png throbber-00$a.png | ||
done | done | ||
- | for a in box.png bullet.png entry.png lock.png | + | # create empty png files for the other required pieces that we won't use |
- | do convert -size 1x1 xc:none $a | + | for a in box bullet entry lock |
+ | do convert -size 1x1 xc:none $a.png | ||
done | done | ||
+ | # create a theme configuration file | ||
cat > | cat > | ||
[Plymouth Theme] | [Plymouth Theme] | ||
Line 216: | Line 221: | ||
cd $PLYROOT/ | cd $PLYROOT/ | ||
cat > | cat > | ||
- | # Administrator customizations go in this file | + | # plymouth theme |
[Daemon] | [Daemon] | ||
Theme=TinyCore | Theme=TinyCore | ||
Line 222: | Line 227: | ||
</ | </ | ||
- | ===== Create | + | ===== Create the plymouth initrd ===== |
To create the plymouth initrd archive, from the base of the plymouth initrd source directory: | To create the plymouth initrd archive, from the base of the plymouth initrd source directory: | ||
Line 229: | Line 234: | ||
find | cpio -o -H newc | gzip -c > | find | cpio -o -H newc | gzip -c > | ||
</ | </ | ||
- | Copy the new plymouth-initrd.gz file to the same directory as core.gz on your system. Edit the boot configuration file for your system, adding plymouth-initrd.gz after core.gz in the APPEND (or INITRD), separated by a comma and no spaces. Also add the keywords '' | + | |
+ | ===== Install the plymouth initrd ===== | ||
+ | |||
+ | Copy the new plymouth-initrd.gz file to the same directory as core.gz on your system. Edit the boot configuration file for your system, adding plymouth-initrd.gz after core.gz in the APPEND (or INITRD), separated by a comma and no spaces. Also add the keywords '' | ||
After bootup, the plymouthd daemon will continue to run in the background. If desired, it can be forced to exit with the following command: | After bootup, the plymouthd daemon will continue to run in the background. If desired, it can be forced to exit with the following command: | ||
Line 241: | Line 249: | ||
Reboot and enjoy! | Reboot and enjoy! | ||
- | If the splash does not work as expected, add '' | + | If the splash does not work as expected, add '' |