[devel] bootsplash, spt, propagator
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Вт Май 15 15:05:52 MSD 2007
Anton V. Boyarshinov wrote:
> Добрый день
> Хочется получить bootsplash при загрузке образа cd, изготовляемого при помощи spt и, соотвественно, использующего propagator и "initrd специального вида". Чтение кода mkinitrd в области обработки splash и эксперименты показали что добавить в initfs /etc/bootsplash явно недостаточно.
>
> Есть ли тут кто-нибудь кто может что-нибудь посоветовать на этот счёт?
Я могу посоветовать
Для bootsplash из syslinux нужно готовить специального вида spl файлы.
У меня в старом separator был вот такой код:
createsplash()
{
local name n X Y filename
if [ -d "$ROOT/etc/bootsplash/themes/current/config" ];then
for n in
$ROOT/etc/bootsplash/themes/current/config/bootsplash-*.cfg;
do
name=`basename $n`
X=`echo $name|sed -e 's/.*-\(.*\)x\(.*\)\.cfg/\1/'`
Y=`echo $name|sed -e 's/.*-\(.*\)x\(.*\)\.cfg/\2/'`
[ ${#X} -eq 3 ] && X="0$X"
[ ${#Y} -eq 3 ] && Y="0$Y"
filename="$X$Y.spl"
tmpspl=`mktemp -d /tmp/spl.XXXXXXXXXX`
/sbin/splash -r $ROOT -f -s $n >$tmpspl/bootsplash
echo "file /bootsplash $tmpspl/bootsplash 0777 0
0"|gencpio ->$OUTDIR/isolinux/$filename
rm -Rf $tmpspl
done
fi
}
думаю что из него всё понятно ?
Соответствующим образом нужно пропатчить spt.
Rgds,
Rider
Подробная информация о списке рассылки Devel