[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