Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porElvira Páez Castillo Modificado hace 8 años
1
Desarrollo de aplicaciones Embedded usando GTK+ y GPE Ariel Rios ariel@gnu.org Mayo 2005
2
Contenido Linux en plataformas embedded Instalación de Linux en la ipaq Open Embedded Compilación de programas Agregando paquetes a OE GPE Desarrollo para GPE
3
Linux en Plataformas Embedded Linux muy usado en servidores Linux ganando terreno en el Escritorio Linux se usa en plataformas embedded –Teléfonos móbiles –PDAs –Ruteadores –Et al
4
Arquitectura de Linux Linux es solamente el kernel Se requieren varias capas de componentes para proveer un ambiente amigable Estos componentes incluyen: –Manejadores de escritorio, –manejadores de ventanas, –servidores de gráficas, –servidores X –et al.
5
Arquitectura Típica de Linux Linux X Server (XFree86) Window Manager Apps Desktop ** Graphic Libraries *
6
En embedded devices… Se remplazan componetes con equivalentes amigables para el hardware Existen dos arquitecturas usadas: –Qtopia –GPE
7
Arquitectura basada en GTK+ Linux X Server (KDrive) Gtk+ Window Manager Apps GPE GlibPangoAtk Libglade
8
Instalando Linux en la Ipaq Tener una ipaq soportada Memoria Compact FLASH o Conexión serial del ipaq a la computadora
9
Instalación mediante Compact Flash
10
Open Embedded Ambiente de desarrollo que permite apuntar hacia una gran variedad de devices soportando múltiples configuraciones, versiones y configuraciones de Hardware Incluye todas las herramientas necesarias para la compilación cruzada
11
Pasos para instalar OE
12
Compilando programas Asegurarse que configure apuntes a las librerías del device y no a los del x86 Correr configure con las banderas de host y prefix apuntando hacia donde se encuentren las librerías de compilación cruzada Asegurarse que se tomen las librerías de X del device y no del x86
13
Compilando programas (II) Eliminar del configure las pruebas que pretendan compilar programas Cuando las pruebas tengan la capacidad de tomar valores predeterminados revisar que los valores que tomen sean los que soporta el device
14
Agregar programas a OE
15
GPE Intenta proveer un ambiente de escritorio libre para computadoras handheld. Simil modo GNOME no es un solo programa sino un conjunto de programas y arquitectura de desarrollo Permite a los desarolladores el desarrollo sencillo de aplicaciones dando la infraestructura necesaria
16
GPE (2)
17
GPE (3)
18
GPE (4)
19
Aplicaciones Navegador web Agenda Visualizador de imágenes Calendario Resúmen diario TODO Grabador de notas de voz Juegos Reproductor Multimedia Procesador de texto Lector de ebooks Et al
20
Widgets de GPE
21
Widgets de GPE (2)
24
Widgets de GPE (3)
25
Algunos métodos importantes
27
Ejemplo Siobhan Siobhan es un reproductor multimedia desarrollo para plataformas embedded Usado en TI para probar la plataforma tecnológica
33
Más ejemplos http://handhelds.org/cgi- bin/cvsweb.cgi/gpe/base/gpe- edit/main.c?rev=1.55&content-type=text/x- cvsweb-markuphttp://handhelds.org/cgi- bin/cvsweb.cgi/gpe/base/gpe- edit/main.c?rev=1.55&content-type=text/x- cvsweb-markup http://handhelds.org/cgi- bin/cvsweb.cgi/gpe/base/gpe-today/http://handhelds.org/cgi- bin/cvsweb.cgi/gpe/base/gpe-today/
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.