Zamora Teran/Construir XO imagen 8.2
[[File:File:Ejemplo.jpg]]Esta página detalla como construimos las imagenes (basado en la version 8.2.x de OPLC) que distribuimos con las XO-1.
OLPC distribuye imagenes virgenes (que tiene Linux y Sugar pero no tiene ninguna actividad) y también un script se llama image builder para que los proyectos como el nuestro pueda customizar el software de las XOs. Así construimos las imagenes.
Para usar el image builder, necesitas:
- Un imagen virgen de OLPC (desde http://download.laptop.org)
- Unas actividades para agregar a la imagen que son organizadas en el estilo de un customization stick.
- Como opción, un script para hacerla otros cambios a la imagen
Como hacerlo
El servidor de archivos de la fundacion tiene todos los archivos que necesitas. Tenemos un directorio para cada imagen que tiene una copia del script image-builder, las actividades en la forma de un customization stick, y un archivo se llama Build Command.txt que tiene el comando exacto que usamos para hacer la imagen.
Cuando descargas la imagen desde el servidor, hay que poner permiso ejecutable a los archivos build.sh (el script de image-builder) y script.sh (nuestro script de customizacion)
Historia de imágenes
Build nic802-1, Agosto 2009
Desde Reuben, 10 de agosto de 2009:
- As we discussed and reviewed last week, here is the information on the Custom Image and Image Builder we used to create your custom image.
- I've packaged everything together in a zip file and uploaded it to http://dev.laptop.org/~reuben/niccustom.zip
- The files included are:
- Vanilla OS 802
- Standard G1G1 activities minus Wikipedia English
- Additional or Updated Activities are: Colors, Measure-24, Memorize-33, Social Calc, Tux Paint, Scratch, Wikipedia-ES.
- As we discussed, I also preloaded a lease.sig file in /security that will last for 50 days.
- Please note the lease.sig file and the custom OS were signed by your own NIC keys. So as we reviewed; in order for the lease.sig files to be seen as *valid* the NIC keys must first be installed.
- Within the next 45 days Martin should be in contact with you to arrange getting the final pieces in place on the XO side in order to create the custom image for the current and remainder of your machines.
Las instrucciones desde Reuben describen este proceso: combinan la imagen virgen de OLPC OS 8.2.1 (build 802 que queda en http://download.laptop.org/xo-1/os/official/802/jffs2/) con unas actividades y unos cambios pequeños.
Las actividades son:
Analyze-8.xo Biology-9.xol Browse-102.xo Calculate-25.xo Chat-48.xo Colors!-13.xo Distance-14.xo Etoys-94.xo Help-10.xo ICDL-8.xol Implode-5.xo JamendoMusic-5.xol Log-16.xo Maze-6.xo measure-24.xo memorize-33.xo Moon-10.xo NatureImages-8.xol Paint-23.xo Pippy-30.xo Read-56.xo Record-59.xo Ruler-3.xo Scratch.xo SocialCalc0-8-3g.xo Speak-9.xo TamTamEdit-50.xo TamTamJam-51.xo TamTamMini-49.xo TamTamSynthLab-51.xo Terminal-18.xo TranslationDictionary-8.xol TurtleArt-10.xo TuxPaint-2.xo Wikibooks-8.xol Wikipedia-10.xo WikisliceChemistry-en-8.xol WorldDigitalLibrary-5.xol WorldFactbookMaps-6.xol Write-60.xo
Y el script:
#!/bin/bash imgdir=$1 # now make modifications to the files under ${imgdir} echo 'org.laptop.WikipediaActivity' >> ${imgdir}/versions/pristine/802/usr/share/sugar/data/activities.defaults echo 'org.tuxpaint.TuxPaintActivity' >> ${imgdir}/versions/pristine/802/usr/share/sugar/data/activities.defaults echo 'org.laptop.community.Colors' >> ${imgdir}/versions/pristine/802/usr/share/sugar/data/activities.defaults echo 'com.socialtext.SocialCalcActivity' >> ${imgdir}/versions/pristine/802/usr/share/sugar/data/activities.defaults cp /lease.sig ${imgdir}/security/lease.sig
El archivo Build Command.txt tiene el comando que Reuben ejecutó para hacer la imagen:
./build.py -l -v --fsck-gnu --custom-script="./script.sh" -o /nic802-1.img /media/usb
Este comando asume que /media/usb es un customization stick que esta compuesto de los archivos en "USB Stick" en el archivo niccustom.zip. El archivo de salida estará a /nic802-1.img.
Build nic802-2, enero 2010
- TortugeArte actualizado (v10 --> v81)
- Información de version escrito a /boot/olpc_build (así aparece en el panel de control)
- Zamora Teran/Borrar borrar