Aller au contenu

Avez Vous Test


declencher

Messages recommandés

Salut,

On ne peut pas compiler directement sur le SYNO ? il faut faire la compilation sur une debian ?

+

Du coup j'ai créé une machine virtuelle sur Amazon ( DEBIAN ) ensuite j'ai lancé les commandes :

sudo apt-get update

sudo apt-get upgrade

sudo aptitude install build-essential debootstrap python-pip automake libgmp3-dev libltdl-dev libunistring-dev libffi-dev ncurses-dev imagemagick

sudo aptitude install libssl-dev pkg-config zlib1g-dev gettext git curl subversion check bjam intltool gperf flex bison xmlto php5 expect libgc-dev mercurial cython

sudo apt-get install curl

sudo apt-get install gcc

sudo apt-get install python-pip python-dev build-essential

sudo pip install -U pip

sudo apt-get install git

sudo git clone https://github.com/SynoCommunity/spksrc.git

cd spksrc/

sudo make setup

cd spk/transmission

sudo make arch-88f6281

message erreur :

make[3]: Entering directory `/home/admin/spcsrc/spksrc2/spksrc/spk/transmission/work-88f6281/busybox-1.21.0'

CC applets/applets.o

/bin/sh: 1: /home/admin/spcsrc/spksrc2/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc: not found

make[4]: *** [applets/applets.o] Error 127

make[3]: *** [applets_dir] Error 2

make[3]: Leaving directory `/home/admin/spcsrc/spksrc2/spksrc/spk/transmission/work-88f6281/busybox-1.21.0'

make[2]: *** [myCompile] Error 2

make[2]: Leaving directory `/home/admin/spcsrc/spksrc2/spksrc/cross/busybox'

make[1]: *** [depend_target] Error 2

make[1]: Leaving directory `/home/admin/spcsrc/spksrc2/spksrc/spk/transmission'

make: [arch-88f6281] Error 2 (ignored)

le fichier arm-none-linux-gnueabi-gcc est bien présent ?

Lien vers le commentaire
Partager sur d’autres sites

Supprime spksrc et recommence sans sudo. Nulle part j'ai écrit sudo dans le README.

re,

je ne peux pas me loger avec le compte root, du coup j'utilisais sudo -i ( ou su ) pour récupérer les droits root.

j'ai supprimé spksrc et relancé :

git clone https://github.com/SynoCommunity/spksrc.git

cd spksrc/

make setup

cd spk/transmission

make arch-88f6281

mais j'ai la même erreur :

root@ip-10-36-235-140:/home/admin/spksrc/spk/transmission# make arch-88f6281

===> Building package for arch 88f6281

make[1]: Entering directory `/home/admin/spksrc/spk/transmission'

===> Processing dependencies of transmission

make[2]: Entering directory `/home/admin/spksrc/cross/busybox'

===> Compiling for busybox

cd /home/admin/spksrc/spk/transmission/work-88f6281/busybox-1.21.0 && env PKG_CONFIG_LIBDIR=/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/lib/pkgconfig WORK_DIR=/home/admin/spksrc/spk/transmission/work-88f6281 INSTALL_PREFIX=/usr/local/transmission TC=syno-88f6281 LD="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ld" LDSHARED="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -shared" CPP="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-cpp" NM="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-nm" CC="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc" AS="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-as" RANLIB="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ranlib" CXX="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++" AR="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ar" STRIP="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-strip" OBJDUMP="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-objdump" READELF="/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-readelf" CFLAGS=" -I/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/include " CPPFLAGS=" -I/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/include " CXXFLAGS=" -I/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/include " LDFLAGS=" -L/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/lib -Wl,--rpath-link,/home/admin/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/lib -Wl,--rpath,/usr/local/transmission/lib " CROSS_COMPILE=/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- make busybox

/home/admin/spksrc/spk/transmission/work-88f6281/busybox-1.21.0/scripts/gcc-version.sh: line 11: /home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc: No such file or directory

make[3]: Entering directory `/home/admin/spksrc/spk/transmission/work-88f6281/busybox-1.21.0'

CC applets/applets.o

/bin/sh: 1: /home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc: not found

make[4]: *** [applets/applets.o] Error 127

make[3]: *** [applets_dir] Error 2

make[3]: Leaving directory `/home/admin/spksrc/spk/transmission/work-88f6281/busybox-1.21.0'

make[2]: *** [myCompile] Error 2

make[2]: Leaving directory `/home/admin/spksrc/cross/busybox'

make[1]: *** [depend_target] Error 2

make[1]: Leaving directory `/home/admin/spksrc/spk/transmission'

make: [arch-88f6281] Error 2 (ignored)

Merci pour l'interet que tu porte à mes problemes :)

