Zamora Teran/Construir XO imagen 8.2

From OLPC
Jump to: navigation, search

[[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:

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.
http://wiki.laptop.org/go/Image_builder
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