Installation eines VDR+Plugins nativ auf CoreELEC Boxen

  • ich hatte heute endlich etwas Zeit zum Testen und habe einen neuen USB-Stick genommen und zuerst ein CoreElec-ne installiert:
    CoreELEC-Amlogic-ne.aarch64-21.2-Omega_nightly_20250406-Generic.img.gz

    Aha, ich hatte einfach das aktuelle Image aus der Startseite genommen. Also kein nightly. Da kommt ja dann über ELECStern eh ein neuerer Kernel drüber.

    Ich habe dir nun mal das Image meines USB Sticks bereitgestellt. Siehe PM.

  • Ich wollte mal Dein Image testen, aber ich muss ja da noch eine "channels.conf" usw. reinkopieren.
    Auch kann ich irgendwie gar nichts bedienen, da mein FLIRC nichts macht. Dazu musste ich nämlich bei meiner Box für den VDR die Option "--terminal=/dev/tty0" ergänzen.

    Um die Anpassungen vornehmen zu können, wollte ich mich per SSH einloggen, aber da komme ich nicht weiter, da Du vermutlich das SSH-Passwort geändert hast.
    Kannst Du mir mal das Passwort zukommen lassen?

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Hi Zabrimus,

    mit dem aktuellen Stand gibt's bei CE22 einen Fehler, (CE21 läuft durch):

  • In der toolchain hat sich etwas geändert und dafür habe ich keine einfache oder überhaupt eine Lösung gefunden, außer einem kompletten Rebuild :(

    Die einfache gibts auch nicht ->

    LibreELEC WIKI: "As a general rule you can keep rebuilding (respinning) unless there are changes to the "toolchain" packages. If these are changed, you will need to clean or remove the build folders and make a "clean build" again."

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Was lange währt ..., das frische Build für CE22 ist jetzt fehlerfrei durch.

    Änderungen an der toolchain sind immer ätzend. Aber gerade bei CE22 hoffe ich immer auf einen Schub an Stabilität. Aber auch bei LE13 ist auch noch keine Alpha (soweit ich weiß) vorhanden.

    Das Update auf VDR 2.7.5 habe ich schon drin.

  • Hi Zabrimus,

    beim Starten vom CE22 gibt's aktuell einen Fehler:

    Wenn ich diesen Link setze, läuft's wieder:

    Code
    CoreELEC:~ # cd /var/lib/
    CoreELEC:/var/lib # ln -s /usr/lib/libcec.so.7.0.0 libcec.so.7

    In /usr/local/bin/autostart.sh steht das:

    Code
    if libcec exists, set a symbolic link
    if [ -f /usr/lib/libcec.so.6.0.2 ] && [ ! -f /var/lib/libcec.so.6 ]; then
       (cd /var/lib && ln -s /usr/lib/libcec.so.6.0.2 libcec.so.6)
    fi

    Das muss für CE22 jetzt wohl so aussehen:

    Code
    # if libcec exists, set a symbolic link
    if [ -f /usr/lib/libcec.so.7.0.0 ] && [ ! -f /var/lib/libcec.so.7 ]; then
       (cd /var/lib && ln -s /usr/lib/libcec.so.7.0.0 libcec.so.7)
    fi
  • Leider klappt deine Änderung nicht:

    Code
    CoreELEC:~ # ll /usr/lib/libcec.so*
    lrwxrwxrwx    1 root     root            11 Apr 12 15:50 /usr/lib/libcec.so -> libcec.so.7
    lrwxrwxrwx    1 root     root            20 Apr 12 15:50 /usr/lib/libcec.so.7 -> /var/lib/libcec.so.7
    -rw-r--r--    1 root     root        668696 Apr 12 15:50 /usr/lib/libcec.so.7.0.0

    Das Ziel ist nicht .so.{i}, sondern z.B. so.6.0.2 oder so.7.0.0

    In /var/lib wird somit kein Link angelegt.

    Wenn ich wie oben explizit beide Tests mache, sollte es für CE21 und CE22 passen.

  • Wenn ich wie oben explizit beide Tests mache, sollte es für CE21 und CE22 passen.

    Der zweite Teil der Bedingung war falsch. Keine Ahnung, was ich da im Kopf hatte. Jetzt sollte es aber passen.

    Edit:
    Neee. Da passt immer noch etwas nicht

    Edit 2:
    Ich weiß jetzt, wo mein Denkfehler lag und habe deine Version übernommen. Es besteht das Risiko, daß bei einem Upgrade von libcec, die Links wieder nicht richtig erstellt werden.

    Edited once, last by Zabrimus (April 13, 2025 at 12:38 PM).

  • Wenn ich /var/lib/libcec* lösche und dann das neue Skript ausführe, passen die angelegten Links leider noch nicht:

    Der Link muss im Bsp. auf /usr/lib/libcec.so.7.0.0 gehen.

  • Wollte eben auch mal ein aktuelles Image bauen. Aber fakeroot will nicht:

    Bitte schau mal wie sich das reparieren lässt.

    Klick für meine VDR Hard- u. Software

    vdr1: HP Pro Mini 400 G9 i5 12500T 32GB | Ubuntu 24.04.3 LTS yavdr ansible vdr-2.7.7 256GB M.2 2230 | Video: 4TB M.2 Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | RP2350 IRMP Pico | One4all URC 1635 FB
    vdr2: Raspberry CM5 | dual M.2 HAT | VDR*ELEC LE13 | 1TB M.2 Rec (XFS) | 2x WinTV dualHD (DVB-T2/DVB-C) | RP2350 IRMP Pico | One4all URC 1635 FB
    vdr3: gleich wie vdr2
    TV: Philips 55OLED805

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!