Lien vers le commentaire
Partager sur d’autres sites

Et il existe /home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc ? C'est quoi les permissions dessus ?

Tu as quoi comme shell ? J'ai bash moi.

oui il existe et j'ai passé la permission à 777 :

root@ip-10-226-147-149:/home/admin/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin# ls -ail

total 8812

417903 drwxr-xr-x 2 admin admin 4096 Dec 2 2008 .

417900 drwxr-xr-x 12 admin admin 4096 Oct 6 2012 ..

411678 -rwxrwxrwx 1 admin admin 464380 Feb 26 2008 arm-none-linux-gnueabi-addr2line

411671 -rwxrwxrwx 2 admin admin 488992 Feb 26 2008 arm-none-linux-gnueabi-ar

411666 -rwxrwxrwx 2 admin admin 835368 Feb 26 2008 arm-none-linux-gnueabi-as

411670 -rwxrwxrwx 2 admin admin 184096 Feb 26 2008 arm-none-linux-gnueabi-c++

411662 -rwxrwxrwx 1 admin admin 464168 Feb 26 2008 arm-none-linux-gnueabi-c++filt

411674 -rwxrwxrwx 1 admin admin 184096 Feb 26 2008 arm-none-linux-gnueabi-cpp

411670 -rwxrwxrwx 2 admin admin 184096 Feb 26 2008 arm-none-linux-gnueabi-g++

411661 -rwxrwxrwx 2 admin admin 180000 Feb 26 2008 arm-none-linux-gnueabi-gcc

411661 -rwxrwxrwx 2 admin admin 180000 Feb 26 2008 arm-none-linux-gnueabi-gcc-4.2.1

411682 -rwxrwxrwx 1 admin admin 16615 Feb 26 2008 arm-none-linux-gnueabi-gccbug

411680 -rwxrwxrwx 1 admin admin 23200 Feb 26 2008 arm-none-linux-gnueabi-gcov

411669 -rwxrwxrwx 1 admin admin 522828 Feb 26 2008 arm-none-linux-gnueabi-gprof

411679 -rwxrwxrwx 2 admin admin 862640 Feb 26 2008 arm-none-linux-gnueabi-ld

411675 -rwxrwxrwx 2 admin admin 473660 Feb 26 2008 arm-none-linux-gnueabi-nm

411676 -rwxrwxrwx 2 admin admin 610708 Feb 26 2008 arm-none-linux-gnueabi-objcopy

411672 -rwxrwxrwx 2 admin admin 731944 Feb 26 2008 arm-none-linux-gnueabi-objdump

411667 -rwxrwxrwx 2 admin admin 488992 Feb 26 2008 arm-none-linux-gnueabi-ranlib

411663 -rwxrwxrwx 1 admin admin 241508 Feb 26 2008 arm-none-linux-gnueabi-readelf

411668 -rwxrwxrwx 1 admin admin 468492 Feb 26 2008 arm-none-linux-gnueabi-size

411664 -rwxrwxrwx 1 admin admin 468444 Feb 26 2008 arm-none-linux-gnueabi-strings

411665 -rwxrwxrwx 2 admin admin 610708 Feb 26 2008 arm-none-linux-gnueabi-strip

411673 -rwxrwxrwx 1 admin admin 9336 Feb 26 2008 fix-embedded-paths

411677 -rwxr-xr-x 1 root root 279334 Dec 2 2008 flex

411681 lrwxrwxrwx 1 root root 4 Feb 25 07:01 flex++ -> flex

c'est bien BASH

même problème avec make

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...

Bonjour à toutes et à tous,

je cherche à installer Domoticz sur mon DS213+ PPC j'ai du mal avec cmake une erreur m'empêche d'aller plus loin, je cherche un TUTO et le lien pour ajouter le source à compiler sur mon Syno.

IPKG fonctionne nikel mais je bute.

Si quelqu'un à une idée ou connais l'info, je suis preneur.

J'ai bien chercher mais le source est surtout fait pour des proc ARM

Merci par avance.

Dom

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...
  • 7 mois après...

Bonjour à tous !

Pas de nouvelles sur le sujet depuis 8 mois... J'me lance.

