NI-Buildsystem

satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag 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
satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2991
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 21 times
Been thanked: 43 times

Re: NI-Buildsystem

Beitrag 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.
satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
vanhofen
Administrator
Beiträge: 2991
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 21 times
Been thanked: 43 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Dazu müsstest du package/ffmpeg6/ffmpeg6.mk patchen. Standardmäßig werden die offiziellen Tarballs benutzt.
satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag von satbaby »

Audiolibs download funktioniert nicht, mit allen Versions.
Das geht hier.
https://sources.buildroot.net/alsa-lib/ ... 11.tar.bz2
Benutzeravatar
annie
NI - Team
Beiträge: 1048
Registriert: Di 5. Apr 2016, 18:46
Wohnort: zuhause
Box: 1x E4HD, 4x HD51,1x VuUno4K
Has thanked: 13 times
Been thanked: 14 times

Re: NI-Buildsystem

Beitrag 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
Benutzeravatar
tannen
Beiträge: 470
Registriert: Mo 12. Nov 2018, 18:10
Wohnort: Sandbox
Box: Holzbox
Has thanked: 24 times
Been thanked: 14 times

Re: NI-Buildsystem

Beitrag 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ß
satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag 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
satbaby
NI - VIP
Beiträge: 564
Registriert: Di 12. Apr 2016, 13:02
Has thanked: 7 times
Been thanked: 17 times

Re: NI-Buildsystem

Beitrag von satbaby »

Es war alte crosstool-ng in download Dir.
Benutzeravatar
Bualicher
NI - VIP
Beiträge: 363
Registriert: Di 12. Apr 2016, 12:22
Has thanked: 10 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag 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
'
Vielen Dank für Eure Antworten

Bualicher
Benutzeravatar
vanhofen
Administrator
Beiträge: 2991
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 21 times
Been thanked: 43 times

Re: NI-Buildsystem

Beitrag von vanhofen »

libstb-hal hast du sicher aktualisiert?
Benutzeravatar
Bualicher
NI - VIP
Beiträge: 363
Registriert: Di 12. Apr 2016, 12:22
Has thanked: 10 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag 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:
'
Vielen Dank für Eure Antworten

Bualicher
Benutzeravatar
vanhofen
Administrator
Beiträge: 2991
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 21 times
Been thanked: 43 times

Re: NI-Buildsystem

Beitrag 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.
Benutzeravatar
Bualicher
NI - VIP
Beiträge: 363
Registriert: Di 12. Apr 2016, 12:22
Has thanked: 10 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag 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.
'
Vielen Dank für Eure Antworten

Bualicher
Benutzeravatar
Bualicher
NI - VIP
Beiträge: 363
Registriert: Di 12. Apr 2016, 12:22
Has thanked: 10 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag 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.
'
Vielen Dank für Eure Antworten

Bualicher
Benutzeravatar
jokel
Beiträge: 2756
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 38 times
Been thanked: 135 times

Re: NI-Buildsystem

Beitrag 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 ?
Benutzeravatar
Knicko
NI - Team
Beiträge: 815
Registriert: Di 5. Apr 2016, 16:54
Box: Neo, Neo², Zee², AX-HD51, HD60
Has thanked: 55 times
Been thanked: 31 times

Re: NI-Buildsystem

Beitrag 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.
MAKE NEUTRINO GREAT AGAIN!
Benutzeravatar
Bualicher
NI - VIP
Beiträge: 363
Registriert: Di 12. Apr 2016, 12:22
Has thanked: 10 times
Been thanked: 7 times

Re: NI-Buildsystem

Beitrag 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.
'
Vielen Dank für Eure Antworten

Bualicher
Benutzeravatar
jokel
Beiträge: 2756
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 38 times
Been thanked: 135 times

Re: NI-Buildsystem

Beitrag 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.
Antworten

Zurück zu „Neutrino allgemein“