Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - eibd auf cubietruck

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - eibd auf cubietruck

    Hallo,

    ich verzweifele hier gerade ein wenig.
    System: Cubietruck + 1 TB Harddisk
    OS: lubuntu
    Kernel: 3.4.94-sun7
    System bootet von sdhc / rootfs liegt auf der Platte

    smarthome.py & smartVISU sind auf dem cubietruck installiert

    soweit zu gut. Aber jetzt versuche ich den eibd zu installieren und es klappt einfach nicht.

    Also: pthsem-2.0.5.tar.gz von Index of /~mkoegler/pth geholt und mit

    sudo ./configure ; make install gebaut und mit
    make test getestet. ---> OK - ALL TESTS SUCCESSFULLY PASSED.

    Dann hab ich bcusdk-0.0.1.tar.gz von Index of /~mkoegler/eib geholt und versucht das config file mit:
    sudo ./configure --enable-onlyeibd --enable-ft12 --enable-pei16 --enable-eibnetip --enable-eibnetipserver

    zu erzeugen. Dann bekomme ich aber die folgende Fehlermeldung:

    | Found pthsem 2.0.5 under /usr/local, but
    | was unable to perform a sanity execution check. This usually
    | means that the pthsem shared library libpthsem.so is present
    | but $LD_LIBRARY_PATH is incomplete to execute a Pth test.
    | In this case either disable this test via --without-pth-test,
    | or extend $LD_LIBRARY_PATH, or build pthsem as a static
    | library only via its --disable-shared Autoconf option.
    | We used the following build environment:
    | CC="gcc"
    | CFLAGS="-g -O2 -I/usr/local/include"
    | LDFLAGS=" -L/usr/local/lib"
    | LIBS=" -lpthsem"
    | See config.log for possibly more details.

    aber egal was ich mache, also ob ich den LD_LIBARY_PATH auf /usr/local/lib setzte oder die Flags --without-pth-test oder --disable-shared setzte ich bekomme immer die gleiche Fehlermeldung.

    Hat jemand mal einen Tip für mich ?

    Vielen Dank
    Jörg

    #2
    Ich hab folgendes probiert und bin ein Stück weitergekommen.

    pthsem
    ======
    ./configure
    make
    make install

    eibd
    ====
    ./configure --without-pth-test --enable-onlyeibd --disable-ft12 --disable-pei16 --disable-tpuart --disable-pei16s --disable-tpuarts --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-usb --enable-groupcache --disable-java

    soweit so gut, das sieht auch gut aus.
    Ein make fällt aber jetzt auf die Nase mit folgendem Fehler:

    In file included from /usr/include/fcntl.h:279:0,
    from eibd.cpp:26:
    In function ‘int open(const char*, int, ...)’,
    inlined from ‘int main(int, char**)’ at eibd.cpp:268:63:
    /usr/include/arm-linux-gnueabihf/bits/fcntl2.h:50:26: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments
    __open_missing_mode ();

    Fehler im Source Code ???
    Kann ich mir jetzt überhaupt noicht vorstellen.

    Hat jemand einen Tip?

    VG
    Jörg

    Kommentar


      #3
      ich hab ein ppa u.a. mit dem eibd erstellt.
      Findest du hier im Forum.

      Zieh dir doch das source-paket und bau es (stichwort: apt-get source ... , dpkg-buildpackage -uc -us)

      Kommentar


        #4
        SO,

        man nehme die aktuellsten Versionen der Software un dann klappts auch mit der Installation.

        pthsem_2.0.8.tar.gz, und
        bcusdk_0.0.5.tar.gz

        Ich hasse veraltete Dokumentationen im Netz

        Viele Grüße und eine gute Nacht ...
        Jörg

        Kommentar

        Lädt...
        X