Hi kirin-rex
Back to the font problem.
tldr version: Put a new font in /usr/share/fonts/ but it disappears on reboot. ...
Most Linux distros have a persistent file system (/bin, /dev, /etc, /home, /lib, ..... ). When packages get installed, their files get copied
to /usr (/usr/local/bin, /usr/local/lib, ..... ).
Tinycore is different. The file system gets created from scratch every time you boot. This diagram may help:
http://distro.ibiblio.org/tinycorelinux/architecture.html
You could add this to your /opt/filetool.lst file:
usr/share/fonts/MPLUS1p-Medium.ttf
Then run a backup.
Some advice says put is in /usr/local/share/fonts/ ...
That's the preferred location, unless an application is hard coded to look in /usr/share/fonts/.
Other advice says maybe put it in ~/.fonts ... but I don't know where that is.
When you see ~/ its referring to your home directory (/home/tc/). A filename that begins with a period (.font) is a hidden file.
Consider turning the font file into an extension:
tce-load -wi squashfs-tools
mkdir -p pkg/usr/local/share/fonts
cp /sdb1/MPLUS1p-Medium.ttf pkg/usr/local/share/fonts/
mksquashfs pkg MPLUS1p-Medium.tcz
cp MPLUS1p-Medium.tcz /etc/sysconfig/tcedir/optional
echo MPLUS1p-Medium.tcz >> /etc/sysconfig/tcedir/onboot.lst
tce-load -i MPLUS1p-Medium.tcz
Your fonts should now be installed and will also get loaded when you boot.
If your fonts need to be in /usr/share/fonts/ then adjust the lines containing pkg/usr/local/share/fonts accordingly.