Aller au contenu

Marcellusio

Membres
  • Compteur de contenus

    231
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par Marcellusio

  1. 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
  2. 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
  3. j'avais cherch
  4. Je viens de regarder par curiosit
  5. Je pars du principe que si ca casse c'est garanti 3 ans et que je renverrai le disque. avec Seagate ca fonctionne tr
  6. non ca n'est pas du tout bloquant, j'ai d
  7. Bonjour, tout d
  8. Bonjour, voila mon syno est
  9. whaaa !!!!! j'avais besoin que de ca pour compiler mon programme j'ai utilis
  10. Merci Sp@ro pour ton explication j'ai copi
  11. Bonjour, J'aimerai mieux comprendre ce que je confonds... la compilation du noyau et la compilation de mon application ? Je ne dispose pas encore de l'
  12. Bonsoir, je viens faire
  13. Je suis entrain de d
  14. Bonjour! je reviens
  15. Non moi j'ai un 209+ et la temp
  16. Bonjour, je peux te donner un lien pour tester tes expressions r
  17. Pour le probl
  18. 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é
  19. Bonjour
  20. J'ai pas r
  21. j'ai la mise
  22. Marcellusio

    Raid D

    Hello ! J'arrive au bout de mon aventure ! J'ai pr
  23. Marcellusio

    Raid D

    Bonjour, Je reviens vers vous pour vous tenir au courant. Alors, j'ai en premier temps temps v
  24. Marcellusio

    Raid D

    Bon je vais faire les essais demain matin. J'ai un peu peur quand tu me dis que c'est peut-être l'alim du NAS lui même... j'ai acheté mon serveur en Decembre 2008 et je ne sais pas si mon matériel est encore sous garantie Je n'ai fait aucune modification physique et il est sous onduleur depuis le début. Bon bon j'arrête d'être en mode alarmiste et je vais attendre ... la nuit porte conseil. Bonne soirée à vous tous, Marcellusio
  25. Marcellusio

    Raid D

    Je viens de d
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.