Pour ma part, j'ai tenté l'installation en suivant à la lettre les sources suivantes :

  1. Moi aussi, j'ai aussi un paquet d'erreurs à la compilation de OpenZwave :
    (...)
    g++ -o /volume1/homes/admin/open-zwave-read-only/.lib/MinOZW /volume1/homes/admin/open-zwave-read-only/.lib/Main.o
    /volume1/homes/admin/open-zwave-read-only/libopenzwave.so -pthread
    /volume1/homes/admin/open-zwave-read-only/.lib/Main.o: In function `main':
    Main.cpp:(.text+0xd51): undefined reference to `__sync_fetch_and_add_4'
    Main.cpp:(.text+0xd68): undefined reference to `__sync_fetch_and_add_4'
    Main.cpp:(.text+0xd7f): undefined reference to `__sync_fetch_and_add_4'
    Main.cpp:(.text+0xd96): undefined reference to `__sync_fetch_and_add_4'
    Main.cpp:(.text+0xdad): undefined reference to `__sync_fetch_and_add_4'
    /volume1/homes/admin/open-zwave-read-only/.lib/Main.o:Main.cpp:(.text+0xdc4): more undefined references to
    `__sync_fetch_and_add_4' follow
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to
    `__libc_sigaction@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `_h_errno@GLIBC_2.0'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `__on_exit@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `_errno@GLIBC_2.0'
    collect2: ld returned 1 exit status
    make[1]: *** [/volume1/homes/admin/open-zwave-read-only/.lib/MinOZW] Error 1
    make[1]: Leaving directory `/volume1/homes/admin/open-zwave-read-only/cpp/examples/MinOZW'
    make: *** [all] Error 2

  2. Dans la compilation de Domoticz, là aussi, ça bug :
    Linking CXX executable domoticz
    /volume1/homes/admin/open-zwave-read-only/libopenzwave.a(Options.o): In function `OpenZWave::Options::Find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
    Options.cpp:(.text+0x183): undefined reference to `__sync_fetch_and_add_4'
    /volume1/homes/admin/open-zwave-read-only/libopenzwave.a(Options.o): In function `OpenZWave::Options::Option::SetValueFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
    Options.cpp:(.text+0x67e): undefined reference to `__sync_fetch_and_add_4'
    Options.cpp:(.text+0x695): undefined reference to `__sync_fetch_and_add_4'
    Options.cpp:(.text+0x6a9): undefined reference to `__sync_fetch_and_add_4'
    Options.cpp:(.text+0x76c): undefined reference to `__sync_fetch_and_add_4'
    /volume1/homes/admin/open-zwave-read-only/libopenzwave.a(Options.o):Options.cpp:(.text+0x7b2): more undefined references to `__sync_fetch_and_add_4' follow
    /opt/i686-linux-gnu/lib/librt.so.1: undefined reference to `__librt_enable_asynccancel@GLIBC_PRIVATE'
    /opt/i686-linux-gnu/lib/libdl.so.2: undefined reference to `_dl_close@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `_h_errno@GLIBC_2.0'
    /opt/i686-linux-gnu/lib/librt.so.1: undefined reference to `__librt_disable_asynccancel@GLIBC_PRIVATE'
    /opt/i686-linux-gnu/lib/libdl.so.2: undefined reference to `_dl_open@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `__libc_sigaction@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `__on_exit@GLIBC_PRIVATE'
    /opt/i686-linux-gnu/lib/librt.so.1: undefined reference to `__librt_multiple_threads@GLIBC_PRIVATE'
    /opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/lib/libpthread.so: undefined reference to `_errno@GLIBC_2.0'
    collect2: ld returned 1 exit status
    make[2]: *** [domoticz] Error 1
    make[1]: *** [CMakeFiles/domoticz.dir/all] Error 2
    make: *** [all] Error 2

Comment passer outre tout ça ?

Je ne sais pas si ça vient de mon matériel (DS415play), d'un élément ou package manquant, ou autre chose.

Je comprends mal comment le tuto peut être aussi simple sans que ça bug. L'astuce pour contourner l'erreur possible dans le tuto ne fonctionne évidemment pas.

Moi aussi, je suis très favorable pour voir Domoticz dans le centre de package Synology... Y a pas mal de discussions là dessus mais ça n'a pas l'air de bouger beaucoup. :(

Merci à ceux qui répondront à ma bouteille jetée à la mer...

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour,

Possesseur d'un syno DS412+, je commence à m'intéresser doucement à la domotique. J'aurais bien aimé me servir de mon syno comme base, acheter des devices z-wave par la suite, et je regarde les différentes solutions logicielles.

J'ai pu installer synozwave et je regarde domoticz. J'ai eu pas mal de problème pour le compiler aussi. J'ai réussi à l'installer via un package spk trouvé par hasard et pour ma version de syno (cedarview) mais juste après l'avoir modifié dans le setup, impossible de me reconnecter sur l'interface web. Je n'ai pas réussi à trouver oú modifier le port du script qui le lance via le gestionnaire de paquet. Bref, c'est assez anarchique encore, et je n'ai pas trouvé de solution aboutie.

Aussi, avant de me lancer, je me demande quelle solution logicielle choisir. Je ne sais pas s'il y a d'autres possibilités encore. Merci pour vos témoignages et bonne journée :)

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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.