Home

FAQ NANO-X Ubuntu

jromero

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
11 Ene 2009
1.102
1
0
MANUAL PARA CREAR PLUGINS EN UBUNTU MEDIANTE NANO-X.
ORIGINAL DE KANBER_KAV


microwindows files download..

http://www.mediafire.com/?zknouynd34zhttp://www.mediafire.com/?zknouynd34z

extract / folder

/microwin

1-
46136308.png


/usr/include/freetype2/freetype folder link /usr/include/freetype




2-
34611933.png


/usr/lib folder libfreet* lib files copy /usr/local/lib


3-
47303474.png

cd /microwin
and make
but net connection

4-
54981459.png

make....



5-
75525996.png


make and font download

6-
99674710.png


make install

nano-x setup complate.



7-
38440027.png


nano-x test

/microwin/src/ and *.sh example file runing
chess.sh plugins runin heheh

8-
36192021.png


eclipse plugin write (example)

C project and makefile project make

9-
17639002.png


and source file add

10-
40096922.png


azbox plugins mwkeytest.c file open and
copy source and paste key.c file (eclipse project c source file)













kanber_kav View Public Profile Send a private message to kanber_kavFind More Posts by kanber_kav Add kanber_kav to Your Contacts


18-06-2009, 04:01 PM #2
11-
88569226.png


azboxplugin mwkeytest.c makefile copy eclipse workspace/you project folder pate

12-
31016405.png


make file edit. "gcc" and source name. and *.bin * file


13-
53618421.png


project include add
/microwin/src/include (nano-X.h folder)


14-
96181824.png




15-
84282289.png

makefile edit


16-
73313591.png

lib add
/microwin/src/lib


17-
81422057.png


make file edit complate


18-
62853132.png


eclipse Makefile view

19-
41427243.png


runing and debug setup


20-
83384313.png


make and nano-X (/microwin/src/bin/) runing and runing example


the end...
 

darkmantk

OpenSpa Team
Miembro del equipo
26 Ago 2009
8.533
2.648
0
Alguien podría explicar mas detalladamente como instalar todo esto para hacer plugins para el AZBOX?.

Es que me interesaría mucho poder hacer plugins para el deco.

Saludos !!!
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Bueno, esta guia esta bastante bien, aunque faltan algunas cosas que serían utiles, como la instalación de eclipse y el CDT, que me ha dado bastante dolor de cabeza, y actualizar las librerías microwindows que están algo desfasadas y la version de eclipse y CDT. Voy a contar un poco como he hecho hasta donde estoy ahora, que es muy al principio:

1- Instalas ubuntu (este paso lo doy por supuesto).
2- Te vas al gestor de software, y te instalas el eclipse SDK 3.5.1. Esto es inmediato y no requiere explicación (viene con el nombre de Eclipse platform).
3- Para instalar el CDT, yo me he basado en este procedimiento (solo hasta que esté instalado, ignorando lo que va después de momento):

http://www.codeproject.com/KB/tips/CPP_Dev_eclipse_CDT.aspx

Son solo 2 pasos: poner el repositorio que viene ahí e instalar el CDT 3.0.2.

y hasta aqui he llegado. Ahora me queda descargarme el ultimo microwindows y ver como hago el make y si me funciona, pq el de la guia no me funcionó.
Este es el ftp de microwindows:

ftp://microwindows.censoft.com/pub/microwindows/

Ahi están las últimas versiones, y las librerías que hacen falta, como las freetype.
 

corruptus

Usuario
Loco por OpenSPA
13 Sep 2009
505
21
0
No tengo ni puta idea de para qué es todo esto, pero me alegra "pertenecer" a un foro donde la gente sabe tanto. :atuspies:
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
juas juas por saber tanto me acabo de cargar el ubuntu. Ya me quedaba nada para tenerla compilada, pero... Total que a empezar desde el principio. ¿Esto lo ha conseguido compilar alguien? Porque por lo que he visto por inet, no da mas que problemas xDDD Espero que luego valga para sacar ventanitas en el azbox, pq no tiene ninguna otra utilidad, por lo uqe he visto. Bueno tiene tb un decoder de jpeg y algun otro formato de imagen, pero vamos, que para hacer cosas de verdad van a hacer falta apis del propio azbox.
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Bueno, conseguido, lo he compilado. Voy a poner aqui una lista de los pasos pq es realmente jodido, esta tarde lo amplio con imagenes y eso.

