Semillero de investigación sobre programación en OpenMoko

Categorías: Hardware | Telefonía Móvil | OpenMoko

Contents

  1. Objetivos
    1. Objetivo General
    2. Objetivos específicos de este semestre
  2. Resultados esperados
  3. Cronograma
    1. Semana del 11 de Agosto al 24 de Agosto
      1. Actividad sincrónica
      2. Hacer un Mapa conceptual del OpenMoko
        1. Entrega mapa conceptual OpenMoko
      3. Hacer un análisis de la aplicación
        1. Entrega análisis del proyecto
    2. Semana del 25 de Agosto al 31 Agosto
      1. Actividad sincrónica
      2. Hacer un diagrama de flujo
        1. Entrega diagrama de flujo
      3. Preparar el computador
      4. Hacer un screenshot del proyecto
        1. Entrega screenshot del proyecto
    3. Semana del 1 de Septiembre al 7 de Septiembre
      1. Actividad Sincrónica
      2. Hacer un resumen los comandos básicos del shell
        1. Entrega resumen
      3. Hacer un diagrama de flujo
        1. Entrega diagrama de flujo
    4. Semana del 8 de Septiembre al 14 de Septiembre
      1. Actividad presencial
      2. Leer
      3. '''Instalar'''
        1. Entrega emulador
      4. '''Implementar''' un primer prototipo de su aplicación
        1. Entrega primer prototipo
    5. Semana del 15 Septiembre al 21 de Septiembre
      1. Actividad presencial
        1. Entrega conectar
      2. Encontrar sobre EFL-Python
        1. Entrega EFL-Python
    6. Semana de 22 de Septiembre al 28 Septiembre
      1. Actividad sincrónica
      2. Leer
      3. Implementar con EFL-Python
        1. Entrega implementación con EFL-Python
    7. Semana del 29 de Septiembre al 5 de Octubre
      1. Actividad presencial
      2. Encontrar
        1. Entrega encontrar
    8. Semana del 6 de Octubre al 12 de Octubre
      1. Actividad presencial
      2. Transferir e instalar
        1. Entrega transferir e instalar
      3. Leer
    9. Semana del 13 Octubre al 19 de Octubre
      1. Actividad sincrónica
      2. Implementar con !OpenMoko
        1. Entrega implementación con !OpenMoko
    10. Semana del 20 Octubre al 26 de Octubre
      1. Actividad sincrónica
    11. Semana del 27 de Octubre al 2 de Noviembre
      1. Actividad sincrónica
    12. Semana del 3 Octubre al 9 de Octubre
      1. Actividad sincrónica
    13. Semana del 10 de Octubre al 16 de Octubre
      1. Actividad sincrónica
      2. Prototipo final
        1. Entrega final

1. Objetivos

1.1. Objetivo General

Desarrollar competencias investigativas y hacer formación investigativa en el área de software libre.

1.2. Objetivos específicos de este semestre

  1. Desarrollar las competencias investigativas alrededor del desarrollo de aplicativos para OpenMoko.

  2. Continuar integrándose a las comunidades de práctica de la Comunidad de Software Libre.

2. Resultados esperados

  1. Implementación una aplicación sobre el teléfono móvil OpenMoko.

  2. Realización del Día del Software Libre de la Universidad Católica de Colombia.
  3. Participación como asistentes al SLUD (Semana Linux de la Universidad Distrital)

3. Cronograma

3.1. Semana del 11 de Agosto al 24 de Agosto

3.1.1. Actividad sincrónica

Introducción general al semillero; cuales son sus objetivos, reglas y lo que se trabajará este semestre.

3.1.2. Hacer un Mapa conceptual del OpenMoko

Hacer un mapa conceptual de los conceptos básicos del OpenMoko en formato png o jpg, es necesario para la próxima actividad sincrónica.

3.1.2.1. Entrega mapa conceptual OpenMoko

