Home

Software Developer Kit para crear Plugins

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Lo ponen bien grande en la pantalla de descarga... jars jars y cuando hagas sudo esa es la password.
 

Musho

Usuario
Fan de OpenSPA
14 Abr 2009
179
5
0
Gracias tinos, acabo de verlo en la pagina. Lo tenia delante de los ojos y no lo veia.:slow:
 

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.252
1.394
0
59
Por cierto, no es necesario compilar el toolchain, se decomprime siguiendo los pasos de goski en este post: http://www.azboxhd.es/foro/showthread.php?t=859 y ya lo teneis.

Luego para poder compilar los plugins, es necesario poner la instruccion: source /DATA/Yellow/Working/smp8634-2805.env para añadir en las variables del sistema el path hacia el API.
 

mpiero

OpenSpa Team
Miembro del equipo
22 Jun 2007
2.017
326
0
Bueno, instale el wmware, descomprimí el toolchain y el opencas, hice el source ... y hasta aquí todo bien. Pero al hacer el make para compilar me da errores. Creo que es por el compilador, tengo instalado el gcc 4..4
Donde puedo conseguir esto?:
- gcc 3.4.2
- binutils 2.15.91.0.2
- uClibc 0.9.27

Que significa esto?:
which must be paired with busybox 1.0 from the rootfs package.

Ah? y otra cosa una vez descargados los archivos como co*o se instalan en linux?
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
El tema del busybox yo creo que se refiere a que el rootfs (sistema de archivos, symlinks etc... ha de coincidir con busybox 1.00).

Para gestionar los paquetes instalados en el Ubuntu has de utilizar un gestor de packages (no me acuerdo del nombre pero esta en el menu). Luego ahi te sale todo lo que tienes instalado, tendrás que cambiar la versión del GCC)... otra opción creo que es usar el apt-get creo que también funciona en ubuntu.
 

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.252
1.394
0
59
Yo instale el gcc desde el synaptic de ubuntu, creo que la version que tengo es la 4.2.3, instale una que pone gcc a secas. El binutils y el uclibc ya te vienen con el toolchain.
 

jromero

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
11 Ene 2009
1.102
1
0
Podria alguien poner un minitutorial para los que no sabemos mucho de esto y que asi podamos comenzar a crear un plugin?? Se que es dificil pero a ver si entre todos sacamos alguno.
 

mpiero

OpenSpa Team
Miembro del equipo
22 Jun 2007
2.017
326
0
Bueno, he conseguido por fin compilar el plugin de ejemplo del sdk. Lo que hice fue:

1) Instalar el wmware:
[URL="http://www.vmware.com/products/player/"][url]http://www.vmware.com/products/player/[/URL][/URL]

2) Me baje la imagen ubuntu:
[URL="http://jars.de/english/ubuntu-804-vmware-image-download-english"][url]http://jars.de/english/ubuntu-804-vmware-image-download-english[/URL][/URL]
(Luego podeis descargaros actualizaciones y ponerle en castellano)

3) Me baje el sdk, y el toolchain y los descomprimí (es importante mantener las carpetas con la estrucutura del toolchain (/DATA/Yellow), y ojo con mayúsculas y minúsculas que el linux si las diferencia:
sdk: [URL="http://www.file-upload.net/download-1543974/Plugins_SDK_-AzboxHD.rar.html"][url]http://www.file-upload.net/download-1543974/Plugins_SDK_-AzboxHD.rar.html[/URL][/URL]
toolchain: [URL="http://www.sat-universe.com/redirector.php?url=http%3A%2F%2Fdatabase.azbox.to%2Findex.php%3F%26direction%3D0%26order%3D%26directory%3DAzbox-HD%2FToolchain"][url]http://www.sat-universe.com/redirector.php?url=http%3A%2F%2Fdatabase.azbox.to%2Findex.php%3F%26direction%3D0%26order%3D%26directory%3DAzbox-HD%2FToolchain[/URL][/URL]
Para descomprimir el toolchain seguí los pasos indicados (insisto, ojo con mayusculas):
1. Extract toolchain and sample codes
$ mkdir –p /DATA/Yellow/
$ cd /DATA/Yellow/
$ tar xzf Working.tgz

El sdk lo descomprimi en la carpeta Yellow

4) Para instalar el gcc en el ubuntu me fuí a sistema, gestor de paquetes synaptic, buscar e instalé el gcc más reciente (gcc 4:4.2.3-lubuntu6)