Descargarse microwindows-090 (el 0.91 no he conseguido compilarlo, asi que trabajaremos con este)
ftp://microwindows.censoft.com/pub/microwindows/microwindows-0.90.tar.gz

Lo descomprimimos en el escritorio, por ejemplo

->Instalador de paquetes sinaptic:
instalar build-essentials
instalar libjpeg62-dev
instalar zlib1g-dev
instalar libx11-dev

->descargarse las freetype 2.1.7 y el patch correspondiente:
http://prdownloads.sourceforge.net/freetype/freetype-2.1.7.tar.bz2
http://www.linuxfromscratch.org/patches/blfs/5.1/freetype-2.1.7-bytecode-interpreter.patch (este a mi me sale una pagina de texto, con archivo->guardar lo pongo en la carpeta microwindows-0.90 desde el mismo firefox)

Descomprimimos freetype-2.1.7.tar.bz2 en microwindows-0.90 (por tenerlo todo junto).

Ejecutamos:
Código:
patch -Np1 -i ../freetype-2.1.7-bytecode-interpreter.patch
./configure --prefix=/usr
make
make install
Ahora seguimos los 2 pasos que vienen en la faq: crear el enlace a freetype y copiar las librerias a usr/local/lib (ver primer post)

->modificar los siguientes ficheros:
src/mwin/winevent.c -> Donde pone static int abs(int n) debe poner int abs(int n)
src/demos/nanowm/wlist.c -> Donde pone static win *windows = NULL; debe poner win *windows = NULL;
src/config ->
Dejar las freetype asi:
Código:
####################################################################
# TrueType font support thru FreeType 1.x
####################################################################
HAVE_FREETYPE_SUPPORT    = N
INCFTLIB                 = /usr/include/freetype2
LIBFTLIB                 = /usr/lib/libttf.so.2
FREETYPE_FONT_DIR        = "fonts/truetype"

####################################################################
# Support for many kinds of font thru FreeType 2.x
# Must also set FREETYPE_FONT_DIR in the Freetype 1.x section
####################################################################
HAVE_FREETYPE_2_SUPPORT  = Y
INCFT2LIB                = /usr/include/freetype2
LIBFT2LIB                = /usr/lib/libfreetype.a

El teclado así:
Código:
# keyboard or null kbd driver
TTYKBD                   = Y
SCANKBD                  = N
PIPEKBD                  = N
IPAQKBD                  = N
LIRCKBD                  = N
NOKBD                    = N

Y activar X11:
Código:
####################################################################
#
# If the platform is running UNIX, Linux or RTEMS...
#
####################################################################
ifneq ($(ARCH), ELKS)

# X Window screen, mouse and kbd drivers
X11                      = Y

Añadir el archivo page.h en /usr/include/asm. Hay que crearlo con el gedit, y guardarlo en algun lado. Luego lo copiamos con sudo o entrando con root:
Código:
#ifndef _I386_PAGE_H
#define _I386_PAGE_H

/* PAGE_SHIFT determines the page size */
#define PAGE_SHIFT 12
#define PAGE_SIZE (1UL << PAGE_SHIFT)
#define PAGE_MASK (~(PAGE_SIZE-1))

#define LARGE_PAGE_MASK (~(LARGE_PAGE_SIZE-1))
#define LARGE_PAGE_SIZE (1UL << PMD_SHIFT)

#ifdef __KERNEL__
#ifndef __ASSEMBLY__

#include 

#ifdef CONFIG_X86_USE_3DNOW

#include 

#define clear_page(page) mmx_clear_page((void *)(page))
#define copy_page(to,from) mmx_copy_page(to,from)

#else

/*
* On older X86 processors it's not a win to use MMX here it seems.
* Maybe the K6-III ?
*/

