Mi primer plugin
1) Ir de seguro a saber algo acerca de C y C + + programando (gh gh)
2) Instale a CDK (en este ejemplo suponemos que usted tiene a intalled CDK en directorio /sueño)
3) El cd en directorio: / el enigma /demo de apps/tuxbox/plugins (aquí usted encontrará que usted primero codifica para compilar: Un plugin simple que muestra mensajes aleatorios
emo.cpp).
4) Ahora usted tiene que tratar de compilar su primer plugin. Pero usted tiene que crear a un Makefile simplificado para su plugin si usted quiere dedicarse sólo a él.
5) Renombre al original Makefile en alguna otra cosa y cree una pizca nueva Makefile este código.
El código:
PLUGIN = myfirstplugin.so
CDK_SRC = / sueñe
/ el cdkroot de = / sueño /raíz CDKROOT
/ el depósito del / cdk de = / sueño /raíz CDKBIN
/powerpc-tuxbox-linux-gnu-g CXX = $ + (CDKBIN + del ñu tuxbox linux de g
/powerpc-tuxbox-linux-gnu-strip de la TIRA = $ (CDKBIN de la tira - ñu tuxbox linux
INCLUYE a (CDK_SRC) I$ - (CDKROOT) - / incluye (CDKROOT) +-1.2/include I$ /lib/sigc + I$ /apps/misc/libs/libxmltree I. - - (CDK_SRC) - (CDK_SRC) - (CDK_SRC) - (CDKROOT) - I$ / enigma /apps/tuxbox / incluya I$ / incluye / sigc + +-1.2 I$ / enigma /apps/tuxbox I$ /apps/tuxbox/plugins / incluyen I$ (CDK_SRC) / el src de / enigma /apps/tuxbox = -
El #a
Pared fno-rtti #CFLAGS - - - - (INCLUYE) mcpu = 405 - - mmultiple meabi gdwarf-2 DEMU_PLUGIN - - - - - - $ fno-exception O2 msoft-float mstring g3 tubería = -
El #b
Pared fno-rtti CFLAGS - O2 - - fno-exception - = - DEMU_PLUGIN $ (INCLUYE) - mcpu = 405 - msoft-float - la tubería mmultiple g - ggdb3 - - mstring -
_ las OPCIONES del ENLACE = - compartido - Amurallan a - O2 - mcpu = 405 - msoft-float - tubería mmultiple g - ggdb3 - - mstring -
OBJETA = demo.o
Todo: $ (PLUGIN)
$ (PLUGIN): $ (LOS OBJETOS)
$ (CXX) $ (LINK_OPTION) - oh $ (PLUGIN) $ (los OBJETOS)
$ (la TIRA) - s $ (PLUGIN)
El %. o: El %. cpp
$ (CXX) $ (CFLAGS) - c $
Limpie:
Rm - el *. de radiofrecuencia o
Rm - la radiofrecuencia * so6) Si su cdk no es instalado en el directorio /dream usted tiene que cambiar los caminos en el anteriormente citado código.
7) Ahora usted puede compilar a su primer plugin, usted tiene sólo para el dígito: Haga
Y después de que el proceso de compliación será completo usted encontrará el myfirstplugin.so del archivo
Cree el myfirstplugin.cfg del archivo con este código:
El código:
El nombre = Myfirstplugin
El desc
Dependa
Tipo = 2
Needfb = 0
Needrc = 0
Needlcd = 0
Enigmaplugin = 19) Ahora usted puede probar su primer plugin. Tele-envíe archivos: Myfirstplugin.so y myfirstplugin.cfg en su dreambox (var tuxox/plugins)
este manual no es mio solo lo he traducido un pokillo saludosssss
by krilin2003