El mapa conceptual debe entregarse el 26 o 27 de Agosto en el siguiente espacio:

  1. Carlos Arturo Gutierrez Ospina: Mapa conceptual OpenMoko.

  2. Luis Alejandro Bernal Romero: Mapa conceptual OpenMoko.

  3. Juan Carlos Garcia: Mapa conceptual OpenMoko.

  4. Oscar Camacho B: Mapa conceptual OpenMoko.

  5. Nicolás Robles: Mapa conceptual OpenMoko.

  6. Lizeth Siachoque: Mapa conceptual OpenMoko.

  7. David Cardozo: Mapa conceptual OpenMoko.

  8. Nombre de la persona: Mapa conceptual OpenMoko.

  9. Nombre de la persona: Mapa conceptual OpenMoko.

  10. Nombre de la persona: Mapa conceptual OpenMoko.

3.1.3. Hacer un análisis de la aplicación

Hacer un análisis de la aplicación que va a hacer para el OpenMoko. Este es necesario para la próxima actividad sincrónica en formato de texto (medio digital, no impreso, ni escrito a mano), por que es para copiar y pegar en el wiki. Con mínimo estos puntos:

  1. Nombre del proyecto: Un nombre especial único, significativo y corto pues este será el nombre de la página web de su proyecto.
  2. Descripción del proyecto: Una frase de forma precisa, clara y no ambigua de lo que es su aplicativo.
  3. Actores del programa: Describir cada uno de los sistemas externos a su aplicativo, los usuarios son las más importantes.
  4. Para cada actor del sistema:
    1. Describir cada una de las funcionalidades. Al menos un párrafo por cada funcionalidad.

3.1.3.1. Entrega análisis del proyecto

El análisis de proyecto deberá ser entregado el 26 o 27 de Agosto poniendo el enlace a la sub-página en el siguiente espacio:

  1. Oscar Camacho: Análisis de la aplicación nombre aplicación.

  2. Juan Carlos Garcia: Análisis de la aplicación Juego Batalla Naval.

  3. Carlos Arturo Gutierrez Ospina: Análisis de la aplicación MoKoPassWorD.

  4. Nombre de la persona: Análisis de la aplicación nombre aplicación.

  5. Nombre de la persona: Análisis de la aplicación nombre aplicación.

  6. Nombre de la persona: Análisis de la aplicación nombre aplicación.

  7. Nombre de la persona: Análisis de la aplicación nombre aplicación.

3.2. Semana del 25 de Agosto al 31 Agosto

3.2.1. Actividad sincrónica

Cómo crear y editar páginas y sub-página en el wiki http://el-directorio.org. Para ello vamos a crear nuestra página personal, la sub-página del proyecto y cómo subir archivos (por eso el mapa conceptual en png o jpg). También aprenderemos cómo entregar las tareas en la página del semillero.

3.2.2. Hacer un diagrama de flujo

Hacer un diagrama de flujo describiendo cuál es el proceso para instalar Ubuntu O Debian. Para ello consultar: Ubuntu instalation o Debian GNU/Linux Installation Guide. Éste diagrama de flujo deberá estar publicado en su página personal en el wiki y entregado antes del 2 de Septiembre.

3.2.2.1. Entrega diagrama de flujo
  1. Carlos Arturo Gutierrez Ospina: Diagrama de flujo Instalacion Debian.

  2. Nombre de la persona: Diagrama de flujo.

  3. Nombre de la persona: Diagrama de flujo.

  4. Nombre de la persona: Diagrama de flujo.

  5. Nombre de la persona: Diagrama de flujo.

  6. Nombre de la persona: Diagrama de flujo.

  7. Nombre de la persona: Diagrama de flujo.

3.2.3. Preparar el computador