#define clear_page(page) memset((void *)(page), 0, PAGE_SIZE)
#define copy_page(to,from) memcpy((void *)(to), (void *)(from), PAGE_SIZE)

#endif

#define clear_user_page(page, vaddr, pg) clear_page(page)
#define copy_user_page(to, from, vaddr, pg) copy_page(to, from)

/*
* These are used to make use of C type-checking..
*/
#ifdef CONFIG_X86_PAE
typedef struct { unsigned long pte_low, pte_high; } pte_t;
typedef struct { unsigned long long pmd; } pmd_t;
typedef struct { unsigned long long pgd; } pgd_t;
#define pte_val(x) ((x).pte_low | ((unsigned long long)(x).pte_high << 32))
#define HPAGE_SHIFT 21
#else
typedef struct { unsigned long pte_low; } pte_t;
typedef struct { unsigned long pmd; } pmd_t;
typedef struct { unsigned long pgd; } pgd_t;
#define boot_pte_t pte_t /* or would you rather have a typedef */
#define pte_val(x) ((x).pte_low)
#define HPAGE_SHIFT 22
#endif
#define PTE_MASK PAGE_MASK

#ifdef CONFIG_HUGETLB_PAGE
#define HPAGE_SIZE ((1UL) << HPAGE_SHIFT)
#define HPAGE_MASK (~(HPAGE_SIZE - 1))
#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
#endif

typedef struct { unsigned long pgprot; } pgprot_t;

#define pmd_val(x) ((x).pmd)
#define pgd_val(x) ((x).pgd)
#define pgprot_val(x) ((x).pgprot)

#define __pte(x) ((pte_t) { (x) } )
#define __pmd(x) ((pmd_t) { (x) } )
#define __pgd(x) ((pgd_t) { (x) } )
#define __pgprot(x) ((pgprot_t) { (x) } )

#endif /* !__ASSEMBLY__ */

/* to align the pointer to the (next) page boundary */
#define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE-1)&PAGE_MASK)

/*
* This handles the memory map.. We could make this a config
* option, but too many people screw it up, and too few need
* it.
*
* A __PAGE_OFFSET of 0xC0000000 means that the kernel has
* a virtual address space of one gigabyte, which limits the
* amount of physical memory you can use to about 950MB. 
*
* If you want more physical memory than this then see the CONFIG_HIGHMEM4G
* and CONFIG_HIGHMEM64G options in the kernel configuration.
*/

/*
* This much address space is reserved for vmalloc() and iomap()
* as well as fixmap mappings.
*/
#define __VMALLOC_RESERVE (128 << 20)

#ifndef __ASSEMBLY__

/* Pure 2^n version of get_order */
static __inline__ int get_order(unsigned long size)
{
int order;

size = (size-1) >> (PAGE_SHIFT-1);
order = -1;
do {
size >>= 1;
order++;
} while (size);
return order;
}

#endif /* __ASSEMBLY__ */

#ifdef __ASSEMBLY__
#define __PAGE_OFFSET   (0xC0000000)
#else
#define __PAGE_OFFSET   (0xC0000000UL)
#endif


#define PAGE_OFFSET   ((unsigned long)__PAGE_OFFSET)
#define VMALLOC_RESERVE   ((unsigned long)__VMALLOC_RESERVE)
#define MAXMEM    (-__PAGE_OFFSET-__VMALLOC_RESERVE)
#define __pa(x)    ((unsigned long)(x)-PAGE_OFFSET)
#define __va(x)    ((void *)((unsigned long)(x)+PAGE_OFFSET))
#define pfn_to_kaddr(pfn)      __va((pfn) << PAGE_SHIFT)
#ifndef CONFIG_DISCONTIGMEM
#define pfn_to_page(pfn) (mem_map + (pfn))
#define page_to_pfn(page) ((unsigned long)((page) - mem_map))
#define pfn_valid(pfn)   ((pfn) < max_mapnr)
#endif /* !CONFIG_DISCONTIGMEM */
#define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)

#define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)

#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)

