[1] MLD-6.x / General / Entwicklungsumgebung 6.5
 

Online gitano

  • Newbie
  • *
  • Posts: 6
    • View Profile
Entwicklungsumgebung 6.5
« on: February 09, 2026, 10:54:20 »
Moin,

erst einmal vielen Dank für dieses tolle Projekt, bin grade dabei die 6.5 ausgiebig zu testen und bin soweit begeistert!

Da ich allerdings noch einige plugins/ Programme vermisse und gerne bauen und nachrüsten würde, hab ich Lust bekommen mal wieder einen Docker container aufzusetzen und selbst Hand anzulegen :)

Ich konnte allerdings bisher keinerlei Verweis auf eine Entwicklungsumgebung finden ausser hier:

https://www.minidvblinux.de/wiki/mld/mld6/wissensdatenbank

und hier:

https://gitlab.com/MLD-6

Dieser tree scheint allerdings auch schon etwas veraltet zu sein, gibt es da einen aktuellen? Was für ein Basissystem liegt der aktuellen 6.5 zugrunde und kann ich die Installationsanleitung für die 5.4 auf die 6.5 anwenden?

Vielen Dank!

Lieben Gruß
-gitano

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21259
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #1 on: February 09, 2026, 12:02:12 »
Der Tree ist aktuell und hier https://gitlab.com/MLD-6/mld-dev ist beschrieben wie vorzugehen ist, um eine MLD-6 Entwicklungsumgebung aufzusetzen.

Dien MLD-5 Dev kannst Du nicht als Basis verwenden, da die MLD-6 eine komplette Neuentwicklung ist. Je nach Leistung des Build Servers dauert der Initiale Build mehrere Stunden (System mit 128 CPU Kernen) bis mehrere Tage (Intel 4 Kern System).
« Last Edit: February 09, 2026, 12:17:17 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online cs-7

  • Adv. Member
  • ***
  • Posts: 109
    • View Profile
Entwicklungsumgebung 6.5
« Reply #2 on: February 09, 2026, 13:15:24 »
Verlockend...

Ergänzende Frage: Auf welcher Linux Disribution entwicklet ihr?
« Last Edit: February 09, 2026, 13:27:06 by cs-7 »
Server-VDR: VM (x86) MLD-6.5 / Client-VDR: RPI4, Argon ONE M.2, MLD-6.5 / SAT: DD Octopus Net, SCR LNB, Satman 65

Online rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1714
    • View Profile
Entwicklungsumgebung 6.5
« Reply #3 on: February 09, 2026, 13:35:01 »
Wir haben Debian 11 auf unserem server laufen.
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x RPI5
2x Zotac Mini

Online cs-7

  • Adv. Member
  • ***
  • Posts: 109
    • View Profile
Entwicklungsumgebung 6.5
« Reply #4 on: February 09, 2026, 17:20:47 »
Wieviel Plattenplatz braucht so eine Buildumgebung minimal?
PC und RAM wären vorhanden, aber Platten nicht und die sind gerade teuer...
Server-VDR: VM (x86) MLD-6.5 / Client-VDR: RPI4, Argon ONE M.2, MLD-6.5 / SAT: DD Octopus Net, SCR LNB, Satman 65

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21259
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #5 on: February 09, 2026, 19:28:43 »
Für den Anfang sind 1TB bis 2TB nötig. Wenn Du aber viele Änderungen Kompilierst, steigt der Bedarf, da auch alte Builds aufbewahrt werden. Eine SSD beschleunigt den Build, aber ne Festplatte tuts auch.
Wenn Du aber nur einzelne Pakete Kompilierst, reicht auch deutlich weniger. Aber auch das dauert ne weile, weil auch immer alle Abhängigkeiten mit gebaut werden müssen.
« Last Edit: February 09, 2026, 19:30:32 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online gitano

  • Newbie
  • *
  • Posts: 6
    • View Profile
Entwicklungsumgebung 6.5
« Reply #6 on: February 10, 2026, 12:50:17 »
Moin,

vielen Dank für die Hinweise!

Les mich da grad ein und lass parallell einen kompletten build durchlaufen, sowie ich das verstanden habe muss das einmal komplett gebaut werden bevor man dann einzelne Pakete bauen kann, richtig? Letzteres dann mit z.B.

Code: [Select]
kas shell mld6-x86.yml -c "bitbake --runall build vdr-plugin-statusleds2irmphidkbd
oder z.B.

Code: [Select]
kas shell mld6-x86.yml -c "bitbake --runall build setserial
Für VDR Plugins die nicht dabei sind muss ich dann noch die fehlenden receipes erstellen, richtig?

Interessieren würden mich da u.a. graphlcd, graphtft, das alte statusleds, dvd, dvdswitch. Müssen dazu dann noch evtl. Abhängigkeiten extra eingepflegt weden?

Vielen Dank!

Lieben Gruß,
-gitano

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21259
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #7 on: February 10, 2026, 13:15:40 »
Ein kompletter Build ist nicht notwendig. Du kannst direkt einzelne Pakete bauen. Alles benötigte wird dann mit gebaut.
Die Aufrufe sind korrekt.

Für neue Plugins musst Du die Rezepte selber erstellen. graphcld war so kompliziert, dass wir das nicht umgesetzt haben. Das besteht, wenn ich das richtig erinnere, aus zwei Teilen (Paketen), VDR Plugin und Dienst.
Für das graphtft gibt es eine modernere Alternative, die im Browser läuft, wenn ich da nichts verwechsele.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online cs-7

  • Adv. Member
  • ***
  • Posts: 109
    • View Profile
Entwicklungsumgebung 6.5
« Reply #8 on: February 13, 2026, 16:34:47 »
Hallo gitano,

Les mich da grad ein und lass parallell einen kompletten build durchlaufen,

ist der bei Build Dir durchgelaufen? Ich bekomme hier:

Code: [Select]
ERROR: vdr-font-symbols-20100612-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'http://andreas.vdr-developer.org/fonts/download/vdrsymbols-ttf-20100612.tgz')
Server-VDR: VM (x86) MLD-6.5 / Client-VDR: RPI4, Argon ONE M.2, MLD-6.5 / SAT: DD Octopus Net, SCR LNB, Satman 65

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21259
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #9 on: February 13, 2026, 16:52:47 »
Die URL ist zur Zeit nicht aufrufbar.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online gitano

  • Newbie
  • *
  • Posts: 6
    • View Profile
Entwicklungsumgebung 6.5
« Reply #10 on: Today at 00:45:13 »
Moin,

@clausmuus: danke Dir!

@cs-7: genau, der vdr-developer.org link ist irgendwie down, ich hab für die vdr-symbols die Uni Hannover als Alternative genommen:

Code: [Select]
SRC_URI = "https://ftp.uni-hannover.de/gentoo/distfiles/fe/vdrsymbols-ttf-${PV}.tgz"

...

Jo, nach einem Fehlstart hatte ich das dann vorletzte Nacht nochmal durchlaufen lassen (danke für den Tip mit dem Notwendigsten zu starten x)... der Spass kann echt dauern) und bin seit heute dabei mich mit Paketen herumzuschlagen :)

Bisher ist noch nicht allzuviel bei rüber gekommen, am einfachsten ist das dvd und das dvdswitch plugin:

DVD Plugin:

Code: [Select]
SUMMARY = "This is the DVD plugin for the Video Disk Recorder (VDR)."
DESCRIPTION = "This is the DVD plugin for the Video Disk Recorder (VDR)."
AUTHOR = "Andreas Schultz"
PV = "git"

LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"

SRC_URI = "git://github.com/vdr-projects/vdr-plugin-dvd;branch=master;protocol=https"
SRCREV = "a83a0ccc4b05711f544420b9b62fc5664e216d44"

S = "${WORKDIR}/git"

inherit vdr-plugin

DEPENDS += "libdvdcss libdvdnav liba52"

do_install() {
oe_runmake DESTDIR=${D} install
}

dieses receipe funktioniert bei mir zu 99%. Das Plugin selber funktioniert wunderbar, einzig die -C switch scheint der vdr zu ignorieren, mit -C /dev/sr0 findet das plugin irgendwie das Laufwerk nicht, wenn ich auf das device einen symlink nach /dev/dvd draufsetze, geht's. Bei nächsten reboot ist der dann allerdings weg :) Ideen?

---

DVDSwitch Plugin:

Code: [Select]
SUMMARY = "This is a "plugin" for the Video Disk Recorder (VDR)."
DESCRIPTION = "The dvdswitch plugin functions as a kind of a DVD changer. It makes it possible to select images and play them with the DVD plugin."
AUTHOR = "Andreas Schmidt(Darkside) +  Andreas Brachold"
PV = "git"

LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"

SRC_URI = "git://github.com/vdr-projects/vdr-plugin-dvdswitch;branch=master;protocol=https"
SRCREV = "dfca6ae8ec8a1f0d3c0fd43847ef14e3d6ac7f5e"

S = "${WORKDIR}/git"

inherit vdr-plugin

DEPENDS += "vdr-plugin-dvd"

do_install() {
oe_runmake DESTDIR=${D} install
}

dieses receipe funktioniert hier zu 99.9%, enzig das Einstellungsmenu des plugins hat unter meinem bevorzugten metrixhd OSD Skin Darstellungsprobleme, mit traditionelleren Skins läufts aber.

---

GraphLCD Plugin:

da bastel ich grad noch dran rum. Das Plugin selber braucht die graphlcd-base Treiber und Skins als Library (nehm grad die hier https://github.com/M-Reimer/graphlcd-base), das kompiliert soweit gut durch, ich steig aber noch nicht ganz durch wie ich das dann in bitbake installieren muss. Sowie er das hat sollte das plugin eigentlich gut durchlaufen.

GraphTFTNG Plugin:

das hab ich schon wunderbar druchkompiliert gekriegt, hab aber noch Probleme mit den Abhängigkeiten, glib-2.0, imlib2 und libgtop findet das plugin irgendwie nicht im bitbake/ kas image. Wenn ich die includes in den plugin Ordner im work Verzeichniss reinkopiere -> kein Problem.

Statusleds Plugin:

... das ist mein erstes plugin gewesen, da vorraussichtlich am leichtesten x) Hab die neuere Version von Jörg problemlos druchgebaut und installiert gekriegt https://github.com/j1rie/vdr-plugin-statusleds <- dat bringt aber iwie nix, da ich nicht verstehe was genau as jetzt für Led's ansteuern soll? Die Power Led?

Das originale von hier https://sourceforge.net/projects/vdr-statusleds/files/statusleds/statusleds-0.3/vdr-statusleds-0.3.tgz liess sich nach ein paar Änderungen auch problemlos bauen... das crashte aber dann den VDR. Ich hab versucht beide zu mixen, also den alten code mit blinkd wieder in das neue einzupatchen -> ging auch, crashte aber wieder den vdr.

Dazu kommt noch das sich mit setleds die Led's am angeschlossenen Keyboard nicht ändern lassen, der Status ändert sich (Caps, Num) aber die Leds zeigen nix an :/ Das riecht für mich nach irgendeinem Kernel/ udev Problem, irgendwelche Ideen?
 
Vielen Dank!

Lieben Gruß,
-gitano


« Last Edit: Today at 00:56:28 by gitano »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21259
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #11 on: Today at 21:38:26 »
Wo hast Du das " -C /dev/sr0" denn eingetragen? Im Setup bei den Plugin settings?

Hast Du beim GraphTFTNG Plugin denn die glib-2.0, imlib2 und libgtop Abhängigkeiten als DEPENDS im Rezept eingetragen?

« Last Edit: Today at 21:41:03 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-6.x / General / Entwicklungsumgebung 6.5
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.