Minimo/es

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Mi primera prueba pra intentar colaborar en la traducción al español del a wiki de Openmoko. My first try to colaborate on translating to spanish Openmoko's wiki.)
 
(Traducción al español.)
Line 4: Line 4:
 
= Installing Minimo web browser =
 
= Installing Minimo web browser =
  
[http://www.mozilla.org/projects/minimo/develop.html Minimo] es un navegador web basado en Mozilla. It features full [http://en.wikipedia.org/wiki/Ajax_%28programming%29 AJAX] support and other goodies. Currently stock OpenMoko build doesn't include Minimo. Here are instructions on how to run minimo in Xephyr PC environment and how to use other third party packages too.  
+
[http://www.mozilla.org/projects/minimo/develop.html Minimo] es un navegador web basado en Mozilla. Minimo presenta soporte total de  [http://es.wikipedia.org/wiki/AJAX AJAX] y otras ventajas. La compilación actual de Openmoko no incluye Minimo. pero aquí hay instruccioenoes sobre como correr Minimo en en un entorno Xephyr para PC, y sobre cómo usar paquetes de terceros a la vez.
  
* [http://bec-systems.com/web/content/view/79/9/ Instructions for including new OpenEmbedded packages to your project]
+
* [http://bec-systems.com/web/content/view/79/9/ Instrucciones sobre cómo incluír los nuevos paquetes de OpenEmbadded en tu proyecto (en inglés)]
  
These instructions should be updated to use a custom image rather than DISTRO_EXTRA_RDEPENDS -- see link above.
+
Estas instrucciónes deberán ser modificadas para usar imagenes personalizadas en vez de DISTRO_EXTRA_RDEPENDS -- mira el link anterior.
  
== Setup build environment ==
+
== Configurando el entorno para compilar ==
  
If you have built your OpenMoko using MokoMakefile some of these steps might not be familiar to you.
+
Si compilaste tu Openmoko usando MokoMajefile algunos de estos pasos pueden no ser familiares para ti.
  
Assume your OpenMoko root is at ~/workspace/moko
+
Asumiendo que la raíz de tu Openmoko se encuentra en ~/workspace/moko
  
First setup build environment variables:
+
Primero hay que configurar las variables del entorno:
 
<pre>
 
<pre>
 
moo@hacker:~/workspace/moko/build$ . ../setup-env  
 
moo@hacker:~/workspace/moko/build$ . ../setup-env  
 
</pre>
 
</pre>
  
Then checkout minimo from OpenEmbedded repository:
+
Después obtén Minimo de repositorio de OpenEmbadded:
 
<pre>
 
<pre>
 
moo@hacker:~/workspace/moko/build$ bitbake minimo
 
moo@hacker:~/workspace/moko/build$ bitbake minimo
 
</pre>
 
</pre>
  
Edit local.conf and add minimo to build dependencies list.
+
Edita el arcihvo local.conf y agrega Minimo para construir la lista de dependencias.
  
 
<pre>
 
<pre>
Line 37: Line 37:
 
</pre>
 
</pre>
  
After local.conf has added new packages, one must refresh bitbake tasks.
+
Después de que local.conf ha agrgado los nuevos paquetes, debes refrescar las tareas de bitbake.
  
 
<pre>
 
<pre>
Line 43: Line 43:
 
</pre>
 
</pre>
  
Now, you should be able to rebuild root fs using MokoMakefile.
+
Ahora, debes poder recontruir el sistema de raíz usando MokoMakefile.
  
 
<pre>
 
<pre>
Line 51: Line 51:
 
== Tips ==
 
== Tips ==
  
The default OpenMoko distribution lacks ''/etc/resolv.conf'' file which is used to configure system DNS look-up. Without this file, failing  domain name look-up prevents web browsing. The easiest way to fix is to copy the host system resolv.conf to the rootfs.
+
La distribución predeterminada de Openmoko carece del archivo ''/etc/resolv.conf'' que es usado para configurar la búsqueda del sistema DNS. Sin este archivo un nombre de dominio incorrecto evitaría la navegación web. La manera más sencilla de corregír esto es copiando el archivo resolv.conf al sistema raíz de Openmoko.
  
 
<pre>
 
<pre>
Line 58: Line 58:
  
  
If build fails with
+
Si la compilación falla con
  
 
<pre>
 
<pre>
/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2
+
/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a mientras busca -lIDL-2
 
</pre>
 
</pre>
(here minimo is installed in a [http://wiki.openmoko.org/wiki/Application_Development_Crash_Course#Setting_Up_a_Local_Overlay Local Overlay], so your path will perhaps differ) try installing the libidl-dev package on the buildhost:
+
(aquí Minimo se installa en [http://wiki.openmoko.org/wiki/Application_Development_Crash_Course#Setting_Up_a_Local_Overlay Local Overlay], así que tu ruta quizá sea diferente) intenta installando el paquete libidl-dev package en el huesped de tu compilación:
  
 
<pre>
 
<pre>
Line 69: Line 69:
 
</pre>
 
</pre>
  
== In chroot'ed environment ==
+
== En entorno usando chroot ==
  
Following instructions in [[Getting OpenMoko working on host with Xephyr]] to get yourself chroot'ed into OpenMoko environment.  
+
Sigue las instrucciones en [[Getting OpenMoko working on host with Xephyr]](en inglés) para simular el uso de chroot en el entorno de Openmoko.
  
Start Xephyr. You don't need to start OpenMoko session, minimo can run as is.  
+
Inicia Xephyr. No necesitas iniciar sesión en Openmoko, Minimo puede ejecutarse tal cual.
  
 
<pre>
 
<pre>

Revision as of 05:58, 30 March 2008

minimo in QEMU displaying it.slashdot.org
minimo on GTA01 displaying www.heise.de

Contents

Installing Minimo web browser

Minimo es un navegador web basado en Mozilla. Minimo presenta soporte total de AJAX y otras ventajas. La compilación actual de Openmoko no incluye Minimo. pero aquí hay instruccioenoes sobre como correr Minimo en en un entorno Xephyr para PC, y sobre cómo usar paquetes de terceros a la vez.

Estas instrucciónes deberán ser modificadas para usar imagenes personalizadas en vez de DISTRO_EXTRA_RDEPENDS -- mira el link anterior.

Configurando el entorno para compilar

Si compilaste tu Openmoko usando MokoMajefile algunos de estos pasos pueden no ser familiares para ti.

Asumiendo que la raíz de tu Openmoko se encuentra en ~/workspace/moko

Primero hay que configurar las variables del entorno:

moo@hacker:~/workspace/moko/build$ . ../setup-env 

Después obtén Minimo de repositorio de OpenEmbadded:

moo@hacker:~/workspace/moko/build$ bitbake minimo

Edita el arcihvo local.conf y agrega Minimo para construir la lista de dependencias.

MACHINE = "qemux86"
DISTRO = "openmoko"
BUILD_ARCH = "i686"
INHERIT += " devshell"
SRCDATE_eds-dbus = "now"
DISTRO_EXTRA_RDEPENDS = "minimo"

Después de que local.conf ha agrgado los nuevos paquetes, debes refrescar las tareas de bitbake.

bitbake task-base -crebuild

Ahora, debes poder recontruir el sistema de raíz usando MokoMakefile.

make openmoko-devel-image

Tips

La distribución predeterminada de Openmoko carece del archivo /etc/resolv.conf que es usado para configurar la búsqueda del sistema DNS. Sin este archivo un nombre de dominio incorrecto evitaría la navegación web. La manera más sencilla de corregír esto es copiando el archivo resolv.conf al sistema raíz de Openmoko.

moo@hacker:~/workspace/moko$ cp /etc/resolv.conf rootfs/etc/resolv.conf


Si la compilación falla con

/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a mientras busca -lIDL-2

(aquí Minimo se installa en Local Overlay, así que tu ruta quizá sea diferente) intenta installando el paquete libidl-dev package en el huesped de tu compilación:

sudo aptitude install libidl-dev

En entorno usando chroot

Sigue las instrucciones en Getting OpenMoko working on host with Xephyr(en inglés) para simular el uso de chroot en el entorno de Openmoko.

Inicia Xephyr. No necesitas iniciar sesión en Openmoko, Minimo puede ejecutarse tal cual.

/ $ minimo  
Personal tools
minimo in QEMU displaying it.slashdot.org
minimo on GTA01 displaying www.heise.de

Installing Minimo web browser

Minimo es un navegador web basado en Mozilla. It features full AJAX support and other goodies. Currently stock OpenMoko build doesn't include Minimo. Here are instructions on how to run minimo in Xephyr PC environment and how to use other third party packages too.

These instructions should be updated to use a custom image rather than DISTRO_EXTRA_RDEPENDS -- see link above.

Setup build environment

If you have built your OpenMoko using MokoMakefile some of these steps might not be familiar to you.

Assume your OpenMoko root is at ~/workspace/moko

First setup build environment variables:

moo@hacker:~/workspace/moko/build$ . ../setup-env 

Then checkout minimo from OpenEmbedded repository:

moo@hacker:~/workspace/moko/build$ bitbake minimo

Edit local.conf and add minimo to build dependencies list.

MACHINE = "qemux86"
DISTRO = "openmoko"
BUILD_ARCH = "i686"
INHERIT += " devshell"
SRCDATE_eds-dbus = "now"
DISTRO_EXTRA_RDEPENDS = "minimo"

After local.conf has added new packages, one must refresh bitbake tasks.

bitbake task-base -crebuild

Now, you should be able to rebuild root fs using MokoMakefile.

make openmoko-devel-image

Tips

The default OpenMoko distribution lacks /etc/resolv.conf file which is used to configure system DNS look-up. Without this file, failing domain name look-up prevents web browsing. The easiest way to fix is to copy the host system resolv.conf to the rootfs.

moo@hacker:~/workspace/moko$ cp /etc/resolv.conf rootfs/etc/resolv.conf


If build fails with

/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2

(here minimo is installed in a Local Overlay, so your path will perhaps differ) try installing the libidl-dev package on the buildhost:

sudo aptitude install libidl-dev

In chroot'ed environment

Following instructions in Getting OpenMoko working on host with Xephyr to get yourself chroot'ed into OpenMoko environment.

Start Xephyr. You don't need to start OpenMoko session, minimo can run as is.

/ $ minimo