#endif /* __KERNEL__ */

#endif /* _I386_PAGE_H */

y ya está. Entramos en microwindows-0.90/src y hacemos
Código:
sudo make
sudo make install
bin/nano-X & sleep 1; bin/demo

Debería compilar bien si no me he olvidado nada, y mostrar una pantallita con formas colores y puntero de raton.
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Cuando te indique lo del toolchin de la pagina de azbox y del foro oficial era de esto.

Por eso te pregunte que si era para cacharrear o para realizar algun plugins para el az

Pero veo que no te aburres ejjeje, estoy atento a tu trabajo cualquier duda la preguntas
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Bueno ya probé el ejemplo del primer hilo y funciona. Me falta compilarlo para mips (como el sdk de azbox trae el makefile supongo que irá bien) y ver si funciona tb en el deco. A partir de ahí, ya se pueden hacer cosas, aunque habrá que estudiar mucho.

Pues ya lo he probado en el AZBox y funciona... no es una maravilla gráfica pero funciona, aunque luego te sales de ahí y la ventanita sigue en pantalla, pero te vas a tv y desaparece. Pongo aqui el makefile que habría que usar, por acabar la guia:

Código:
.SUFFIXES:.c.o

WORK_DIR=/root

#Estas lineas vienen comentadas en el makefile del ejemplo
#SIGMA_DIR=$(WORK_DIR)/smp_167
#EXTERN_DIR=$(WORK_DIR)/Extern

#LSP_DIR=$(SIGMA_DIR)/smp86xx_kernel_source_2.7.167.0/linux-2.6.15
#LSP_INCLUDE_DIR=$(LSP_DIR)/include

#ZLIB_INCLUDE_DIR=$(EXTERN_DIR)/zlib

#CROSS=$(SMP86XX_TOOLCHAIN_PATH)/bin/mipsel-linux-uclibc-
#CC=$(CROSS)gcc

CC = mipsel-linux-gcc

#ruta a donde tengamos el microwin/src/include o bien a la ruta /include/microwin del SAMPLES SDK. 
INC = ../include/microwin

#ruta a donde tengamos el microwin/src/nano-X o bien a la ruta /lib del SAMPLES SDK. 
LIBS = -L../lib -lnano-X

CFLAGS = -I$(INC)

# Archivos objeto del protecto, separados por un espacio
OBJS = miplugin.o

# Archivos fuente del protecto, separados por un espacio
SRCS = miplugin.c

#Archivo objetivo (lo que sera nuestro ejecutable)
TARGET = miplugin.bin

all : $(TARGET)

$(TARGET) : $(OBJS)
$(CC) -o $@ $(OBJS) $(LIBS)

#Aqui hay que ponerle como se llamarán el ejecutable que genere y el archivo del plugin
clean :
rm -rf $(OBJS) miplugin/miplugin miplugin.plugin plugins.lst

#lo mismo: en general, reemplazar "miplugin" por el nombre del plugin/ejecutable
install : $(TARGET)
mv miplugin.bin miplugin
mv miplugin/miplugin.bin miplugin/miplugin
tar -cvzf miplugin.plugin miplugin
echo miplugin > plugins.lst

Una vez se hace el make, se genera un archivo .plugin y un plugin.lst. Estos dos archivos se copian a un USB o al directorio /tmp del deko y ya te deja instalarlos desde el menu plugins.
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Como estoy teniendo muchos problemas para compilar para mipsel (no se por qué, me he debido dejar algún paso de mi propia guia por el camino XDD) voy a dejar este howto que esta muy bien para crear una toolchain específica para el azbox.

Fuente: http://www.sat-television.com/showthread.php/109031-Setting-up-AZBox-cross-compiling-environment-(toolchain-for-the-MIPS-Sigma-processor)

Setting up an AZBox cross-compiling environment (i.e. toolchain for the MIPS Sigma processor)