Para compilar el ejemplo, seguí los siguiente pasos:

Abrí ventana de terminal y teclee las siguientes ordenes:

sudo su
cd /DATA/Yellow
source Working/smp8634-2805.env
cd ExternTarget/samples
make install

Se generan dos archivos plugins.lst y mwkeytext.plugin que deben ser copiados al raiz del pendrive.
Adjunto el plugin compilado, por si alguien quiere probarlo. Lo que hace es detectar y mostrar las teclas que se pulsen con el mando. Exit para cerrarlo.

Salu2.
 

Adjuntos

  • mwkeytest.zip
    13,2 KB · Visitas: 7

NetworkError

Usuario
Fan de OpenSPA
20 Abr 2009
102
0
0
Gracias tio!

Esto si es un manual como ReDios manda. A ver si esta tarde me pongo y consigo hacer algo aunque lo de la programación lo tengo un poco olvidado.
 

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.252
1.394
0
59
Cojonudo, yo ya estoy trabajando en un plugin pero es que el C no es lo mio y me cuesta un huevo. A ver si consigo hacerlo.
 

NetworkError

Usuario
Fan de OpenSPA
20 Abr 2009
102
0
0
Lo he probado como prometí y ha ido perfecto :)

Ahora solo falta ponerse las pilas con el C
 

jromero

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
11 Ene 2009
1.102
1
0
Pues si alguien sabe programar en C/C++ podria crear unos plugins de la ostia¡¡¡
 

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.252
1.394
0
59
jromero dijo:
Pues si alguien sabe programar en C/C++ podria crear unos plugins de la ostia¡¡¡

Si, pero aun deben de faltar cosas. Mirando el codigo del OpenXCAS he visto que hace referencia a funciones especificas del TD-210 (nuestro Azbox) como por ejemplo el jdownlander para la descarga de archivos desde internet con su GUI que no estan en el Toolchain.
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Falta muchisima documentación que no tenemos...
 

ilander

AZvip
Fan de OpenSPA
3 Feb 2009
174
1
0
jo que fieras!!
lo más que consigo compilar es el típico del "hola mundo"
intento ir por partes: primero intentar leer un fichero y sacarlo por terminal, luego intentar sacarlo por una ventana en la pantalla del deco,.... pero no me sale.
salu2
 

nasky

OpenSpa Team
Miembro del equipo
Admin OpenSPA
19 Mar 2007
9.176
1.168
0
morser dijo:
Si, pero aun deben de faltar cosas.

Si hay algo que podamos pedirles decirlo y yo se lo pido, otra cosa es que nos lo den.

A ver si vuelven de la angacable con animos nuevos y ganas de hacer publico el material que nos falta :grin:
 
L

linarense

Invitado
Yo tambien he conseguido compilar alguna cosilla...pero como dice tinos, nos falta mucha documentacion para poder desarrollar mas cosas.

Si hay algo que podamos pedirles decirlo y yo se lo pido, otra cosa es que nos lo den.

Para mi lo fundamental es meterle un busybox mas actualizado, y por ejemplo ponerle el crond, unrar y esa serie de ejecutables para hacer plugins interesantes.
 

nasky

OpenSpa Team
Miembro del equipo
Admin OpenSPA
19 Mar 2007
9.176
1.168
0
El busybox ya se lo pedimos esta semana pasada, en la feria estubo mirando la nueva lista de peticiones Hugo pero no contesto por falta de tiempo, esta semana espero conteste.

Mas que nada me refiero a que os falta para poder hacer los plugins, yo de esto un cero a la izquierda pero en lo poco que puedo ayudar intentare.
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Cuidado con el nuevo firmware que parece que se carga los plugins (increible pero cierto! van a quedar muy bien para el concurso de plugins)

Traducido de los exyu
plugin's using the graphic then nano-x does not work on the FW-version.