Welche cmake Optionen?

  • Hallo!
    Kann mal jemand die cmake Optionen posten, um Kodi direkt auf dem RPI3 zu bauen?
    Die Docs sind noch die alten.

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Ich hab's jetzt so probiert:
    cmake -DENABLE_OPENGLES=ON -DENABLE_EGL=ON -DCORE_SYSTEM_NAME=rbpi -DCORE_PLATFORM_NAME=rbpi -DCMAKE_PREFIX_PATH=/opt/vc -DWITH_CPU=cortex-a7 ..

    Beim Linken krieg ich einen undefinied reference Fehler:
    [cbox]
    [100%] Linking CXX executable kodi.bin
    build/cores/omxplayer/omxplayer.a(OMXImage.cpp.o): In function `COMXImage::AllocTextureInternal(void*, void*, COMXImage::textureinfo*)':
    OMXImage.cpp:(.text+0x4ca): undefined reference to `eglCreateImageKHR'
    build/cores/omxplayer/omxplayer.a(OMXImage.cpp.o): In function `COMXImage::DestroyTextureInternal(void*, void*, COMXImage::textureinfo*)':
    OMXImage.cpp:(.text+0x526): undefined reference to `eglDestroyImageKHR'
    collect2: error: ld returned 1 exit status
    [/cbox]

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Hier die CMakeCache.txt.

    Dateien

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Deinstallieren von libgles2-mesa und libegl-mesa ist schlecht. Das würde mir einige benötigte Pakete mit entfernen. Ich hab's jetzt mal mit cmake Optionen für egl und gles probiert. In CMakeCache.txt stehen zumindest jetzt mal die richtigen Pfade. Früher mit den Autotools kam er damit klar. Mal schauen, ob er fertig baut...

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Zu blöd, dass das nicht mit alternatives gelöst ist. Geht bei den Nvidia Grafiklibs ja auch.

    cmake -DCORE_SYSTEM_NAME=rbpi -DCORE_PLATFORM_NAME=rbpi -DCMAKE_PREFIX_PATH=/opt/vc -DWITH_CPU=cortex-a7 -DEGL_INCLUDE_DIR=/opt/vc/include/EGL -DEGL_LIBRARY=/opt/vc/lib/libbrcmEGL.so -DOPENGLES_INCLUDE_DIR=/opt/vc/include/GLES2 -DOPENGLES_gl_LIBRARY=/opt/vc/lib/libbrcmGLESv2.so ..

    So hat's funktioniert. Ganz ohne Entfernen der Pakete.

    Thx!

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Im git gab es jetzt einige Änderungen. O. g. Lösung baut schon nicht mehr fehlerfrei.
    Aber die Lib Angaben scheinen noch korrekt zu sein.
    Was für ein Pain!

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

  • Was ist das jetzt? Ich hab -DWITH_CPU=cortex-a7 und -DCORE_SYSTEM_NAME=rbpi weggelassen.
    [cbox]
    [ 85%] Building CXX object build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/DVDInputStreamNavigator.cpp.o
    /tmp/ccKhiG0b.s: Assembler messages:
    /tmp/ccKhiG0b.s:8268: Error: branch out of range
    build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/build.make:182: die Regel für Ziel „build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/DVDInputStreamNavigator.cpp.o“ scheiterte
    make[2]: *** [build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/DVDInputStreamNavigator.cpp.o] Fehler 1
    CMakeFiles/Makefile2:8556: die Regel für Ziel „build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/all“ scheiterte
    make[1]: *** [build/cores/VideoPlayer/inputstreams/CMakeFiles/http://dvdinputstreams.dir/all] Fehler 2
    Makefile:138: die Regel für Ziel „all“ scheiterte
    make: *** [all] Fehler 2
    [/cbox]

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

    2 Mal editiert, zuletzt von mase (19. Juli 2017 um 17:54)

  • git fetch origin master
    git reset --hard FETCH_HEAD

    Auf dem Stand bin ich doch.
    Wenn ich -DCORE_SYSTEM_NAME=rbpi angebe, dann ist rbpi ein unbekannter core_platform_name.
    Wenn ich es weglasse, dann kommt o. g. Fehler beim kompilieren.

    Asrock J4105-ITX, 8GB RAM
    Sandisk SSD Ultra II 240GB, 2,5" HDD-Frontwechselrahmen für PVR Aufnahmen
    Digital Devices Cine S2 Dual-Tuner DVB-S2
    LG Bluray Brenner
    Debian Gnu / Linux Testing
    Kodi Master selbst kompiliert, VDR angebunden über VNSI

    Gemeinsame Film, Serien und Musikbibliothek über NFS und MariaDB auf Debian Server

    RaspberryPi 1, 2 und 3 für Testzwecke.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!