Recently, I was playing with my new AZBox, a Linux-powered DVB-S receiver. It is a MIPS platform with a Sigma processor. AZBox's official site provides SDK and here for programming together with a simple example plugin. Since setting up the compiling environment on my Ubuntu 9.04 was not so straightforward, I have written this post. So, the goal is to compile, install and run the provided example plugin on the AZBox. (This HOWTO is based on Geordy's blog post and Jorgen's comments. Thanks!)

1. Make sure you have installed all important pre-requisites:

Código:
sudo apt-get install flex genromfs bison libncurses5-dev ncurses-base gcc-3.4


2. Download and extract official toolchain of Sigma:

Código:
wget http://www.networkedmediatank.com/download/firmware/nmt/gpl/smp86xx_toolchain.20080505.tar.bz2

tar -xjsf smp86xx_toolchain.20080505.tar.bz2

3. Download and extract AZBox-SDK:



Código:
wget http://www.azupd.com/Plugins-SDK.tgz

tar -xzf Plugins-SDK.tgz

4. Continue with preparing the toolchain:

Código:
cd smp86xx_toolchain.20080505
export CC=gcc-3.4
make menuconfig

You don't need to change anything in the configuration, just select "exit".


5. Next, start the toolchain compilation. It will last for some time and some stuff will be automatically downloaded from the Internet:
Código:
make 
If everything went right, you are now prepared to compile for your AZBox.

6. Load environment variables needed for cross-compilations:
Código:
source toolchain-path.env


7. Now move to the directory of the AZBox's sample plugin, "mwkeytest":
Código:
cd ../azbox-sdk/ExternTarget/samples

8. Compile the sample plugin:
Código:
make install


9. Two files, mwkeytest.plugin and plugins.lst would be created. Copy them via FTP to your AZBox's /tmp directory.

10. Take AZBox's remote control, go to the Plugins menu and select installation of the new plugin "mwkeytest" from /tmp.

11. Now run your new plugin "mwkeytest"! It is a simple application that displays key-press events that it receives.

Enjoy! ;)

Thanks Beerda




 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Gracias JWLADI, seguro que a mas de uno que tiene ganas de trastear le ira bien, aparte es de un foro donde tenemos buenos amigos y programadores
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
jejeje bueno a mi lo que me gustaría es ponerme ya con algo pero hasta que no resuelva este tema definitivamente no merece la pena que haga nada. Había empezado a pensar y buscar información para hacer un plugin que permitiera oir la radio online mientras ves la tele, y que se pudiera sincronizar con la imagen (alguien posteó en el foro sugiriendolo), pero ahí fue donde me cargué por primera vez el ubuntu y desde entonces no levanto cabeza.
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Si quieres empezamos desde cero ve poniendo los pasos que sigues y aunque no estamos ahora mismo con mucho tiempo libre entre trabajo y foro te podemos ir ayudando tu postea y luego intentaremos ir dando respuestas si sabemos claro jejej.
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Pues el tema es que ahora mismo no sabria decirte donde estoy xDDD. Na voy a intentar el toolchain a ver si me sale bien. Lo que me está dando problemas ahora son las rutas del proyecto, que por mas que le pongo la ruta de la libreria nano-X no me la coge, y no me compila.
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Vale antes de que sigas me tienes que indicar que sistema tienes instalado, ya que como comprenderas no puedes usar sistemas de 64bits, sino 32 ya que tendrías estos fallos.

Que suelen ser muy comunes

./Configs/config.x11
Código:
fundidun@box:~/Downloads/microwin/src$ make
Compiling engine/font_freetype.c ...
In Datei, eingefügt von /home/masa/Downloads/microwin/src/engine/font_freetype.c:14:
/usr/include/freetype/freetype.h:20:2: #error "`ft2build.h' hasn't been included yet!"
/usr/include/freetype/freetype.h:21:2: #error "Please always use macros to include FreeType header files."
/usr/include/freetype/freetype.h:22:2: #error "Example:"
/usr/include/freetype/freetype.h:23:2: #error "  #include <ft2build.h>"
/usr/include/freetype/freetype.h:24:2: #error "  #include FT_FREETYPE_H"
In file included from /home/masa/Downloads/microwin/src/engine/font_freetype.c:15:
/usr/include/freetype/ftxkern.h:63: Fehler: Syntaxfehler vor "TT_UShort"
[...]
/home/masa/Downloads/microwin/src/engine/font_freetype.c:23:2: #error "You must link with freetype lib version 1.3.x +, and not freetype 2."
[...]
/home/masa/Downloads/microwin/src/engine/font_freetype.c:35: Fehler: Speichergröße von »directory« ist unbekannt
make[1]: *** [/home/masa/Downloads/microwin/src/obj/engine/font_freetype.o] Fehler 1
make: *** [subdir-/home/masa/Downloads/microwin/src/mwin] Fehler 2

