XBMC-PVR für Raspberry Pi: Linux ARM hat kein VDSO? Was dann?

  • Hi,


    bei meinem selbst kompilierten XBMC-PVR für Raspberry Pi werden die PVR-Addons nicht geladen.


    Eine mögliche Ursache ist das fehlende VDSO, welches es unter ARM nicht gibt. Das wird zumindest hier behauptet:
    https://blog.duosecurity.com/2…d-ice-cream-sandwich-4-0/


    Ich bin darauf gekommen beim Vergleich der Addon-Dateien:


    Auf Raspberry Pi:


    Code
    ldd XBMC_VDR_vnsi.pvr 
    	libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x40242000)
    	libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x4024d000)
    	libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x400ff000)
    	libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x400af000)
    	libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x4031a000)
    	/lib/ld-linux-armhf.so.3 (0x40066000)

    Auf amd64:


    Code
    ldd /usr/lib/xbmc/addons/pvr.vdr.vnsi/XBMC_VDR_vnsi.pvr
    	linux-vdso.so.1 =>  (0x00007fff668a1000)
    	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6f5a9d6000)
    	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6f5a6d6000)
    	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6f5a4bf000)
    	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6f5a102000)
    	/lib64/ld-linux-x86-64.so.2 (0x00007f6f5ae0b000)
    	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6f59e08000)


    Bei ersterem fehlt halt VDSO, keine Überraschung für den Profi, aber für mich. Naive Frage: Wenn XBMC-PVR die Addons dynamisch einbindet als Virtual Dynamically-linked Shared Object, dann kann es ja unter ARM so nicht funktionieren?


    Man erkläre mir das bitte, und was es für Alternativen gibt! Danke! :)


    Viele Grüße
    hepi

  • Wie funktioniert das mit den anderen Addons aufm RPi? Funzen alle Addons nicht?

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Es gibt nen Patch für ARM



    vielleicht hats was mit 64 und 32 bit zu tun


    btw ist bei euch auch der editor kastriert
    da fehlt schriftgröße usw

  • Wie funktioniert das mit den anderen Addons aufm RPi? Funzen alle Addons nicht?


    Gute Frage, das Problem muss woanders liegen. Das generelle PVR-Addon scheint ja zu funktionieren. Auch die Visualisierung OpenGL Spextrum. Bei anderen Addons auf dem Raspi fehlt auch das vdso, aber sie scheinen geladen zu werden:


    lsof meint das hier:




    Und hier noch ein paar Beispiele für andere Libraries:


Jetzt mitmachen!

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