User:Kevin.benavides/notas/Personalización de boot-animations

From OLPC
Jump to: navigation, search

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 tener 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:chmod 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]