./Configs/config.x11 + freetype.h (v1)
Código:
masa@box:~/Downloads/microwin/src$ make
make[1]: *** Keine Regel vorhanden, um das Target »/usr/lib/libttf.so«, 
benötigt von »/home/masa/Downloads/microwin/src/bin/nano-X«, zu erstellen.  Schluss.
make: *** [subdir-/home/masa/Downloads/microwin/src/nanox] Fehler 2
 

ardilla99

VIP surfero
Vip OpenSPA
12 Mar 2009
1.313
116
0
Alpes
si por ejemplo recibir imagen de una tarjeta local arabe y recibir comentarios de un radio local por el mimo deco..nunca lo he probado... zuasss....creo que seria exigir mucho a ésta materia. Visualizo un partido de futbol con JSC sports y enciendo la radio normal... solucion pronta colega

simpoemnete ofrezco soluciones alternativas porque creo que la memoria del firm oficial de Opensat u ol firm no oficial de KGD llega a sus limites. ..y por alli tal vez va el tiro..no necesariamente a los programadores de multicas u otro cam especial para azbox



jwladi dijo:
jejeje bueno a mi lo que me gustaría es ponerme ya con algo pero hasta que no resuelva este tema definitivamente no merece la pena que haga nada. Había empezado a pensar y buscar información para hacer un plugin que permitiera oir la radio online mientras ves la tele, y que se pudiera sincronizar con la imagen (alguien posteó en el foro sugiriendolo), pero ahí fue donde me cargué por primera vez el ubuntu y desde entonces no levanto cabeza.
 

ardilla99

VIP surfero
Vip OpenSPA
12 Mar 2009
1.313
116
0
Alpes
por favor....todavia no se metan con sistemas de 64 bits... acabo de leer un articulo que existen programas escritos para 64 bits y a pesar de eso hay errores de aplicacion y se va a formar un grupo de muchos cientificos porque finalmente se va a tratar de 2 procesadores de las cuales las aplicaciones todavia no tienen conocimiemto... Esperar con el 64 bit procesador que va a necesitar como minimo 8Gb de memoria... !!! si no, te va a funcionar tu sistema como una Amiga Commodore 128
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
mmmm no, no tengo un sistema de 64b. Vamos a ver, la historia ha sido así: llegué a compilar el sample e incluso lo meti en el deco y funcionó (primero lo compile para mi maquina y lo probé con el server nanox, funcionó, y luego ya compilé para mips y funcionó en el deco también). El tema es que para lo de la radio me bajé ffmpeg-dev y alguna otra librería, y en el proceso de instalación me cargué las freetype y se me fue el ubuntu al carajo... después de aquello, formateando y reinstalando varias veces ubuntu y siguiendo de nuevo todo el proceso, no he vuelto a poder compilar pq debo estar metiendo la pata en algun paso que me salto. Ahora mismo el problema es q no me coge la libnano-X.a, no se por qué, pero acabará cogiendola. :)

Lo único que ahora estaba presionado pq le queria pasar el sample este de las teclas a ajo para sus pruebas de teclados y me fastidia no poder pasarselo :((
 

jwladi

AZvip
Amigo OpenSPA
11 Mar 2009
92
0
0
Perdon por el doble posteo. Esto es la bomba, en el propio directorio samples del Plugins-SDK si que me compila, en el que me he creado yo para eclipse no, ni desde eclipse ni por consola. Ahora ver que funcione en el azbox.