Memoria USB de personalización
Una memoria USB de personalización es una unidad flash USB con carpetas de arranque especial que al iniciar el sistema se instalará actividades y paquetes de contenido, y, opcionalmente, una nueva imagen de sistema operativo, desde la memoria USB a un XO.
Esto le permite instalar su propio conjunto de actividades y biblioteca de contenidos en una version de OS [sistema operativo] firmado de OLPC. You may want to include a named activity pack in your customization key. Si lo desea, puede incluir el nombre de una "activity pack" (paquete de actividades) de personalización de su memoria.
Preparando la memoria USB
- Obtener una memoria USB
- NOTA: Actualmente, esto no funciona cuando una tarjeta SD arranca. Solamenta debe utilizar una memoria USB.
- La memoria USB debe estar formateada con una partición VFAT, Este es el valor por defecto para las grandes unidades flash USB.
- Desempaquete customization-2.zip en el directorio raíz de la memoria USB.
- Esto creará un subdirectorio paquetes vacíos y un subdirectorio de arranque que contiene dos archivos: runos.zip y actos.zip. Estos dos archivos tienen instrucciones especiales de arranque, que instalan los otros archivos que pones en la memoria USB.
- Opcional: Si quiere instalar una imagen de sistema operativo [OS], agregar fs.zip y osNNN.img a la memoria USB de version base del OS que desea instalar.
- Esto es opcional. En caso de que no haya un OS base firmado, las actividades seguirán siendo instaladas.
- Por ejemplo, los archivos para construir desarollo 711 (versión 8.1.2) se encuentran en http://download.laptop.org/xo-1/os/official/711/jffs2/, donde encontrará los archivos fs.zip y os711.img.
- Sólo las liberaciones oficiales estan firmadas, y tienen un archivo asociado que se llama fs.zip.
- Cree sus paquetes de actividad (archivo .xo).
- Cree sus paquetes de contenido (archivo .xol).
- Arrastre los archivos .xo y .xol (paquetes de actividad y bibloteca) que desea instalar al directorio "bundles/" en la memoria USB.
- Por ejemplo, ver en la lista de actividades en la G1G1 activity pack, entonces visita http://mock.laptop.org/repos/local.update1/XOS/index.html para descargar la versión más reciente de las actividades que desea añadir a los legajos directorio.
- O bien, utilizar la script de Python create-customization-key para poblar el directorio de paquetes.
- Animación de arranque : Si crea un archivo zip que contiene archivos llamados frame00.565 a través de frame26.565 y colocarlo en el directorio bundles/ con un nombre que termina en .pb, puede personalizar la animación de arranque. También puede sustituir el gráfica de cerrar (pero nuestra certificación UL depende de la visualización del gráfico estándar).
Uso de la memoria USB de personalización =
Cuando haya creado su memoria USB con este conjunto de archivos especiales:
- Inserte la memoria USB en una XO apagada
- Encienda la máquina, mientras que todos los cuatro llaves de juego estan en explotación, para actualizar a un nuevo desarrollo y personalizar.
The machine will erase all contents of the flash including any existing activation lease or developer key on the XO, install the base build, and then install your custom activity and content set. La máquina va a borrar todo el contenido existente del flash, incluyendo cualquier arrendamiento de activación o clave de promotor en el XO, instalar la base de construir y, a continuación, instalar la costumbre de su actividad y el contenido fijado. It will then power-off, and you can remove the USB flash drive and move on to the next XO. A continuación, se apagará, y puede eliminar el llavero USB y pasar a la siguiente XO.
- If you only want to customize : Si sólo desea personalizar:
- On secure/restricted machines you can turn the machine on; you don't have to hold down any game pad keys. El seguro / Restringido máquinas puede activar la máquina; no tienes que mantener pulsada cualquier juego almohadilla llaves.
- On developer/unrestricted machines you will need to hold down the x game key to simulate security. El desarrollador / ilimitado de máquinas tendrá que mantener pulsada la tecla x juego para simular la seguridad.
NOTE : If your machine is unactivated, this key does not perform the activation step for you. NOTA: Si su máquina está unactivated, esta clave no realiza la activación de paso para usted. You will need to Activate your XO in order to get the machine to boot after this process. Usted tendrá que activar su XO con el fin de conseguir la máquina para arrancar después de este proceso. Note that you can not put your activation lease on the customization key and expect it to work; the XO will boot the customization routine instead of booting into the activation routine. Tenga en cuenta que no se puede poner a su activación de arrendamiento en la personalización clave y esperar que funcione, el XO arrancará la personalización de rutina en lugar de arranque en la activación de rutina. Your activation lease file (lease.sig) must be on a different key (or else you must temporarily rename the 'boot' directory on the customization key). Su activación de arrendamiento archivo (lease.sig) debe estar en una clave diferente (o de lo contrario, hay que renombrar temporalmente el 'boot' en el directorio de personalización clave).
Ampliación
For large-scale country deployments, we provide a tool to convert a customization key into a filesystem image suitable for Quanta to flash onto machines at the factory. A gran escala despliegues país, le ofrecemos una herramienta para convertir una personalización clave en un sistema de archivos de imagen adecuado para Quanta a parpadear en las máquinas en la fábrica. See the Image builder page for more information. Ver la imagen constructor página para obtener más información.
Véase también
Firmware security explains how the XO firmware handles files like runos.zip and actos.zip at boot time. Firmware de la seguridad se explica cómo el firmware XO gestión de los archivos como runos.zip y actos.zip en el momento del arranque. [ edit ] Previous Versions: [Editar] versiones anteriores:
* customization-1.zip deprecated: this version hangs when unpacking bundles with many files because of a resource starvation bug personalización-1.zip obsoleto: esta versión se cuelga cuando desempaquetar paquetes con muchos archivos a causa de un error de recursos hambre