[HOWTO] VDR unter CoreElec - Automatische Installation für alle Amlogic-Devices

  • Wie bereits in meinem anderen Thread angekündigt, habe ich ein erstes Skript geschrieben, das den VDR unter einer CoreElec-Umgebung installiert.

    Das Skript hängt diesem Thread an und ich werde es - sobald ich ein wenig Zeit habe - auf Github hinterlegen und den Link hier posten.


    Es heißt install.sh.gz: install.sh.zip


    Die Installation läuft so ab:


    1. CoreElec auf einem unterstützen Device installieren und konfigurieren. Dazu zählt auch die Installation der DVB-Treiber, da VDR die später benötigt und die Konfiguration des Netzwerkes, da das später auch in der chroot-Umgebung genutzt wird. Bitte auch den ssh-Zugang (mit sicherem Kennwort!) einrichten.

    2. install.sh.zip runterladen und entpacken. Das Entpacken kann auch später unter CoreElec erledigt werden.

    3. install.sh auf das CoreElec-Device in das Verzeichnis /storage kopieren.

    4. Per Terminal (ssh) mit CoreElec verbinden und install.sh ausführbar machen (chmod 775 install.sh)

    5. Den Installer so aufrufen: ./install.sh


    Das CoreElec-Device benötigt eine Netzwerk-Verbindung.


    Der Installer führt folgende Schritte aus:


    - Download des Ubuntu Minimal-Images von Hardkernel

    - Entpacken des Rootfs aus diesem Image

    - Update des Images und Installation aller fehlenden Pakete

    - Anlegen des Verzeichnisses /home/user

    - Auswahl der korrekten libMali.so je nach Architektur

    - Download von VDR, softhdodroid und externalplayer

    - Übersetzen von VDR und den Plugins sowie Installation

    - Generieren aller erforderlichen Skripte

    - Implementierung von FLIRC oder wahlweise LIRC oder Tastatur

    - Enablen aller Scripte

    - Setzen der Zeitzone für VDR


    Während der Installation muss noch ein paar Mal RETURN gedrückt werden (bitte die Default-Einstellungen der Pakete akzeptieren). Das werde ich zu einem späteren Zeitpunkt noch ändern. Am Ende muss die Zeitzone konfiguriert werden.


    Es gibt noch eine TODO-Liste, u.a.


    - Die Datei on.sh im user-Verzeichnis nutzt noch ein festes FLIRC-Event. Das muss noch automatisiert werden.

    - Der Installer ist noch quick and dirty und nicht kommentiert

    - KODI add-on

    - Für verschiedene Devices müssen die Skripte noch leicht angepasst werden (FLIRC, LIRC, Tastatur)

    - ...


    VDR befindet sich im Verzeichnis /home/user/vdr. Im user-Verzeichnis liegen auch viele Skripte, z.B. runvdr, die nach belieben erweitert werden können. Die KODI-Skripte liegen unter UBUNTU/vdr oder in /storage/.config/system.d.

    Der Installer ist noch quick and dirty. Nachdem ich ihn auf Github gelegt habe, werde ich ihn kommentieren und schöner machen. Vielleicht mache ich irgendwann ein KODI-Addon daraus, das alles grafisch unter KODI erledigt.


    Da das Skript unter Root läuft, bitte vorsichtig damit umgehen und vorher ein Backup wichtiger Daten machen. Ich übernehme keine Garantie, dass nicht noch irgendwo ein Fehler steckt.


    Wer die chroot-Umgebung unter einer Bash nutzen will kann nach der Installation so vorgehen:

    Code
    ssh root@ip-coreelec
    ./ubuntu.sh
    cd UBUNTU
    chroot . /bin/bash


    Den Befehl ./ubuntu.sh kann man sich sparen, wenn der VDR bereits läuft. Dann ist schon alles korrekt eingebunden.

    Das Netzwerk wird automatisch konfiguriert und kann auch in KODI geändert werden. Die chroot-Umgebung übernimmt das dann.


    Viel Spaß beim Testen,

    Rudi

  • uii, noch gar nicht gesehen beta super Arbeit!

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



Participate now!

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