Costa Rica/Tecnico/OSBuilder: Difference between revisions
(→XO1.5) |
(→XO1.5) |
||
Line 105: | Line 105: | ||
mkdir /root/scripts/custom-library |
mkdir /root/scripts/custom-library |
||
6- Descargar el archivo del homepage |
6- Descargar el archivo del homepage |
||
cd /root/scripts/custom-library |
|||
{% extends 'layout.tmpl' %} |
|||
{% block content %} |
|||
<style><!-- |
|||
body,td,a,p,.h{font-family:arial,sans-serif} |
|||
.h{font-size:20px} |
|||
.h{color:#3366cc} |
|||
.q{color:#00c} |
|||
--></style> |
|||
<script> |
|||
<!-- |
|||
function sf(){document.f.q.focus();} |
|||
window.rwt=function(b,d,f,j,k,g,l){var a=window.encodeURIComponent? encodeURIComponent:escape,h="",i="",c=b.href.split("#"),e="";if(d){h="&oi="+a(d)}if(f){i="&cad="+a(f)}if(g) {e="&usg="+g}b.href="/url?sa=t"+h+i+"&ct="+a(j)+"&cd="+a(k)+"&url="+a(c[0]).replace(/\+/g,"%2B")+"&ei=BkUMRpOuHJuwavSw3aYD"+e+l+ (c[1]?"#"+c[1]:"");b.onmousedown="";return true};// --> |
|||
</script> |
|||
</head> |
|||
<body class="links" onload="sf()"> |
|||
<h2>Buscar en Internet</h2> |
|||
<br/> |
|||
<center> |
|||
<script defer><!-- |
|||
function qs(el){if(window.RegExp&&window.encodeURIComponent){var ue=el.href,qe=encodeURIComponent(document.f.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q= [^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;} |
|||
function togDisp(e){stopB(e);var elems=document.getElementsByName('more');for(var i=0;i<elems.length;i++){var obj=elems[i],dp="";if(obj.style.display==""){dp="none";}obj.style.display=dp;}return false;} |
|||
function stopB(e){if(!e)e=window.event;e.cancelBubble=true;} |
|||
document.onclick=function(event){var elems=document.getElementsByName('more');if(elems[0].style.display==""){togDisp(event);}} |
|||
//--> |
|||
</script> |
|||
<table border=0 cellspacing=0 cellpadding=4 width="700px"> |
|||
<form action="http://google.com/search" name="f" target="_top"> |
|||
<tr> |
|||
<td width="130px" align="center"><img src="/usr/share/library-common/img/google-logo.gif" width="100px"/></td> |
|||
<td width="300px" align="center" nowrap><input name=hl type=hidden value=en> |
|||
<input maxlength=2048 name=q size=40 title="Buscar en Internet" value="" height=40 style="background:#ffffdd;"></td> |
|||
<td align="left" nowrap><input name=btnG type=submit value="Buscar en Internet" height=40></td> |
|||
</tr> |
|||
</form> |
|||
</table> |
|||
</center> |
|||
<br/> |
|||
<h2>Buscar materiales de OLPC</h2> |
|||
<br/> |
|||
<center> |
|||
<table border=0 cellspacing=0 cellpadding=4 width="700px"> |
|||
<form action="http://www.google.com/custom" name="g" target="_top"> |
|||
<tr> |
|||
<td width="130px" align="center"><img src="/usr/share/library-common/img/olpc-logo.png" width="111px"/></td> |
|||
<td width="300px" align="center" nowrap><input name=hl type=hidden value=en> |
|||
<input name=domains type=hidden value="laptop.org"> |
|||
<input name=sitesearch type=hidden value="laptop.org"><input maxlength=1024 name=q size=40 title="Buscar en OLPC" value="" height=40 style="background:#ffffdd;"></td> |
|||
<td align="left" nowrap><input name=btn1 type=submit value=" Buscar OLPC " height=40></td> |
|||
</tr> |
|||
</form> |
|||
</table> |
|||
</center> |
|||
<br/><br/> |
|||
<div style="text-align:center; font-size:150%;"> |
|||
· |
|||
<a target="_top" href="http://wiki.laptop.org/go/">Wiki de OLPC</a> |
|||
· |
|||
<a target="_top" href="http://activities.sugarlabs.org/">Actividades</a> |
|||
· |
|||
<br/> |
|||
</div> |
|||
<br/><br/> |
|||
{% endblock %} |
|||
=== XO1.75 === |
=== XO1.75 === |
Revision as of 17:14, 16 April 2013
Hardware actual>
Chassis: Laptop Classmate E11
Procesador: Intel Atom N455 1.66GHz x2
Memoria: 2GB
Disco: 250GB
Debido a la diferencia de arquitecturas, se deben de utilizar OSBs distintos para XOs 1.5 y 1.75:
Instalación del OS Builder en hardware x86
Pasos:
1- La instalación se realiza sobre el mismo servidor utilizado cómo MSS
2- Verificar que el sistema esté actualizado
[root@mss ~]# yum -y update
3- Instalar paquetes requeridos:
[root@mss ~]# yum -y install olpc-os-builder
4 - Reiniciar el servidor
[root@mss ~]# reboot
Instalación del OS Builder en hardware ARM
Pasos:
1- Instalar una imagen reciente estable (12.1.0) en una XO1.75
2- Bootear en Sugar y deshabilitar el manejo automático de energía desde el panel de control.
3- Insertar una tarjeta SD de 4GB
4- Preparar la tarjeta SD cómo swap. Desde una terminal y cómo root:
# Revisar en que bloque de dispositivo se encuentra la tarjeta externa: mount # Desmontar la partición (de ser necesario): umount /run/media/olpc/TARJETASD # utilizar fdisk para eliminar la partición # Crear una nueva partición en la tarjeta de tipo 82 fdisk /dev/mmcblk# # Preparar la nueva partición cómo swap # mkswap reportará un UUID. Anotarlo. partprobe mkswap /dev/mmcblk#p1 # Agregar la siguiente linea al fstab para montar el nuevo swap en cada reboot UUID=<UUID reportado por mkswap> swap swap defaults 0 0 # habilitar todas las particiones swap del fstab swapon -a -v
5- Conectar un disco duro externo y configurarlo cómo /var/tmp:
mount /dev/sda1 /var/tmp/
6- Instalar paquetes requeridos:
yum -y install olpc-os-builder git gcc make zlib-devel
7- Descargar el módulo bios-crypto y compilarlo:
[root@mss ~]# cd /root [root@mss ~]# git clone git://dev.laptop.org/bios-crypto [root@mss ~]# cd bios-crypto/build [root@mss ~]# make cli
8- Copiar las llaves de la Fundación al servidor:
[root@mss ~]# mkdir /root/masterkeys [root@mss ~]# cp <cada llave publico/privada> /root/masterkeys/
- Las llaves las mantiene el Director de Tecnología y el Director Ejecutivo de la Fundación.
Uso del OS Builder
El OOSB (OLPC OS Builder) trabaja mediante un archivo de configuración .ini. En este archivo se encuentran las configuraciones de distintos módulos utilizados por el oosb para las distintas secciones que se quieran personalizar en la imágen que se va a crear. Para entender mejor el archivo se recomienda leer un .ini y revisar los comentarios del archivo.
¿Cómo generar una nueva imagen?
olpc-os-builder /ruta/al/archivo/.ini
¿Dónde se almacena la imagen creada?
/var/tmp/olpc-os-builder/output/
¿De todos los archivos que se crean, cuáles son necesarios para flashear una XO?
Dentro de la carpeta output se van a encontrar muchos archivos generados luego de la creación de una imagen. Se requieren 2 archivos para poder flashear una XO. El archivo que finaliza en .zd y el archivo que finaliza en .zip
Dependiendo de la imágen creada el .zip se llamará fs1.zip para las XO1.5 o fs2.zip para las XO1.75. En caso de que el archivo tenga un nombre mayor (Ejemplo: 2175xx2.zd.zsp.fs2.zip) se debe de renombrar eliminando la primer parte del nombre.
Configuración actual
Archivos .ini y configuración asociada para cada modelo de XO que maneja la fundación.
XO1.5
Archivo .ini:
FQT2013 xo1.5
Configuración Previa
1- Crear la carpeta scripts
mkdir /root/scripts
2- Descargar el .ini en esta carpeta
cd /root/scripts wget http://wiki.laptop.org/images/0/02/Fqt2013_xo1.5.ini
3- Crear la carpeta para las actividades
mkdir /root/scripts/activities
4- En una XO1.5 con la imagen 12.0.1 de OLPC, descargar las siguientes actividades, pasarlas a una llave USB, y copiarlas dentro de esta carpeta:
abacus-47.xo i_know_america-7.xo paint-43.xo tamtamjam-66.xo browse-140.xo image_viewer-21.xo physics-10.xo tamtammini-66.xo calculate-40.xo implode-12.xo portfolio-37.xo terminal-41.xo chat-78.xo labyrinth-14.xo read-99.xo turtleblocks-172.xo clock-12.xo log-29.xo record-97.xo tux_paint-6.xo distance-34.xo maze-22.xo ruler-27.xo typing_turtle-29.xo fototoon-13.xo measure-44.xo Scratch-23.xo write-79.xo gcompris-18.xo memorize-43.xo speak-44.xo geogebra-6.xo ooo4kids-3.xo stopwatch-18.xo
5- Crear una carpeta para el homepage inicial de Browse (Navegar)
mkdir /root/scripts/custom-library
6- Descargar el archivo del homepage
XO1.75
Archivo .ini:
FQT2013 xo1.75
Configuración Previa