Customizing NAND images/lang-es
Este documento describe como crear una imagen jffs2 desde la NAND interna de la laptop, produciendo una imagen que puede ser nsatlada en un XO diferente. El laptop que esta siendo backed up es el laptop "huesped", y el laptop que recibe los contenidos del laptop huesped es el laptop "objetivo".
Procedimiento Basico
Pasos:
- Haga las modificaciones que desee en el laptop huesped para que queden en la imagen generada. Si usted se ha logeado en Sugar y quiere el usuario vea el prompt welcome/login de nuevo, vea la seccion #Forcing Sugar to reprompt for name and colors. Si usted planea usar la imagen en laptops con diferentes lenguajes y mapas de teclado, usted debe borrar tambien el archivo /.olpc-configured. Esto forzara al sistema a correr el script olpc-configure en el proximo booteo.
- Inserte un disco USB con el formato Windows (VFAT) en la laptop huesped y rebootee.
- En el "Type any key to interrupt automatic startup", presione una tecla. En el prompt "ok", tipee "save-nand disk:\nand.img" y presione enter. Los contenidos de la NAND seran guardados en el archivo nand.img file en el disco USB . El prompt "ok" regresara cuando al copia halla acabado, y luego usted puede apagar el laptop con el boton de apagado.
- Desde el build 406, necesitara un archivo checksum para hacer un upgrade exitoso del sistema. Para crear el archivo CRC vea la seccion #Creating CRC file.
- Muevase hacia el laptop "objetivo", e inserte el disco USB. De nuevo, interrumpa en el ok prompt y tipee "copy-nand disk:\nand.img". Esto copiara desde la nand.img hasta ka NAND interna. Cuando vuelva al ok prompt, apague, remueva el disco USB y prenda de nuevo para cargar desde una nueva imagen NAND.
Adaptaciones de ejemplo
Lenguage
Algunas veces usted puede querer definir el lenguague por defecto del sistema, ya sea por uso o mientras se esta haciendo la localizacion.
- El archivo /etc/sysconfig/i18n define la variable LANG que sugar usara.
Timezone
La informacion de la zona horaria es guardada en el archivo /etc/timezone. Por ejemplo, la costa este de US es "America/New_York". Este nombre referencia los archivos encontrados en /usr/share/zoneinfo, esto controla la zona horaria y daylight savings time behavior.
Instalando Fuentes TrueType o OpenType
Instale como root paquetes de fuentes preenpaquetados del repostitorio de Fedora como se muestra abajo, o instale la s fuentes en un subdirectorio de /usr/share/fonts/ttf y corrar el comando fc-cache -f despues.
Teclado
Si los datos de manofactura no encajan el teclado que usted necesita, usted puede configurar el tipo de teclado.
Para cambiar el simbolo de mapeado del teclado, siga los siguientes pasos:
- Despues de que el sistema haya booteado, presione ctrl+alt+f1 (f1 es la misma tecla de "mesh-view");
- Logeese como root (no se requiere p password);
- Abra el archivo /etc/X11/xorg.conf para editar (use vi o cualquier editor con el cual usted este comfortable);
- En la primera seccion de InputDevice haga las siguientes modificaciones :
- Para cambiar el lenguaje por defecto por ejemplo de Ingles a Espanol:
- Modifique XkbLayout Setting de "us" a "es" (use "pt" para Portugues, "ng" para soporte de lenguaje Nigeriano, etc.);
- Anada una opcion XkbOptions con el valor "olpc";
- Para anadir un segundo lenguaje como por ejemplo Ingles y Arabe:
- Modifique XkbLayout Setting de "us" a "us,ara" (use "ru" para Cyrilico, "ur" para Urdu, "th" para Thai, etc.);
- Anada una opcion XkbOptions con el valor "olpc2,olpc";
- Para cambiar el lenguaje por defecto por ejemplo de Ingles a Espanol:
- Guarde y cierre el archivo;
- Rebootee la maquina o recomience X haciendo un comando "/sbin/telinit 3", seguido de el comando "/sbin/telinit 5".
Despues de que haga las modificaciones, las dos lineas en xorg.conf deben ser similares a unas de las siguientes:
Option "XkbLayout" "es" Option "XkbOptions" "olpc"
Despues de que X haya recomenzado, el lenguaje por defecto sera Espanol.
Option "XkbLayout" "us,ara" Option "XkbOptions" "olpc2,olpc"
Despues de que X haya recomenzado, el lenguaje por defecto sera Ingles; usted sera capaz de cambiar a Arabe usando la tecla AB/اب .
Instalando paquetes desde los repositorios de fedora usando yum
Sugar esta basado en fedora y como tal tiene una gran cantidad de paquetes disponibles par aanadiral sistema base. La herramienta para hacer esto es llamada yum. Debido a limites de memoria es mejor entrar a run mode 3 lo cual para las X. Para hacer esto login como root desde la consoloa de desarrollo o en una de las terminales virtuales y tipee este comando:
init 3
Usted saldra de la X y se encontrara en un prompt d elogin o en la misma terminal virtual. Entre como root si aunno lo esta. Para instalar o hacer una actualizacion d eun paquete simple use este comando:
yum upgrade <nombre paquete>
Para buscar paquetes disponibles usted puede usar este comando:
yum search <palabra>
Mars inforamcion acerca de como usar yum con Fedora se encuentra aca.
Instalando Flash, Java, MP3 codecs, MPEG4, codecs patentados
These Restricted Formats have problems that makes it difficult or impossible for OLPC to preinstall, but you may be able and interested in deploying systems with these preinstalled.
(Note that the Adobe Flash plugin 9.0.31.0 is known to work and 9.0.60.120 is known not to work.)
Helix (Real) Media Player
La pagina Helix media activity cubre la instalacion de esta actividad y sus codecs asociados.
Forzando a Sugar a volver a visualizar el prompt para nombres y colores
Usted puede siempre editar:
/home/olpc/.sugar/defaults/config
Sin embargo, pueden haber ocasiones en las cuales usted pueda querer forzar a sugar a salir con un nuevo nombre y color como con una maquina nueva. Usted puede hacer eso borrando el archivo de configracion ylas claves SHH en el directorio ./sugar/default.
rm /home/olpc/.sugar/defaults/config rm /home/olpc/.sugar/defaults/owner.key rm /home/olpc/.sugar/defaults/owner.key.pub
Note que:
- El anterior proceso no limpia el repositorio de datos del diario— el paso adicional par aborrar el directorio del diario es: /home/olpc/.sugar/defaults/datastore will empty the Journal;
rm -r /home/olpc/.sugar/defaults/datastore
- Este proceso si fuerza la creacion de nuevas claves, que potencialmente tendran un impacto adverso en el acceso a los archivos de resguardo en el schoolserver.
Creando el archivo CRC
Primero usted necesita bajar y compilar pilgrim
git clone git://git.fedoraproject.org/git/pilgrim cd pilgrim/crcimg make
Despues, usted puede desde la prompt de comandos crear el crc para su imagen personalizada:
./crcimg myfile.img
La salida es en myfile.crc