Hi Rabie
The following is untested. Lines preceeded with # are just comments.
tce-load -wil fbv
mkdir tempdir
cd tempdir
zcat /path/to/existing/core.gz | sudo cpio -i
sudo cp -a /tmp/tcloop/fbv/usr/local/bin/fbv usr/bin
sudo cp -a /tmp/tcloop/libpng/usr/local/lib/* usr/lib
sudo cp -a /tmp/tcloop/libjpeg-turbo/usr/local/lib/* usr/lib
sudo ldconfig -r $PWD
# YourImage is the image for your splash screen.
cp Path/To/YourImage etc/init.d
# Changes will be made to the rcS file.
editor etc/init.d/rcS
In the etc/init.d/rcS file,
replace this:
/etc/init.d/tc-config
with this:
/usr/bin/fbv -a -i /etc/init.d/YourImage &
/etc/init.d/tc-config >/dev/null 2>&1
/usr/bin/killall -q fbv &
Now repack it into a new file:
sudo find . | sudo cpio -o -H newc | gzip > /path/to/new/coreSplash.gz
Save coreSplash.gz in the same directory your core.gz is.
Add a new entry to your bootloaders config file and point it to coreSplash.gz.
Add this boot code to suppress the kernel logo:
logo.nologo
Things you will need to figure out:
1. What size to use for YourImage.
2. What format to use for YourImage (png or jpg).
3. You may or may not need to use a vga= boot code.
4. You may or may not need to use a console=/dev/null boot code.
5. You may need to play with the fbv options, fbv --help will list them.
If you go here and enter fbv as the search term:
http://forum.tinycorelinux.net/index.php?action=searchyou should find more information.