Prepara el computador de cada uno para poder instalarle GNU/Linux. Para ello hay que hacer lo siguiente:

  1. Conseguir los discos de instalación de [http://www.ubuntu.com/getubuntu/download[|Ubuntu Linux]] o de Linux Debian, en CD o DVD. Estas dos distribuciones traen muchas de las herramientas para trabajar y desarrollar en el OpenMoko.

  2. Borrar los archivos innecesarios, hay que despejar alrededor de 10 Giga Bytes de disco duro.

  3. Desfragmentar el disco duro. Para ello es necesario entrar en modo aprueba de fallos y ponerlo a desfragmentar, apagar el computador y no volverlo a prender sino hasta el día de la jornada de instalación, esto es importante por que si no se hace de esa manera se pierde mucho tiempo en la jornada de instalación

3.2.4. Hacer un screenshot del proyecto

Un Screenshot en un dibujo de la ventana de su aplicación, hay que tener en cuenta que es para el OpenMoko que tiene un factor de forma muy particular.

3.2.4.1. Entrega screenshot del proyecto

Hay que entregarlo en formato png o jpg en la sub-página de su proyecto antes del 2 de Septiembre y poner el enlace en la siguiente espacio:

  1. Nombre de la persona: Nombre del proyecto.

  2. Nombre de la persona: Nombre del proyecto.

  3. Nombre de la persona: Nombre del proyecto.

  4. Nombre de la persona: Nombre del proyecto.

  5. Nombre de la persona: Nombre del proyecto.

  6. Nombre de la persona: Nombre del proyecto.

  7. Nombre de la persona: Nombre del proyecto.

  8. Nombre de la persona: Nombre del proyecto.

3.3. Semana del 1 de Septiembre al 7 de Septiembre

3.3.1. Actividad Sincrónica

Jornada de instalación. Cada uno de los integrantes del semillero instala GNU/Linux. Los que ya tengan instalado Ubuntu o Debian ayudan a los demás a instalar. Esta jornada es larga, puede llegar ha ser de cuatro horas así que hay que contar con ese tiempo.

3.3.2. Hacer un resumen los comandos básicos del shell

Con ejemplos de su utilización, esto deberá publicarse en una sub-pagina de su página wiki. Se sugieren los siguientes documentos. Los documentos de Debian sirven para Ubuntu y viceversa, además todos los libros de Unix sirven.

  1. Guía de referencia Debian

  2. Manual de Unix

  3. El Sistema Operativo Unix

  4. Tutorial básico de GNU/Linux

  5. Guía del Usuario de Linux

  6. Ubuntu Server Guide

Los comandos básicos que no deberán olvidarse son:

  1. Básicos: ls, echo, cat, cd, mkdir, rmdir, cp, mv.

  2. Editores: vi, nano.

  3. Otros: ssh, scp

3.3.2.1. Entrega resumen

Este resumen deberá ser publicados en una sub-pagina de su wiki y entregado antes del 9 de Septiembre.

  1. Nombre de la persona: Resumen de comandos Unix.

  2. Nombre de la persona: Resumen de comandos Unix.

  3. Nombre de la persona: Resumen de comandos Unix.

  4. Nombre de la persona: Resumen de comandos Unix.

  5. Nombre de la persona: Resumen de comandos Unix.

  6. Nombre de la persona: Resumen de comandos Unix.

  7. Nombre de la persona: Resumen de comandos Unix.

  8. Nombre de la persona: Resumen de comandos Unix.

  9. Nombre de la persona: Resumen de comandos Unix.

  10. Nombre de la persona: Resumen de comandos Unix.

3.3.3. Hacer un diagrama de flujo

Describiendo cuál es el proceso para instalar el emulador !QEmu de OpenMoko. Pare eso leer Openmoko under QEMU.

===== Entrega resumen ====

  1. Nombre de la persona: Diagrama de flujo instalación de QEemu !OpenMoko.

3.3.3.1. Entrega diagrama de flujo
  1. Nombre de la persona: Diagrama de flujo.

  2. Nombre de la persona: Diagrama de flujo.

  3. Nombre de la persona: Diagrama de flujo.

  4. Nombre de la persona: Diagrama de flujo.

  5. Nombre de la persona: Diagrama de flujo.

  6. Nombre de la persona: Diagrama de flujo.

  7. Nombre de la persona: Diagrama de flujo.

  8. Nombre de la persona: Diagrama de flujo.

3.4. Semana del 8 de Septiembre al 14 de Septiembre

3.4.1. Actividad presencial

Comandos básicos de Linux. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante la tarea. Se harán énfasis en los comandos necesarios para el OpenMoko.

3.4.2. Leer

Leer Python Tutorial.

3.4.3. '''Instalar'''

El emulador !QEmu del OpenMoko en su computador.

3.4.3.1. Entrega emulador

Para hacer la entrega hay que hacer una captura de pantalla del emulador funcionando en su computador ponerla en una sub-página de su página personal y poner el enlace en el siguiente espacio:

  1. Nombre de la persona: El QEmu del !OpenMoko.

  2. Nombre de la persona: El QEmu del !OpenMoko.

  3. Nombre de la persona: El QEmu del !OpenMoko.

  4. Nombre de la persona: El QEmu del !OpenMoko.

  5. Nombre de la persona: El QEmu del !OpenMoko.

  6. Nombre de la persona: El QEmu del !OpenMoko.

  7. Nombre de la persona: El QEmu del !OpenMoko.

3.4.4. '''Implementar''' un primer prototipo de su aplicación

Éste debe ser en Python y en modo texto.

3.4.4.1. Entrega primer prototipo

Publicar el código fuente y Screenshots de la aplicación corriendo en una sub-página del prototipo dentro de la sub-página de su proyecto y entregarlo antes del 23 de septiembre.

  1. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  2. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  3. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  4. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  5. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  6. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  7. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  8. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  9. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

  10. Nombre de la persona: El primer prototipo de NOMBRE DE LA APLICACIÓN.

3.5. Semana del 15 Septiembre al 21 de Septiembre

3.5.1. Actividad presencial

Programación en Python. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante la tarea y el proyecto.

==== Conectar en red ===

El computador y el emulador de OpenMoko y hacer que navegue por Internet. Para esto leer Simple network connection with pppd y Setting up Internet connection for your qemu neo. Para hacer la entrega debe hacer la captura de pantalla del emulador con un navegador abierto en su página personal del directorio, publicarlo en su página personal en el-directorio antes del 23 de Septiembre.

3.5.1.1. Entrega conectar

Para hacer la entrega debe hacer la captura de pantalla del emulador con un navegador abierto en su página personal del-directorio, publicarlo en su página personal en el-directorio antes del 23 de Septiembre.

  1. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  2. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  3. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  4. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  5. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  6. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  7. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  8. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  9. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  10. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  11. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

  12. Nombre de la persona: Mi página desde el emulador de !OpenMoko.

3.5.2. Encontrar sobre EFL-Python

EFL-Python es la librería que usa el OpenMoko para dar a sus aplicaciones un interfaz gráfica, hay documentación fácil de encontrar par EFL bajo C/C++ pero no para EFL-Python el reto consiste en encontrar documentación sobre el asunto.

El manejador de ventanas del OpenMoko es Illume que está basado en Enlightenment y la API que se utiliza para programar en él es EFL (Enlightenment Foundation Library).

3.5.2.1. Entrega EFL-Python

Los enlaces deben ser entregados antes del 29 de septiembre pues la próximas actividades dependen fuertemente de esta. Hay que publicarlo en el siguiente espacio:

  1. Nombre de la persona: Título de la página sobre ELF-Python.

  2. Nombre de la persona: Título de la página sobre ELF-Python.

  3. Nombre de la persona: Título de la página sobre ELF-Python.

  4. Nombre de la persona: Título de la página sobre ELF-Python.

  5. Nombre de la persona: Título de la página sobre ELF-Python.

  6. Nombre de la persona: Título de la página sobre ELF-Python.

  7. Nombre de la persona: Título de la página sobre ELF-Python.

  8. Nombre de la persona: Título de la página sobre ELF-Python.

  9. Nombre de la persona: Título de la página sobre ELF-Python.

  10. Nombre de la persona: Título de la página sobre ELF-Python.

  11. Nombre de la persona: Título de la página sobre ELF-Python.

3.6. Semana de 22 de Septiembre al 28 Septiembre

3.6.1. Actividad sincrónica

Programación en Python. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante la tarea y el proyecto.

3.6.2. Leer

  1. Leer: Introduction to the Enlightenment foundation libraries

  2. Leer: Los enlaces que sus compañeros y usted encontraron sobre ELF-Python.

3.6.3. Implementar con EFL-Python

Implementar la interfaz gráfica de su proyecto usando las EFL-Python.

3.6.3.1. Entrega implementación con EFL-Python

Así como para la entrega anterior de prototipo se necesita los screenshots de la aplicación y el código fuente publicados en una sub-página de una sub-pagina de su proyecto. Hay que entregar una versión cada semana entregando la última antes del 14 de Octubre:

  1. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  2. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  3. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  4. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  5. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  6. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

  7. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con las EFL-Python.

3.7. Semana del 29 de Septiembre al 5 de Octubre

3.7.1. Actividad presencial

Programación en ELF-Python. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante las tareas y el proyecto.

3.7.2. Encontrar

Documentación de programación en OpenMoko. Una sugerencia para empezar a buscar http://wiki.openmoko.org/. Hay que tener en cuenta que debe ser programación con EFL-Python, la cual es muy difícil de encontrar.

3.7.2.1. Entrega encontrar

Entregar estos enlaces antes del 7 de Octubre en el siguiente espacio:

  1. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  2. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  3. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  4. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  5. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  6. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  7. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

  8. Nombre de la persona: Título de la página sobre programación en !OpenMoko.

3.8. Semana del 6 de Octubre al 12 de Octubre

3.8.1. Actividad presencial

Programación en ELF-Python. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante las tareas y el proyecto.

3.8.2. Transferir e instalar

Una aplicación que no esté en los repositorios oficiales de OpenMoko.

3.8.2.1. Entrega transferir e instalar

Para entregar esta tarea usted debe hacer una captura de pantalla del emulador con la aplicación funcionando subirla a su página y publicar el enlace en el siguiente espacio:

  1. Nombre de la persona: NOMBRE APLICACIÓN.

  2. Nombre de la persona: NOMBRE APLICACIÓN.

  3. Nombre de la persona: NOMBRE APLICACIÓN.

  4. Nombre de la persona: NOMBRE APLICACIÓN.

  5. Nombre de la persona: NOMBRE APLICACIÓN.

  6. Nombre de la persona: NOMBRE APLICACIÓN.

3.8.3. Leer

Los enlaces sobre programación en OpenMoko que se entregaron la semana pasada.

3.9. Semana del 13 Octubre al 19 de Octubre

3.9.1. Actividad sincrónica

Programación en ELF-Python. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se a aprendido mediante las tareas y el proyecto.

3.9.2. Implementar con !OpenMoko

Implementar una versión que ya funcione en el emulador de OpenMoko.

3.9.2.1. Entrega implementación con !OpenMoko

Así como para la entrega anterior de prototipo se necesita los screenshots de la aplicación y el código fuente publicados en una sub-página de una sub-pagina de su proyecto. Hay que entregar una versión cada semana entregando la última antes del 21 de Octubre:

  1. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  2. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  3. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  4. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  5. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  6. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  7. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

  8. Nombre de la persona: Prototipo NOMBRE DE LA APLICACIÓN con en !OpenMoko.

3.10. Semana del 20 Octubre al 26 de Octubre

3.10.1. Actividad sincrónica

Programación para OpenMoko. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se ha aprendido mediante la tarea y el proyecto.

3.11. Semana del 27 de Octubre al 2 de Noviembre

3.11.1. Actividad sincrónica

Programación para OpenMoko. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se ha aprendido mediante la tarea y el proyecto.

3.12. Semana del 3 Octubre al 9 de Octubre

3.12.1. Actividad sincrónica

Programación para OpenMoko. Ésta sesión es un espacio de preguntas y respuestas sobre el tema que ya se ha aprendido mediante la tarea y el proyecto.

3.13. Semana del 10 de Octubre al 16 de Octubre

3.13.1. Actividad sincrónica

Cierre de las actividades sincrónicas del semillero y listado de actividades para hacer.

3.13.2. Prototipo final

Entrega de la versión final de la aplicación.

3.13.2.1. Entrega final

Así como para las entregas anteriores se necesita los screenshots de la aplicación y el código fuente publicados en una sub-página de una sub-pagina de su proyecto. Hay que entregarla antes del 18 de Noviembre

  1. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  2. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  3. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  4. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  5. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  6. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  7. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  8. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  9. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  10. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  11. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  12. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  13. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

  14. Nombre de la persona: NOMBRE DE LA APLICACIÓN.

OpenMoko/Semillero (last edited 2008-09-03 12:08:17 by CarlosGutierrez)