User:Kevin.benavides/notas/Personalización de boot-animations
Versión
XO1 os802
si usted desea cambiar las imágenes de arranque de la XO y colocar una animación de boot nueva en la XO puede hacer lo siguiente:
Usted puede descargar el paquete boot de sugar con el comando
root@fedoradev:su root@fedoradev:cd /home/ root@fedoradev:git clone git://dev.laptop.org/users/bobbyp/bootanim
ahora una vez realizado esto tenemos la carpeta de bootanim en el directorio /home/ de ahi lo que necesitamos son los archivo que van del frame00.png al frame25.png, que se encuentran en las carpeta image. Lo que usted hará es copiar estas imágenes a una USB y editar estos archivos con su editor preferido. recordar que todas las imágenes tiene que estar en formato .png
root@fedoradev:cd /home/bootanim/ root@fedoradev:cp -r image /media/myusb/
ahora una ves que hemos editados los frame00.png al frame25.png ahora falta convertirlos en formato que lo entienda la XO que es formato .565 . para esto deberemos tenes un paquete que se llama netpbm-progs la cual lo podemos instalar de la siguiente manera.
root@fedoradev:yum install netpbm-progs
Y ahora un scrips que esta en la carpeta "image" que es donde sacamos los 25 frame´s.png y ahora copiamos este scrip en la USB.
root@fedoradev:cd /home/bootanim/image/ root@fedoradev:cp ppmto565.py /media/myusb/.
Una vez colocado el Scrip en la USB ppmto565.py script ejecutaremos el siguiente paso.
en algunas ocasiones el Scrips hay que dale permiso de ejecución esto lo logramos dándole los permisos
root@fedordev:chomd go+x ppmto565.py
Proceder
root@fedoradev:cd /media/myusb/ root@fedoradev:pngtopnm frame00.png | ./ppmto565.py -z -o frame00.565 root@fedoradev:pngtopnm frame01.png | ./ppmto565.py -z -o frame01.565 root@fedoradev:pngtopnm frame02.png | ./ppmto565.py -z -o frame02.565 así sucesivamente
ahora este procedimiento lo tiene que hacer con todos los 25 frame´s.png. una vez echo esto solo tenemos que remplazarlos por los que tiene en las XO.
En la XO Entramos a la actividad terminal y nos ponemos como super-usuario
[olpc@A1-SF]:su
ahora el directorio donde estan los frames00 - 25´s.565 en la XO estan en el directorio /usr/share/boot-anim/
[root@olpc-A1]:cd /usr/shared/boot-anim/
Y dentro de ahí estan 25 frames.565 de las cuales usted remplazara por los nuevos que usted tiene en la USB. Luego de que haya reemplazado los archivos reinicie la XO y observe su animación
Creando un RPM
XO1 for F11 - os854
Los pasos para hacer un RPM instalable en la XO sin necesidad de hacer tantos comandos, pero este procedimiento solo funciona con las imágenes que ya traen F11 en sugar.
Pasos.
Descargar el source del bootanim
root@fedoradev:cd /home/ root@fedoradev:git clone git://dev.laptop.org/users/bobbyp/bootanim
Ahora lo que tenemos que hacer es modificar nuevamente los frame00 - 25.png que se encuentran en la carpeta image. cuando ya hayas modificado las imágenes ahora déjalos ahí y haz lo siguiente: afuera de image hay varios archivos que estan afuera uno de ellos se llama olpc-bootanim.spec ese archivo hay que editarlo.
root@fedoradev:cd /home/bootanim/ root@fedoradev:nano olpc-bootanim.spec
Y aparecerá lo siguiente (solo modificaremos donde dice versión) como ejemplo voy a poner 2.9.22 y luego lo guardamos sin alterar el nombre
Summary: OLPC XO boot animation. Name: olpc-bootanim Version: 2.9.22 Release: 1 License: GPL Group: System Environment/Base URL: http://dev.laptop.org/git?p=users/dsd/olpc-bootanim Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: initscripts Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Obsoletes: plymouth < 0.8.0 Provides: plymouth = 0.8.0
ahora lo que tenemos que hacer es comprimirlo, pero antes hay que cambiar el nombre de la carpeta
root@fedoradev:cd /home/ root@fedoradev:ls bootanim root@fedoradev: mv bootanim olpc-bootanim-2.9.22 root@fedoradev: tar -c olpc-bootanim-2.9.22 | bzip2 > olpc-bootanim-2.9.22.tar.bz2 root@fedoradev:ls olpc-bootanim-2.9.22 olpc-bootanim-2.9.22.tar.bz2
ahora ejecutamos el siguiente comando
root@fedoradev:rpmbuild -ba olpc-bootanim.tar.bz2 root@fedoradev:ls olpc-bootanim-2.9.22 olpc-bootanim-2.9.22.tar.bz2 olpc-bootanim-2.9.22.dxo4.fc11.src.rpm
ahora solo lo que tenemos es copiar el RPM he instalarlo
root@fedoradev:cp olpc-bootanim-2.9.22.dxo4.fc11.src.rpm /media/myusb/
En la XO
Abrimos la actividad Terminal nos logeamos como root
[olpc@A1-C1]:su [root@olpc-A1-C1]:cd /media/myusb/ [root@olpc-A1-C1]:rpm -Uvh olpc-bootanim-2.9.22.dxo4.fc11.src.rpm
y listo ahora solo reiniciamos
[root@olpc-A1-C1]:reboot
Ejemplo del Resultado [1]