FMFREAK Geplaatst: 18 november 2003 Geplaatst: 18 november 2003 Ik vraag me af of er ergens een Howto is om plugins te maken. Wat heb je nu precies nodig en hoe ga je te werk. Ik denk dat meer mensen met deze vraag rondlopen. Daarom dacht ik dat het misschien slim is om er een topic over te starten. 't Is namelijk zo dat er een aantal leuke ideeen zijn en dan wordt er snel gezegd van:"Maak er een plugin voor". Misschien is het dan ook slim hoe dat precies in zijn werk gaat. 1x Dreambox 7000 met externe harddisk 1x Dreambox 500 1x AZBox Premium HD Draaibare schotel met Maximum Twin 0,3 db LNB Gentoo Linux Server en nog andere computer zooi
Romeo_ Geplaatst: 18 november 2003 Geplaatst: 18 november 2003 Voor onder cygwin (windows) heb ik hier alvast een link gevonden om de cvs te downloaden/compileren : cygwin howto The Source is Out There....
Romeo_ Geplaatst: 18 november 2003 Geplaatst: 18 november 2003 als ik die instructies opvolg en ./autogen.sh doe krijg ik het volgende : Code: [dbox@linux cdk]$ ./autogen.shGenerating configuration files for tuxbox-cdk, please wait.... aclocal libtoolize --automake autoconfCannot create temp file /home/dbox/tmp/acout.P9jXQsCannot create temp file /home/dbox/tmp/acin.ey6lEsautoconf: configure.in: No such file or directory automake --add-missing De directory tmp heb ik handmatig aangemaakt en een touch file gedaan.. Ik heb schrijfrechten. Alleen de fout blijft... The Source is Out There....
Ronaldd Geplaatst: 19 november 2003 Geplaatst: 19 november 2003 Als je de CDK werkend hebt, dan kan je in dit topic een demo plugin halen uit de bijlage. Ik heb daar een simpele makefile gemaakt voor compileren plugins. Ronald My DM(800|7025) is Ronaldd powered
FMFREAK Geplaatst: 20 november 2003 Auteur Geplaatst: 20 november 2003 Heb de plugin uit dat topic gebruikt maar als ik nu make demo doe, krijg ik de volgende melding: collect2: ld returned 1 exit status make: *** [demo] Error 1 Iemand een idee wat dit is 1x Dreambox 7000 met externe harddisk 1x Dreambox 500 1x AZBox Premium HD Draaibare schotel met Maximum Twin 0,3 db LNB Gentoo Linux Server en nog andere computer zooi
Ronaldd Geplaatst: 20 november 2003 Geplaatst: 20 november 2003 Had je de opmerking in dat topic van m0rpheus nog gelezen. In de Makefile zit een 'bug' dat hij compileerd met de host c-compiler. Mijn compile env. ziet er zo uit: export CROSS_COMPILE=powerpc-tuxbox-linux-gnu- export AR=${CROSS_COMPILE}ar export AS=${CROSS_COMPILE}as export LD=${CROSS_COMPILE}ld export CC=${CROSS_COMPILE}gcc export CXX=${CROSS_COMPILE}g++ export NM=${CROSS_COMPILE}nm export RANLIB=${CROSS_COMPILE}ranlib Als je deze env settings doet, dan zal hij compileren en linken met de crosscompiler Ronald My DM(800|7025) is Ronaldd powered
FMFREAK Geplaatst: 20 november 2003 Auteur Geplaatst: 20 november 2003 Had ik inderdaad gelezen, maar zie ook dingen als: /hdd/tb/stable/cdk/include/c++/3.2.2/bits/basic_string.h:229: undefined reference voorbij komen. <img src="/ubbthreads/images/graemlins/confused.gif" alt="" /> 1x Dreambox 7000 met externe harddisk 1x Dreambox 500 1x AZBox Premium HD Draaibare schotel met Maximum Twin 0,3 db LNB Gentoo Linux Server en nog andere computer zooi
wian Geplaatst: 23 november 2003 Geplaatst: 23 november 2003 Ging bij mij erg lang goed, tot hij kwam bij: "make -C /home/bla/tuxbox-cvs/apps/tuxbox/plugins all install" Hierbij krijg ik: /bin/sh ../../libtool --mode=link powerpc-tuxbox-linux-gnu-gcc -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -g3 -gdwarf-2 -o libfx2.la -rpath /home/bla/dbox2/cdkroot/lib/tuxbox/plugins -module -avoid-version draw.lo pig.lo r cinput.lo math.lo libtool: link: `math.lo' is not a valid libtool object make[4]: *** [libfx2.la] Error 1 Heeft iemand hiervoor een work-around? hobby4all
FMFREAK Geplaatst: 24 november 2003 Auteur Geplaatst: 24 november 2003 Dat is toch nog bij het installeren van de cvs ? 1x Dreambox 7000 met externe harddisk 1x Dreambox 500 1x AZBox Premium HD Draaibare schotel met Maximum Twin 0,3 db LNB Gentoo Linux Server en nog andere computer zooi
wian Geplaatst: 24 november 2003 Geplaatst: 24 november 2003 Ja, klopt. Maar ik neem aan dat dat eerst helemaal goed moet gaan, voordat ik plugins kan compileren. hobby4all
Ronaldd Geplaatst: 26 november 2003 Geplaatst: 26 november 2003 Noleech, Met het bouwen van de plugins uit de cvs source tree heb ik ook wel eens problemen gehad. Ik had toen de plugins gebouwd met de -i make flag (ignore errors) Probeer eens het volgende (als workaround): cd /home/bla/tuxbox-cvs/cdk make make -i .plugins # Let niet op errors die hier optreden make .enigma # PS Vergeet de punten niet voor plugins en enigma De make -i maakte toen bij mij genoeg om vervolgens de rest te kunnen compileren. Gebruik de -i flag alleen bij make .plugins niet bij andere make commando's. Gaat het maken van enigma nu goed, dan is je omgeving goed voor het maken van je eigen plugins. Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 7 december 2003 Geplaatst: 7 december 2003 Ik heb de voorbeeld plugin gebouwd en dat gaat zonder foutmelding, hier strip gerunned vanuit cdk/powerpc-tuxbox-linux-gnu/bin/ en demo.so en demo.cfg naar de dreambox gecopieerd. Als ik nu vanuit het menu probeer om de plugin te runnen krijg ik een foutmelding dat hij een undefined symbol heeft en wel _ZN11eMessageBoxC17eStringSO_ii Iemand enig idee hoe hiermee verder? Peter
Ronaldd Geplaatst: 8 december 2003 Geplaatst: 8 december 2003 Als je een 'unresolved symbol' krijgt, dan is het voor 99% zeker dat de CVS checkout die je gebruikt niet matched met de CVS checkout waar enigma mee gebouwd is. In mijn omgeving heb ik alles uit gechecked op rel_1_0_0 en vervolgens enigma geupdate naar de CVS-head met de commando's: cd ????/apps/tuxbox/enigma cvs update -APd . Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 8 december 2003 Geplaatst: 8 december 2003 Hoi, Dit was inderdaad de oplossing. Dan kan het nu echt gaan beginnen <img src="/ubbthreads/images/graemlins/biggthumpup.gif" alt="" /> Peter
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen