Seite 34 von 35

Re: NI-Buildsystem

Verfasst: Sa 27. Jul 2024, 20:50
von satbaby
Danke.

Ich habe git auf ni-git geädert und läuft weiter.

Code: Alles auswählen

diff --git a/package/crosstool-ng/crosstool-ng.mk b/package/crosstool-ng/crosstool-ng.mk
index a8babc07..10bb765d 100644
--- a/package/crosstool-ng/crosstool-ng.mk
+++ b/package/crosstool-ng/crosstool-ng.mk
@@ -8,7 +8,7 @@ CROSSTOOL_NG_VERSION = 6d1b6e4
 CROSSTOOL_NG_DIR = crosstool-ng.git
 CROSSTOOL_NG_SOURCE = crosstool-ng.git
 CROSSTOOL_NG_SITE = https://github.com/crosstool-ng
-CROSSTOOL_NG_SITE_METHOD = git
+CROSSTOOL_NG_SITE_METHOD = ni-git
 
 CROSSTOOL_NG_DEPENDENCIES = kernel-tarball kernel-headers
 

gruss

Re: NI-Buildsystem

Verfasst: Sa 27. Jul 2024, 20:54
von satbaby
Sven ich habe heute neu aus git gezogen, weil mein alte wollte nicht mehr.
Ich brauche neue ffmpeg auf vuzero, weil ARD-Olimpia streams nicht funktionieren.
Auf mutant51 laufen.

gruss

Re: NI-Buildsystem

Verfasst: Sa 27. Jul 2024, 20:57
von vanhofen
OK. Ich kann dir aber versichern, dass deine ni-git-Lösung nichts mit dem Thema ...
satbaby hat geschrieben: Sa 27. Jul 2024, 20:29 fatal: Authentication failed for 'https://github.com/neutrino-images/crosstool-ng.git/'
... zu tun hat. :D

Wir auch immer ... Hauptsache es läuft.

Re: NI-Buildsystem

Verfasst: Sa 27. Jul 2024, 21:00
von satbaby
Sven, da du grade da bist. Ich habe eine Frage.
Wie kann ich jetzt ffmpeg aus orig git nutzen, oder muss ich das patchen?

gruss

Re: NI-Buildsystem

Verfasst: Sa 27. Jul 2024, 23:09
von vanhofen
Dazu müsstest du package/ffmpeg6/ffmpeg6.mk patchen. Standardmäßig werden die offiziellen Tarballs benutzt.

Re: NI-Buildsystem

Verfasst: So 28. Jul 2024, 11:34
von satbaby
Audiolibs download funktioniert nicht, mit allen Versions.
Das geht hier.
https://sources.buildroot.net/alsa-lib/ ... 11.tar.bz2

Re: NI-Buildsystem

Verfasst: So 28. Jul 2024, 12:18
von annie
In einer neuen VM Debian-12-Cinnamon-64Bit installiert
Neutrinobuildsystem nach readme erzeugt, für HD51 Image gebaut.
Archive extra leer gelassen um zu sehen was nicht geladen wird....

mit alsa-lib.... hatte ich keine Downloadprobleme

json.lua bzw JASON.lua musste ich manuell hinzufügen
dvb-apps genauso

sonst lief das alles reibungslos bis zu Ende
Bildschirmfoto vom 2024-07-28 12-13-15.png

Re: NI-Buildsystem

Verfasst: So 28. Jul 2024, 13:35
von tannen
Auf einen Macmini mit M2 Chip in einer UTM Ware mit Ubuntu 22 in 15 Minuten gebaut für VU+ Duo 4k DVB-C/DVB-T2

JASON.lua und dvb-apps musste ich hinzufügen

Bild_28_07_24_um_13_30.jpg

Gruß

Re: NI-Buildsystem

Verfasst: So 28. Jul 2024, 14:39
von satbaby
Ich habe keine Ahnung was mit cross git anders ist.
Bei allen andren, clone geht ohne Probleme.

git clone https://github.com/neutrino-images/crosstool-ng.git/
Cloning into 'crosstool-ng'...
Username for 'https://github.com':
Password for 'https://github.com':
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/neutrino-images/crosstool-ng.git/'

git clone https://github.com/neutrino-images/ni-libstb-hal.git
Cloning into 'ni-libstb-hal'...
remote: Enumerating objects: 12641, done.
remote: Counting objects: 100% (1491/1491), done.
remote: Compressing objects: 100% (489/489), done.
remote: Total 12641 (delta 1035), reused 1424 (delta 987), pack-reused 11150
Receiving objects: 100% (12641/12641), 2.64 MiB | 3.69 MiB/s, done.
Resolving deltas: 100% (9219/9219), done.

//edit
Wieso zaubert der aus:
CROSSTOOL_NG_SITE = https://github.com/crosstool-ng
??? https://github.com/neutrino-images/crosstool-ng.git/ ???

Downloading crosstool-ng
Username for 'https://github.com':
Password for 'https://github.com':
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/neutrino-images/crosstool-ng.git/'
Extracting crosstool-ng
git checkout tags/crosstool-ng-1.25.0
error: pathspec 'tags/crosstool-ng-1.25.0' did not match any file(s) known to git
make: *** [package/crosstool-ng/crosstool-ng.mk:107: crosstool-ng.do_prepare] Error 1

Re: NI-Buildsystem

Verfasst: So 28. Jul 2024, 16:44
von satbaby
Es war alte crosstool-ng in download Dir.

Re: NI-Buildsystem

Verfasst: Di 22. Jul 2025, 20:36
von Bualicher
Kann mir jemand sagen, was folgende Fehlermeldung beim Build des heutigen Images für die MultiBoxSe auf meinem Buildsystem auf Ubunt 24.04.2 LTS bedeutet?

Code: Alles auswählen

/ni-buildsystem/.build/ni-neutrino/src/zapit/src/zapit.cpp: In member function 'virtual bool CZapit::Start(Z_start_arg*)':
/ni-buildsystem/.build/ni-neutrino/src/zapit/src/zapit.cpp:2822:21: error: 'class cCA' has no member named 'SetCIOperator'
 2822 |                 ca->SetCIOperator(ZapStart_arg->ci_op[i], i);
      |                     ^~~~~~~~~~~~~
make[7]: *** [Makefile:590: zapit.o] Error 1
make[6]: *** [Makefile:461: all-recursive] Error 1
make[5]: *** [Makefile:830: all-recursive] Error 1
make[4]: *** [Makefile:653: all] Error 2
make[3]: *** [Makefile:508: all-recursive] Error 1
make[2]: *** [Makefile:440: all] Error 2
make[1]: *** [package/neutrino/neutrino.mk:171: neutrino] Error 2
make: *** [make/ni.mk:11: image] Error 2
Zuvor

Code: Alles auswählen

make update
make clean
make toolcheck
make init
make image

Re: NI-Buildsystem

Verfasst: Di 22. Jul 2025, 21:14
von vanhofen
libstb-hal hast du sicher aktualisiert?

Re: NI-Buildsystem

Verfasst: Di 22. Jul 2025, 21:39
von Bualicher
Danke für Deine Rückmeldung.

Wie aktualisiere ich die?
Ich bin davon ausgegangen, dass mit make update alles Notwendige aktualisiert wird :see_no_evil:

Re: NI-Buildsystem

Verfasst: Di 22. Jul 2025, 22:00
von vanhofen
make update erledigt das normalerweise. Da hast du recht. Du sollst nur mal nachsehen, ob dabei auch alles glatt lief.
Die Tatsache, dass auf unserem Server MultiboxSE-Nightlies liegen, lässt vermuten, dass der Fehler irgendwo bei dir zu suchen ist.

Re: NI-Buildsystem

Verfasst: Di 22. Jul 2025, 22:06
von Bualicher

Code: Alles auswählen

set -e; cd /ni-buildsystem/source/ni-libstb-hal; git pull
Already up to date.
Wird mir zumindest so beim erneuten Ausführen von make update angezeigt.

Re: NI-Buildsystem

Verfasst: Mi 23. Jul 2025, 02:00
von Bualicher
Ich habe ni-buildsystem komplett neu erstellt mit folgendem Resultat:
MultiboxSE --> gleicher Fehler wie bereits genannt
E4HDU --> baut ohne Fehler durch

@vanhofen: Du bist Dir sicher, dass das nicht mit den Commits am 19.07.2025 zu tun hat? Da wurde nämlich dieser CI-Opertor eingeführt, welcher bei der MultiboxSe zumindest bei mir Probleme macht.

Re: NI-Buildsystem

Verfasst: Mi 23. Jul 2025, 09:19
von jokel
vanhofen hat geschrieben: Di 22. Jul 2025, 22:00 Die Tatsache, dass auf unserem Server MultiboxSE-Nightlies liegen, lässt vermuten, dass der Fehler irgendwo bei dir zu suchen ist.
zumindest bis zum 19.7.2025 gibt es Nightly Builds
ab den 20.7.2025 ist nada wie ich sehe .. brauchen / haben den die MultiboxSE CI überhaupt ?

Re: NI-Buildsystem

Verfasst: Mi 23. Jul 2025, 09:28
von Knicko
Nightlys sind zum Teil gebaut.

HD60 z.B. nicht, die hatte auch keinen CI Slot

HD61 wurde gebaut, die hat meines Wissens nen CI Slot.

hab aber selber lokal noch nichts probiert.

Re: NI-Buildsystem

Verfasst: Mi 23. Jul 2025, 09:40
von Bualicher
jokel hat geschrieben: Mi 23. Jul 2025, 09:19 .. brauchen / haben den die MultiboxSE CI überhaupt ?
Die MultiboxSe hat keinen CI-Slot. Daher kann man die Notwendigkeit hier durchaus hinterfragen.
Ich kenne aber die Zusammenhänge im Code nicht, sodass ich das nicht bewerten kann.

Re: NI-Buildsystem

Verfasst: Mi 23. Jul 2025, 11:02
von jokel
/ni-buildsystem/.build/ni-neutrino/src/zapit/src/zapit.cpp:2822:21: error: 'class cCA' has no member named 'SetCIOperator'
2822 | ca->SetCIOperator(ZapStart_arg->ci_op, i);
| ^~~~~~~~~~~~~


die zeile ca->SetCIOperator(ZapStart_arg->ci_op, i); versucht, eine methode SetCIOperator auf dem objekt ca aufzurufen.
dieses objekt ist vom typ cCA. der compiler sagt dir, dass es in der definition von cCA keine solche methode gibt.

in ni-libstb-hal/include/ca.h
ist definiert ..
die klasse cCA und enthält methoden wie ..

Start()
Stop()
GetNumberCISlots()
GetSlotStatus(int slot)
GetSlotName(int slot)
GetSlotDescription(int slot)
GetSlotInterface(int slot)
GetSlotType(int slot)

aber keine spur von SetCIOperator. das erklärt den compilerfehler ..
am besten mal bp fragen der wollte das einbauen.