Marcellusio Posté(e) le 23 juin 2010 Auteur Posté(e) le 23 juin 2010 Donc tu conseillerai de trouver une clé TNT qui soit compatible avec le framework V4L pour être capable de faire de l'enregistrement. Si j'ai bien compris ,la partie GTK permet d'avoir un environnement graphique pour faire la configuration du tuner mais si on arrive a compiler déjà la partie tuner peut-être que l'on pourrai le configurer manuellement sans interface non ? Parce que d'après ce que j'ai compris du produit, si on arrive à installer le tuner sur la machine après quasiment tous les lecteurs ( VLC, MythTV, Windows Media Center, etc...) sont capable de faire fonctionner ce tuner. ( VLC fonctionne avec un Syno ? ) Après je sais bien que les syno sous pas des bêtes de courses niveau CPU mais pour de la copie de flux sans modification ca devrai suffire non ? Je ne sais pas comment ca se passe la compilation mais je vais chercher un peu pour voir si mon rêve peut devenir réalité 0 Citer
Sp@r0 Posté(e) le 23 juin 2010 Posté(e) le 23 juin 2010 Donc tu conseillerai de trouver une cl 0 Citer
Invité cousinhub Posté(e) le 14 juillet 2010 Posté(e) le 14 juillet 2010 Bonjour, Je suis bigrement int 0 Citer
gerald.meunier Posté(e) le 30 septembre 2010 Posté(e) le 30 septembre 2010 (modifié) Bonjour! je reviens à la charge! je viens de trouver ce document -> http://www.silicondu...development.pdf j'ai l'impression que mon idée devient possible je vais vraiment avoir besoin de comprendre comment on fait de la cross compilation Salut Marcellusio, Je ne sais pas où tu en es dans ta cross-compilation. Sinon pour info j'ai trouvé ces scripts pour programmer l'enregistrement et sauvegarder dans le syno qui proviennent... d'un utilisateur de syno DS209 http://www.hdhomerun.com/forum/viewtopic.php?p=47439 Suis intéressé par ton retour (j'ai pour ma part un CS407), je pourrais pour ma part travailler à un GUI web pour programmer les enregistrements. A+, Gerald Modifié le 30 septembre 2010 par Gerald Meunier 0 Citer
Marcellusio Posté(e) le 4 octobre 2010 Auteur Posté(e) le 4 octobre 2010 Hello! A vrai dire je n'ai pas trop avancé mais j'étais tombé sur la même information vu que j'avais posté un message du forum de HdHomeRun :http://www.silicondu...opic.php?t=8941 Il faut que je me trouve du temps pour comprendre comment ca fonctionne! D'après ce que j'ai compris, il s'agit d'un script python et qu'il n'y a pas besoin de compilation particulière. Du coté cross-compilation, je n'ai pas réussi a créer un exécutable potable en dépit des bonnes compilations. Je voulais essayer d'installer gcc sur le serveur par l'intermédiaire de IPKG. Si j'arrive à avancer je vous ferai parvenir des informations supplémentaires Et de toute façon, je comptais me faire une interface Web en cas où j'arrivais à utiliser les lignes de commandes Cordialement, Marcellusio 0 Citer
Marcellusio Posté(e) le 5 octobre 2010 Auteur Posté(e) le 5 octobre 2010 Youhoooouuuuuuuu !!! Merci Gerald de m'avoir relancé !!! Je pense que ce soir je viens de faire un grand pas pour avancer dans le tunnel où je vois de la lumière ! Je vais vous donner étape par étape ce que j'ai fait pour avoir un exécutable qui fonctionne Ma première idée était de faire de la cross compilation (c'est-à-dire compiler les sources à partir d'un autre système) mais à chaque fois je n'arrivais pas à créer un exécutable qui fonctionne une fois passé sur le DS209+. Du coup ce soir, je me suis lancé dans l'Installation du BOOTSTRAP ou IPKG comme dans le super tuto de Fred : http://fredo.serveht...tml/Astu-02.htm IPKG installé, je me suis placé dans un dossier de mon serveur : cd /volume1/test/ j'ai téléchargé la source de HdHomeRun disponible à cette adresse (http://www.silicondu...ownloads/linux/ ): wget http://download.silicondust.com/hdhomerun/libhdhomerun_20100828.tgz j'ai décompressé l'archive : DiskStation> tar xzvf libhdhomerun_20100828.tgz libhdhomerun/hdhomerun.h libhdhomerun/hdhomerun_channels.c libhdhomerun/hdhomerun_channels.h libhdhomerun/hdhomerun_channelscan.c ....... libhdhomerun/lgpl.txt libhdhomerun/Makefile libhdhomerun/README Placez-vous dans le dossier créé par l'archive: cd libhdhomerun/ Arrivé à ce niveau on a besoin de : gcc (pour compiler) make (pour créer l'exécutable) pthread (qui est demandé dans le fichier README) pour installer ces 3 composants j'utilise les commandes ipkg : DiskStation> ipkg install gcc Installing gcc (3.4.6-5) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/gcc_3.4.6-5_powerpc.ipk Installing binutils (2.17-2) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/binutils_2.17-2_powerpc.ipk Installing libc-dev (2.3.4-5) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/libc-dev_2.3.4-5_powerpc.ipk Installing libnsl (2.3.4-4) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/libnsl_2.3.4-4_powerpc.ipk Configuring binutils update-alternatives: Linking //opt/bin/strings to /opt/bin/binutils-strings Configuring gcc Configuring libc-dev Configuring libnsl Successfully terminated. DiskStation> ipkg install make Installing make (3.82-1) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/make_3.82-1_powerpc.ipk Configuring make Successfully terminated. DiskStation> ipkg install perl-term-readkey Installing perl-term-readkey (2.30-2) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/p Installing perl (5.8.8-23) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/p Installing libdb (4.2.52-3) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/libdb_4.2.52-3_powerpc.ipk Installing gdbm (1.8.3-2) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/gdbm_1.8.3-2_powerpc.ipk Configuring gdbm Configuring libdb Configuring perl Configuring perl-term-readkey Successfully terminated. Je ne sais pas s'il y a vraiment besoin du dernier module. Et voila le moment où il faut croiser les doigts !!!! Exécuter la commande : DiskStation> make gcc -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith hdhomerun_config.c hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o hdhomerun_config strip hdhomerun_config gcc -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -fPIC -DDLL_EXPORT -shared -Wl,-soname,libhdhomerun.so hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o libhdhomerun.so Et voila chez moi ca a fonctionné !!!! J'ai créé 2 fichiers : hdhomerun_config (l'executable) libhdhomerun.so (la librairie) Il ne reste plus qu'à faire une grande prière pour que l'exécutable réponde ceci quand on l'exécute : DiskStation> ./hdhomerun_config Usage: hdhomerun_config discover hdhomerun_config <id> get help hdhomerun_config <id> get <item> hdhomerun_config <id> set <item> <value> hdhomerun_config <id> scan <tuner> [<filename>] hdhomerun_config <id> save <tuner> <filename> hdhomerun_config <id> upgrade <filename> DiskStation> ./hdhomerun_config discover hdhomerun device 1210C999 found at XXX.XXX.XXX.XXX Voila où j'en suis et je ne suis pas allé plus loin. Pour l'instant je n'ai pas encore lancé de commande pour commander l'appareil mais je pense que je suis sur le bon chemin Et je tiens aussi à remercier Sp@ro qui m'a beaucoup aidé quand je buchais sur la cross-compilation. A bientôt ! Marcellusio 0 Citer
Marcellusio Posté(e) le 16 octobre 2010 Auteur Posté(e) le 16 octobre 2010 Bonjour, Pour continuer un peu, apr 0 Citer
Marcellusio Posté(e) le 19 octobre 2010 Auteur Posté(e) le 19 octobre 2010 Bonsoir, Je continue mon travail ! J'ai trouvé un système pour avoir le programme télé sous forme de fichier XML ! L'application s'appelle XMLTV qui en PERL et l'url du site est : http://wiki.xmltv.or...x.php/Main_Page C'est cool comme ca mais j'ai galéré pour l'installer du coup je pense que je vais devoir vous aider pas à pas pour que vous puissiez l'installer. Pour le début, vous prenez le fichier en .tar.bz2 sur le site : http://sourceforge.n...ts/xmltv/files/ vous copiez le lien de la version la plus recente (actuellement 0.5.58) et sur votre serveur dans le même dossier /volume1/test/ vous faites un : wget http://downloads.sourceforge.net/project/xmltv/xmltv/0.5.58/xmltv-0.5.58.tar.bz2?r=&ts=1287513907&use_mirror=freefr L'archive est maintenant sur le serveur et il vous reste à la décompresser : tar jxfv xmltv-0.5.58.tar.bz2 un dossier xmltv-0.5.58 est créé automatiquement et vous allez dedans: cd xmltv-0.5.58 c'est là que les choses vont se compliquer .... il va falloir compiler l'application ! Donc de base il faut que vous installez avec ipkg le module perl : ipkg install perl et là .... il faut plein de choses mais je n'en n'ai pas fait la liste... du coup je vais avoir besoin de vous pour constituer un super tuto ! Le mieux pour savoir ce dont vous avez besoin est de lancer le module perl il va vous dire ce dont vous avez besoin et là moi je vous guiderai dans la démarche de l'installation. Pour lancer tout ca et comme vous êtes encore dans le dossier de l'archive comme dit plus haut vous lancez cette commande : perl Makefile.PL et là pour allez avoir ce genre de réponse : Choose which optional components of xmltv you want to install. The XMLTV.pm library and the filter programs such as tv_grep and tv_sort are installed by default; here you choose grabbers for different countries and front-ends for managing listings. Grabber for Switzerland (tv_grab_ch_search) [no] Grabber for Latin America (tv_grab_dtv_la) [no] Grabber for UK and Ireland (Radio Times) (tv_grab_uk_rt) [no] Fast alternative grabber for the UK (tv_grab_uk_bleb) [no] Grabber for Iceland (tv_grab_is) [no] Grabber for Italy (tv_grab_it) [yes] Grabber for Italy from DVB-S stream (tv_grab_it_dvb) [no] Grabber for India (zipazap.com) (tv_grab_in) [no] $ Grabber for North America-schedulesdirect.org (tv_grab_na_dd) [no] Grabber for North American Channel Icons (tv_grab_na_icons) [no] Grabber for Finland (tv_grab_fi) [no] Grabber for Israel (tv_grab_il) [no] Alternative grabber for Spain (tv_grab_es_laguiatv) [no] Alternative grabber for Spain using miguiatv.com (tv_grab_es_miguiatv) [no] Grabber for the Netherlands (tv_grab_nl) [no] Grabber for Hungary and Romania (tv_grab_huro) [no] Grabber for Denmark (dr.dk) (tv_grab_dk_dr) [no] Grabber for Sweden (tv_grab_se_swedb) [no] Grabber for Croatia (tv_grab_hr) [no] Grabber for Norway (gfeed.info) (tv_grab_no_gfeed) [no] Grabber for France (tv_grab_fr) [no] Grabber for Portugal (tv_grab_pt) [no] Grabber for South Africa (tv_grab_za) [no] Grabber for some European countries (epgdata.com) (tv_grab_eu_epgdata) [no] Grabber that combines data from other grabbers (tv_grab_combiner) [no] Program to report exceptions and changes in a schedule (tv_check) [no] CGI program to filter listings (to install manually) (tv_pick_cgi) [yes] Grabber for Estonia (tv_grab_ee) [no] Grabber for Reunion Island (France) (tv_grab_re) [no] Grabber for DirecTV in North America (tv_grab_na_dtv) [no] Do you want to proceed with this configuration? [yes,no (default=yes)] vous répondez : no La suite va donc vous proposer les modules que vous souhaitez réellement installer Pour avoir que le programme de la TV française vous dites juste oui quand on vous pose cette question : * Grabber for France (tv_grab_fr) These dependencies are missing for tv_grab_fr: HTML::Entities (version 1.27 or higher) HTML::TreeBuilder Do you wish to install tv_grab_fr? [yes,no (default=no)] yes vous tapez : yes et arrivé au bout du questionnaire il faut que vous me disiez ce qu'il vous demande pour que je vous guide et je rajouterai à mon tuto. ... ... ... une fois toute les librairies installées vous aller avoir une nouvelle commande dans votre systèmes qui est : tv_grab_fr vous lancez cette commande : tv_grab_fr --configure et l'on vous propose des choix (moi j'ai rempli de cette manière pour avoir toutes les chaines hertziennes et de tnt) : Get channels type : CABLE/SAT? [yes,no,all,none (default=yes)] no Get channels type : CANAL SAT? [yes,no,all,none (default=yes)] no Get channels type : DOCU/CULTURE? [yes,no,all,none (default=yes)] no Get channels type : ETRANGERES? [yes,no,all,none (default=yes)] no Get channels type : FILMS? [yes,no,all,none (default=yes)] no Get channels type : FREEBOX? [yes,no,all,none (default=yes)] no Get channels type : HERTZIENNE? [yes,no,all,none (default=yes)] Get channels type : JEUNESSE? [yes,no,all,none (default=yes)] no Get channels type : MUSIQUE? [yes,no,all,none (default=yes)] no Get channels type : SERIES? [yes,no,all,none (default=yes)] no Get channels type : SPORT? [yes,no,all,none (default=yes)] no Get channels type : TNT? [yes,no,all,none (default=yes)] yes getting channel lists Channels for HERTZIENNE add channel TF1? [yes,no,all,none (default=yes)] add channel France 2? [yes,no,all,none (default=yes)] add channel France 3? [yes,no,all,none (default=yes)] add channel Canal +? [yes,no,all,none (default=yes)] add channel Arte? [yes,no,all,none (default=yes)] add channel M 6? [yes,no,all,none (default=yes)] add channel France 5? [yes,no,all,none (default=yes)] Channels for TNT add channel i-télé? [yes,no,all,none (default=yes)] add channel Direct 8? [yes,no,all,none (default=yes)] add channel NT1? [yes,no,all,none (default=yes)] add channel NRJ 12? [yes,no,all,none (default=yes)] add channel Public Sénat - LCP AN? [yes,no,all,none (default=yes)] add channel Direct Star? [yes,no,all,none (default=yes)] add channel BFM TV? [yes,no,all,none (default=yes)] add channel Gulli? [yes,no,all,none (default=yes)] add channel France 4? [yes,no,all,none (default=yes)] add channel W9? [yes,no,all,none (default=yes)] add channel France Ô? [yes,no,all,none (default=yes)] add channel TMC? [yes,no,all,none (default=yes)] Finished configuration. Il ne reste plus qu'a créer une tache CRON pour automatiser la création de ce fichier pendant la nuit (ce fichier met plusieurs heures à se construire parcequ'il parcourt le site de télé-poche pour en prendre les informations) : vi /etc/crontab et vous rajoutez à la fin du fichier : 0 1 * * * root tv_grab_fr --output /volume1/test/programmetv.xml --days=9 dans mon cas je fais l'exécution tous les jours à 1h et je prends le programme pour 9 jours (je pense modifier par la suite, il s'agit d'un exemple) vous quittez et sauvegardez votre fichier cron et vous redémarrez le service cron : /usr/syno/etc.defaults/rc.d/S04crond.sh stop puis /usr/syno/etc.defaults/rc.d/S04crond.sh start voila !!!!!!! maintenant vous avez le programme télé en fichier XML Vous me direz t'es bien gentil Marcel mais après ??? Et bien après, je suis entrain de réfléchir à faire un site web avec les informations de ce fichier et qui permettra de commander le HDHomeRun !!! Wait en See !!!! (j'ai deja trouvé comment parser le fichier XML en php mais apres je ne sais pas si j'utilise une base en MySQL ou pas). Bonne soirée !!!!! 0 Citer
Synojevoispas Posté(e) le 17 novembre 2010 Posté(e) le 17 novembre 2010 Salut Marcellusio, As-tu avanc 0 Citer
Marcellusio Posté(e) le 24 novembre 2010 Auteur Posté(e) le 24 novembre 2010 Hello ! Non pas vraiment c'est en stand by ... Il faut que je trouve du temps pour le faire! J'ai réussi a confugurer le fichier php.ini pour pouvoir passer des commandes système en php (le "safe mode") exec("hdhomerun_config discover | cut -d' ' -f3",$decodeur_id); exec("hdhomerun_config discover | cut -d' ' -f6",$decodeur_ip); Ca récupère l'ID du boitier et l'autre son ip sur le réseau En fait j'ai tous les éléments pour le faire mais faut juste que jai le temps et que je sache comment organiser le site. Une partie initialisation et récupération des informations du HDHomeRun. une autre qui présente le programme télé sous forme de page web. et la dernière qui s'occupe de gérer les enregistrements programmés. Je n'ai aucune idée de la présentation du site ... pour l'instant il s'agit juste de lien html et de commande en php. Pour le programme télé je me dis qu'il serai plus simple d'arrivé à charger les info dans la base de donnée Mysql. Si une personne souhaite bosser avec moi je suis preneur ! La doc du fichier xml est : http://xmltv.cvs.sou...xmltv/xmltv.dtd Je peux héberger un exemple de fichier XML si vous le souhaitez. La doc pour les commander le HdHomeRun : http://www.silicondu...development.pdf Pour info j'ai déjà enregistrer sur le syno en ligne de commande pour essayer. Sinon je fais vivre un post sur le site du HdHomeRun : http://www.silicondu...opic.php?t=8941 Ca serai bien que fasse tout ca pour noël ! Bonne soirée Marcellusio 0 Citer
Marcellusio Posté(e) le 27 janvier 2011 Auteur Posté(e) le 27 janvier 2011 Bonsoir, Ca avance un peu ! J'ai cr 0 Citer
totovaauski Posté(e) le 18 juillet 2012 Posté(e) le 18 juillet 2012 (modifié) Bonjour a tous Désolé de détérer ce post, mais bien sur j'ai un soucis a vous soumettre. Depuis que j'ai vu que Diaoul (merci à lui au passage) a mis à disposition le spk de TvHeadEnd, je me suis mis en tête de le faire fonctionner avec mon hdhomerun. J'ai donc suivi l'ensemble de ce post en particulier le topic N°10. J'ai bien mis a jour les outils suivant: gcc (pour compiler) make (pour créer l'exécutable) pthread (qui est demandé dans le fichier README) apres un ipkg update, donc les derniers a jour pour mon DS209 (a noter que je suis sur la version DSM 3.2 1944) J'ai télécharger la derniere source de HdHomeRun disponible à cette adresse (http://www.silicondu...ownloads/linux/ ): la version libhdhomerun_20120405.tgz, j'ai tout bien extrait dans un endroit a part (/volume1/test) Et au moment de croiser les doigts, ben ca ne sait pas bien passé Le make m'insulte et s'arrete de bosser : DiskStation_209> make gcc -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith hdhomerun_config.c hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o hdhomerun_config /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_sa_restorer_v2@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v2@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v1@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_sa_restorer_v1@GLIBC_PRIVATE' collect2: ld returned 1 exit status make: *** [hdhomerun_config] Error 1 Si quelqu'un pouvait m'aiguiller sur la suite a donner ... Merci de m'avoir lu Edit du 23/07 : Me manquerait il pas ce package par hasard ?? Package: glib Version: 2.20.4-1 Section: lib Architecture: arm Maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com> MD5Sum: 9c7a6b1e7bee9831888f93155cf34043 Size: 1667061 Filename: glib_2.20.4-1_arm.ipk Source: http://ftp.gnome.org/pub/gnome/sources/glib/2.20/glib-2.20.4.tar.bz2 Description: The GLib library of C routines. Modifié le 23 juillet 2012 par totovaauski 0 Citer
MrPatate Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 Bonjour totovaauski, D'après de vieux souvenirs, tu es confronté à une erreur de compilation qui pourrait se résoudre en ajoutant l'option "-l stdc++" (cf ce message) dans les arguments de makefile. Pour résumer, édite le fichier "Makefile" et ajoute "-l stdc++" après "CFLAGS +=" (vers ligne 17). Tu devrais avoir un truc comme ça : CFLAGS += -l stdc++ -Wall -O2 -Wmissing-declarations ... Et relance "make". Tu nous au jus ! A + 0 Citer
totovaauski Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 (modifié) Bonjour MrPatate et merci de m'avoir répondu : mais l'erreur est tj la même make gcc -l stdc++ -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith hdhomerun_config.c hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o hdhomerun_config /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_sa_restorer_v2@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v2@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_rt_sa_restorer_v1@GLIBC_PRIVATE' /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/lib/libpthread.so: undefined reference to `__default_sa_restorer_v1@GLIBC_PRIVATE' collect2: ld returned 1 exit status make: *** [hdhomerun_config] Error 1 Et pour info j'ai aussi ajouter la librairie GLib mais sans succes, tj la même erreur Modifié le 23 juillet 2012 par totovaauski 0 Citer
Diaoul Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 Un petit coup de google de "__default_sa_restorer_v2" et tu trouves : http://forum.synology.com/enu/viewtopic.php?f=90&t=30132 en premier résultat. 0 Citer
totovaauski Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 Merci d'avoir pris un peu de temps pour me répondre c'est sur qu'on trouve lorsqu'on sait quoi chercher ... et effectivement ca compile et ca genere bien l'executable et sa librairie! DiskStation_209> make gcc -l stdc++ -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith hdhomerun_config.c hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o hdhomerun_config strip hdhomerun_config gcc -l stdc++ -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -fPIC -DDLL_EXPORT -shared -Wl,-soname,libhdhomerun.so hdhomerun_channels.c hdhomerun_channelscan.c hdhomerun_control.c hdhomerun_debug.c hdhomerun_device.c hdhomerun_device_selector.c hdhomerun_discover.c hdhomerun_os_posix.c hdhomerun_pkt.c hdhomerun_sock_posix.c hdhomerun_video.c -lpthread -lrt -o libhdhomerun.so DiskStation_209> dir drwxr-xr-x 2 root root 4096 Jul 23 19:07 . drwxr-xr-x 5 root root 4096 Jul 23 18:06 .. -rwx------ 1 1001 513 1416 Jul 23 16:28 Makefile -rwx------ 1 1001 513 1760 Nov 4 2011 README -rwx------ 1 1001 513 1830 Nov 4 2011 hdhomerun.h -rwx------ 1 1001 513 12424 Feb 6 19:53 hdhomerun_channels.c -rwx------ 1 1001 513 3598 Nov 4 2011 hdhomerun_channels.h -rwx------ 1 1001 513 9055 Nov 4 2011 hdhomerun_channelscan.c -rwx------ 1 1001 513 2308 Nov 4 2011 hdhomerun_channelscan.h -rwxr-xr-x 1 root root 49956 Jul 23 19:07 hdhomerun_config -rwx------ 1 1001 513 15609 Nov 4 2011 hdhomerun_config.c -rwx------ 1 1001 513 13213 Nov 4 2011 hdhomerun_control.c -rwx------ 1 1001 513 5381 Nov 4 2011 hdhomerun_control.h -rwx------ 1 1001 513 10641 Nov 4 2011 hdhomerun_debug.c -rwx------ 1 1001 513 2822 Nov 4 2011 hdhomerun_debug.h -rwx------ 1 1001 513 36133 Nov 4 2011 hdhomerun_device.c -rwx------ 1 1001 513 14740 Nov 4 2011 hdhomerun_device.h -rwx------ 1 1001 513 10663 Nov 4 2011 hdhomerun_device_selector.c -rwx------ 1 1001 513 4474 Nov 4 2011 hdhomerun_device_selector.h -rwx------ 1 1001 513 12088 Nov 4 2011 hdhomerun_discover.c -rwx------ 1 1001 513 3404 Nov 4 2011 hdhomerun_discover.h -rwx------ 1 1001 513 1723 Nov 4 2011 hdhomerun_os.h -rwx------ 1 1001 513 2839 Nov 4 2011 hdhomerun_os_posix.c -rwx------ 1 1001 513 2278 Nov 4 2011 hdhomerun_os_posix.h -rwx------ 1 1001 513 3829 Feb 26 05:34 hdhomerun_os_windows.c -rwx------ 1 1001 513 3514 Nov 4 2011 hdhomerun_os_windows.h -rwx------ 1 1001 513 5950 Nov 4 2011 hdhomerun_pkt.c -rwx------ 1 1001 513 8140 Nov 4 2011 hdhomerun_pkt.h -rwx------ 1 1001 513 3443 Nov 4 2011 hdhomerun_sock.h -rwx------ 1 1001 513 12691 Mar 18 23:51 hdhomerun_sock_posix.c -rwx------ 1 1001 513 11772 Mar 5 03:17 hdhomerun_sock_windows.c -rwx------ 1 1001 513 2865 Nov 4 2011 hdhomerun_types.h -rwx------ 1 1001 513 10873 Nov 4 2011 hdhomerun_video.c -rwx------ 1 1001 513 4508 Nov 4 2011 hdhomerun_video.h -rwx------ 1 1001 513 7639 Oct 19 2011 lgpl.txt -rwxr-xr-x 1 root root 92003 Jul 23 19:07 libhdhomerun.so -rw-r--r-- 1 root root 0 Jul 18 20:21 make DiskStation_209> ./hdhomerun_config Usage: hdhomerun_config discover hdhomerun_config <id> get help hdhomerun_config <id> get <item> hdhomerun_config <id> set <item> <value> hdhomerun_config <id> scan <tuner> [<filename>] hdhomerun_config <id> save <tuner> <filename> hdhomerun_config <id> upgrade <filename> DiskStation_209> ./hdhomerun_config discover hdhomerun device 11106B4C found at 192.168.0.19 DiskStation_209> même si j'ai pas tout compris a ce probleme de "version" de librairie, j'vais potasser ... merci a toi pour le coup de main ... et merci a MrPatate 0 Citer
MrPatate Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 Yep... Un coup dans l'eau mais l'esprit était là 0 Citer
totovaauski Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 bien sur et merci encore ... 0 Citer
totovaauski Posté(e) le 23 juillet 2012 Posté(e) le 23 juillet 2012 (modifié) Suite des mes péripéties ... Il y aurait il une âme charitable pour me CROSS-COMPILER ceci : Je vous mets le PDF complet mais j''aurai besoin que de la partie 5 DVB Driver , là ou l'on parle de cross compilation (je continue de regarder de mon coté) quelques précisions : j'ai un DS209 en DSM 3.2 1944 et je pense que le tool chain qui est demandé dans le PDF est l'un des deux mais je sais lequel : Marvell 88F628x Linux 2.6.32 ou Marvell 88F6180 Linux 2.6.32 et et concernant la branche je pense qu'il faut la 944branch mais la j'en sais rien du tout je sais que j'en demande peut être beaucoup, beaucoup de question et de demande d'aide mais j'bosse https://www.lonelyco...6/HDHomeRun.pdf Modifié le 23 juillet 2012 par totovaauski 0 Citer
totovaauski Posté(e) le 24 juillet 2012 Posté(e) le 24 juillet 2012 (modifié) suite: en parallele, j essaie de cross compiler de mon cote, en parcourant les nombreux post a ce sujet, une question me taraude: dans l hypothese ou j arrive a cross compiler le driver dvb hdhomerun pour mon syno (ds209) et a le faire fonctionner, est il spksrc...isable? autrement dit : tout ce qui se compile en dehors d'un syno et fonctionnel sur celui ci est il "portable" avec une methode type spksrc? simple question. Modifié le 24 juillet 2012 par totovaauski 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.