NI-Buildsystem

mirz
NI - VIP
Beiträge: 633
Registriert: Di 12. Apr 2016, 19:05
Wohnort: Berlin
Box: Tank, Zee², Link

Re: NI-Buildsystem

Beitrag von mirz »

heute sauber durchgebaut :thumbsup:
jfk
Beiträge: 31
Registriert: Mi 8. Jun 2016, 20:20

Re: NI-Buildsystem

Beitrag von jfk »

mirz hat geschrieben: Di 3. Okt 2017, 21:04 heute sauber durchgebaut :thumbsup:
Aber Heute nicht mehr . Jetzt will er e-mail von mir ;)

Code: Alles auswählen

Von https://github.com/tuxbox-neutrino/plugin-tuxwetter
 * branch            master     -> FETCH_HEAD
   1498759..ae94946  master     -> tuxbox/master

*** Bitte geben Sie an, wer Sie sind.

Führen Sie

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

aus, um das als Ihre standardmäßige Identität zu setzen.
Lassen Sie die Option "--global" weg, um die Identität nur
für dieses Repository zu setzen.
fatal: unable to auto-detect email address (got 'linux@debian.(none)')
make/update.mk:19: die Regel für Ziel „update-tuxbox“ scheiterte
make[1]: *** [update-tuxbox] Fehler 128
make/update.mk:70: die Regel für Ziel „tuxbox-update“ scheiterte
make: *** [tuxbox-update] Fehler 2

Aber wenn ich per Hand anstosse :
linux@debian:~/Sources/Coolstream/ni-buildsystem/source/plugins$ git pull

Macht update ohne zu meckern.
mirz
NI - VIP
Beiträge: 633
Registriert: Di 12. Apr 2016, 19:05
Wohnort: Berlin
Box: Tank, Zee², Link

Re: NI-Buildsystem

Beitrag von mirz »

hier alles bestens
jfk
Beiträge: 31
Registriert: Mi 8. Jun 2016, 20:20

Re: NI-Buildsystem

Beitrag von jfk »

mirz hat geschrieben: Mi 4. Okt 2017, 21:10hier alles bestens
Und das ist verrückt . Man ändert nichts .. Gestern gelaufen , Heute Probleme.
Bei einem läuft , bei anderem nicht . Liegt es am Wetter ? :thinking:
Benutzeravatar
topie
NI - VIP
Beiträge: 546
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat
Has thanked: 1 time
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von topie »

Wollte auch, hat aber nach einem make ni-images ziemlich am Ende mit Error geendet,

Code: Alles auswählen

arm-cortex-linux-gnueabihf-gcc -pipe -O2 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard  -g -I/home/topie/ni-buildsystem/root/include -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example example.o -L. -lcortex-strings -Wl,-O1 -Wl,-rpath,/home/topie/ni-buildsystem/root/lib -Wl,-rpath-link,/home/topie/ni-buildsystem/root/lib -L/home/topie/ni-buildsystem/root/lib  libz.a
arm-cortex-linux-gnueabihf-gcc -pipe -O2 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard  -g -I/home/topie/ni-buildsystem/root/include -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip minigzip.o -L. -lcortex-strings -Wl,-O1 -Wl,-rpath,/home/topie/ni-buildsystem/root/lib -Wl,-rpath-link,/home/topie/ni-buildsystem/root/lib -L/home/topie/ni-buildsystem/root/lib  libz.a
/home/topie/ni-buildsystem/cross/arm/ax/lib/gcc/arm-cortex-linux-gnueabihf/4.9.4/../../../../arm-cortex-linux-gnueabihf/bin/ld: cannot find -lcortex-strings
collect2: Fehler: ld gab 1 als Ende-Status zurück
Makefile:289: die Regel für Ziel „example“ scheiterte
make[3]: *** [example] Fehler 1
make[3]: *** Auf noch nicht beendete Prozesse wird gewartet …
/home/topie/ni-buildsystem/cross/arm/ax/lib/gcc/arm-cortex-linux-gnueabihf/4.9.4/../../../../arm-cortex-linux-gnueabihf/bin/ld: cannot find -lcortex-strings
collect2: Fehler: ld gab 1 als Ende-Status zurück
Makefile:292: die Regel für Ziel „minigzip“ scheiterte
make[3]: *** [minigzip] Fehler 1
make/system-libs.mk:4: die Regel für Ziel „/home/topie/ni-buildsystem/deps/zlib“ scheiterte
make[2]: *** [/home/topie/ni-buildsystem/deps/zlib] Fehler 2
make/ni.mk:47: die Regel für Ziel „ni-image“ scheiterte
make[1]: *** [ni-image] Fehler 2
make/ni.mk:38: die Regel für Ziel „ni-images“ scheiterte
make: *** [ni-images] Fehler 2
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
topie
NI - VIP
Beiträge: 546
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat
Has thanked: 1 time
Been thanked: 1 time

Re: NI-Buildsystem

Beitrag von topie »

Ich nutze Ubuntu 17.04 und hab schon auf fehlende Pakete wie hier am Anfang gepostet geprüft, Die Datei cortex-strings-48fd30c346ff2ab14ca574b770b5c1bcbefadba8.tar.bz2 ist vorhanden.
Dann hab ich mal ein make clean gemacht und nochmal mit make ni-image das Erstellen angestossen.....noch baut es.

Edit:

Code: Alles auswählen

make check-image-size IMAGE_TO_CHECK=/home/topie/ni-buildsystem/staging/images/ni340-201710151108-cst-kronos.img
*************
*** Done! ***
*************
topie@topie-pc:~/ni-buildsystem$ 
:grin:
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Benutzeravatar
gandharva
Administrator
Beiträge: 387
Registriert: Mo 4. Apr 2016, 23:49
Box: Tank

Re: NI-Buildsystem

Beitrag von gandharva »

topie hat geschrieben: So 15. Okt 2017, 09:24 Wollte auch, hat aber nach einem make ni-images ziemlich am Ende mit Error geendet...
Das ist eher ziemlich am Anfang. ;)
topie hat geschrieben: So 15. Okt 2017, 10:38 Dann hab ich mal ein make clean gemacht und nochmal mit make ni-image das Erstellen angestossen.....noch baut es.
"make clean" war hier genau richtig. Damit wurden die cortex-strings gebaut.
Nazi lives don't matter.
Myrmidon
Beiträge: 4
Registriert: Di 21. Feb 2017, 17:35

Re: NI-Buildsystem

Beitrag von Myrmidon »

Bildsystem scheint defekt zu sein, die Patch's von zlib laufen nicht mehr!

make update-all
make clean
make ni-image

Code: Alles auswählen

myrmidon@Server-01:~/ni-buildsystem$ make ni-image
starting 'make ni-image' build with 2 threads!
make -j$(expr `grep -c ^processor /proc/cpuinfo`) neutrino
tar -C /home/myrmidon/ni-buildsystem/build_tmp -xf /home/myrmidon/ni-buildsystem/download/zlib-1.2.11.tar.gz
cd /home/myrmidon/ni-buildsystem/build_tmp/zlib-1.2.11 && \
        patch -p1 -i /home/myrmidon/ni-buildsystem/archive-patches/zlib-ldflags-tests.patch && \
        patch -p1 -i /home/myrmidon/ni-buildsystem/archive-patches/zlib-remove.ldconfig.call.patch && \
        rm -rf config.cache && \
        CC=arm-cortex-linux-gnueabihf-gcc CXX=arm-cortex-linux-gnueabihf-g++ LD=arm-cortex-linux-gnueabihf-ld NM=arm-cortex-linux-gnueabihf-nm AR=arm-cortex-linux-gnueabihf-ar AS=arm-cortex-linux-gnueabihf-as LDD=arm-cortex-linux-gnueabihf-ldd RANLIB=arm-cortex-linux-gnueabihf-ranlib STRIP=arm-cortex-linux-gnueabihf-strip OBJCOPY=arm-cortex-linux-gnueabihf-objcopy OBJDUMP=arm-cortex-linux-gnueabihf-objdump READELF=arm-cortex-linux-gnueabihf-readelf CFLAGS="-pipe -O2 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard  -g -I/home/myrmidon/ni-buildsystem/root/include" CPPFLAGS="-pipe -O2 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard  -g -I/home/myrmidon/ni-buildsystem/root/include" CXXFLAGS="-pipe -O2 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard  -g -I/home/myrmidon/ni-buildsystem/root/include" LDFLAGS="-lcortex-strings -Wl,-O1 -Wl,-rpath,/home/myrmidon/ni-buildsystem/root/lib -Wl,-rpath-link,/home/myrmidon/ni-buildsystem/root/lib -L/home/myrmidon/ni-buildsystem/root/lib " PKG_CONFIG_PATH=/home/myrmidon/ni-buildsystem/root/lib/pkgconfig \
        CC=arm-cortex-linux-gnueabihf-gcc \
        LD=arm-cortex-linux-gnueabihf-ld \
        AR="arm-cortex-linux-gnueabihf-ar" \
        RANLIB=arm-cortex-linux-gnueabihf-ranlib \
        LDFLAGS="-lcortex-strings -Wl,-O1 -Wl,-rpath,/home/myrmidon/ni-buildsystem/root/lib -Wl,-rpath-link,/home/myrmidon/ni-buildsystem/root/lib -L/home/myrmidon/ni-buildsystem/root/lib " \
        mandir=/home/myrmidon/ni-buildsystem/build_tmp/zlib-1.2.11/.remove \
        ./configure \
                --prefix= \
                --shared && \
        make && \
        make install prefix=/home/myrmidon/ni-buildsystem/root
patching file Makefile.in
Hunk #2 succeeded at 286 (offset 110 lines).
patching file Makefile.in
Hunk #1 succeeded at 322 with fuzz 2 (offset 123 lines).
Compiler error reporting is too harsh for ./configure (perhaps remove -Werror).
** ./configure aborting.
make/system-libs.mk:4: die Regel für Ziel „/home/myrmidon/ni-buildsystem/deps/zlib“ scheiterte
make[1]: *** [/home/myrmidon/ni-buildsystem/deps/zlib] Fehler 1
make/ni.mk:47: die Regel für Ziel „ni-image“ scheiterte

Myrmidon
Beiträge: 4
Registriert: Di 21. Feb 2017, 17:35

Re: NI-Buildsystem

Beitrag von Myrmidon »

make ni-images statt make ni-image, das war es ;)

Danke
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

So heute habe ich mal etwas zeit..
Mal sehen wie weit ich komme....

Was ich bis jetzt getan habe:
VMware auf meinen windows10 rechner installiert
Debian 9.x als iso herunter geladen
Daraus ein vmware image erstellt
Mich bei Bitbucket angemeldet und den SSH-Key hinterlegt
Buildsystem initialisiert
Und momentan am Toolchain bauen......

Bis jetzt alles reibungslos!
Thx
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

Beim cosstool hängt es leider...

Code: Alles auswählen

INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 274.01s (at 18:58)
[INFO ]  =================================================================
[INFO ]  Installing pass-1 core C gcc compiler
[ERROR]    make[3]: *** [s-automata] Error 137
[ERROR]    make[2]: *** [all-gcc] Error 2
[ERROR]   
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing pass-1 core C gcc compiler'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@338]
[ERROR]  >>        called from: do_gcc_core_backend[scripts/build/cc/100-gcc.sh@674]
[ERROR]  >>        called from: do_gcc_core_pass_1[scripts/build/cc/100-gcc.sh@227]
[ERROR]  >>        called from: do_cc_core_pass_1[scripts/build/cc.sh@35]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@655]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  >>
[ERROR]  >>  If you feel this is a bug in crosstool-NG, report it at:
[ERROR]  >>      https://github.com/crosstool-ng/crosstool-ng/issues/
[ERROR]  >>
[ERROR]  >>  Make sure your report includes all the information pertinent to this issue.
[ERROR]  >>  Read the bug reporting guidelines here:
[ERROR]  >>      http://crosstool-ng.github.io/support/
[ERROR]   
[ERROR]  (elapsed: 27:24.30)
[27:26] / ct-ng:146: die Regel für Ziel „build“ scheiterte
make[1]: *** [build] Fehler 2
make/crosstool.mk:57: die Regel für Ziel „crosstool-arm-hd2“ scheiterte
make: *** [crosstool-arm-hd2] Fehler 2

kann jemand helfen?
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

Beides war / ist schon installiert gewesen..

anbei findest du den Log.
Dateianhänge
build.rar
(911.5 KiB) 88-mal heruntergeladen
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

also die gcc-linaro-4.9-2017.01.tar.xz ist vorhanden, werde diese mal umbenennen und neu downloaden lassen..
mal schauen ob es weiter geht....


Edit on:
Ich glaube es war etwas ganz banales :flushed: -> glaube ich habe zu wenig ram der vm gegeben, waren nur 512mb habe jetzt das ganze mal vervierfacht, für HD1 ist es schon mal durchgelaufen, jetzt läuft aktuell noch für HD2.
Das fett markierte ist mir noch im log aufgefallen und lt. google deutete es auf zu wenig ram hin..
/bin/bash: line 1: 13821 Killed

Code: Alles auswählen

[ALL  ]    /bin/bash: line 1: 13821 Killed                 build/genautomata /home/nofx/ni-buildsystem/build_tmp/crosstool-ng/targets/src/gcc-linaro-4.9-2017.01/gcc/config/arm/arm.md insn-conditions.md > tmp-automata.c
[ALL  ]    Makefile:2093: recipe for target 's-automata' failed
[ERROR]    make[3]: *** [s-automata] Error 137
[ALL  ]    make[3]: Leaving directory '/home/nofx/ni-buildsystem/build_tmp/crosstool-ng/targets/arm-cortex-linux-uclibcgnueabi/build/build-cc-gcc-core-pass-1/gcc'
[ALL  ]    Makefile:3952: recipe for target 'all-gcc' failed
[ERROR]    make[2]: *** [all-gcc] Error 2
Dennoch herzlichen dank für die unterstützung bei der fehlersuche !!
Habe bestimmt die nächsten tage / wochen noch weitere fragen :wink:
Edit off
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

Nach ein paar stunden "arbeit" ist es nur durchgelaufen.. thx :blush:

Was mir noch aufgefallen ist, beim bauen konnte es diese datei crosstool-ng-1.20.0.config.diff nicht finden, ich habe es übersprungen...
Nach dem Flashen startete die Box (Tank) nicht von alleine neu...

Sonst habe ich noch nichts bemerkt.
Dateianhänge
screenshot.jpg
nofx
NI - VIP
Beiträge: 98
Registriert: Sa 16. Apr 2016, 10:22

Re: NI-Buildsystem

Beitrag von nofx »

ffmpeg - master

Was muss ich alles beachten wenn ich auf master switchen möchte?
Die environment.mk anpassen...
Dann benötige ich bestimmt auch eine passende libcoolstream-mt.so..
Und bestimmt noch mehr oder?

2 Gründe
- um tiefer in die materie einzusteigen
- und das mein livestream von meiner Kamera wieder läuft

gruß
StreamCool4000
Beiträge: 11
Registriert: Di 18. Jul 2017, 17:27

Re: NI-Buildsystem

Beitrag von StreamCool4000 »

Wollte gerade ein Apollo Image bauen, bleibt aber hier hängen:
[+] Spoiler

make[8]: Für das Ziel „all“ ist nichts zu tun.
CXX streaminfo2.o
CXX hdd_info.o
CXX color.o
CXX infoclock.o
CXX infoicons_setup.o
CXX motorcontrol.o
CXX hdd_menu.o
CXX infoicons.o
CXX netfs_setup.o
CXX upnpbrowser.o
~/ni-buildsystem/source/ni-neutrino-hd ~/ni-buildsystem/build_tmp/ni-neutrino-hd/src/gui
~/ni-buildsystem/build_tmp/ni-neutrino-hd/src/gui
/home/n/ni-buildsystem/source/ni-neutrino-hd/src/gui/streaminfo2.cpp: In Elementfunktion »void CStreamInfo2::probeStreams()«:
/home/n/ni-buildsystem/source/ni-neutrino-hd/src/gui/streaminfo2.cpp:282:46: Fehler: »class cPlayback« has no member named »GetAVFormatContext«
AVFormatContext *avfc = mp->getPlayback()->GetAVFormatContext();
^~~~~~~~~~~~~~~~~~
/home/n/ni-buildsystem/source/ni-neutrino-hd/src/gui/streaminfo2.cpp:286:23: Fehler: »class cPlayback« has no member named »ReleaseAVFormatContext«
mp->getPlayback()->ReleaseAVFormatContext();
^~~~~~~~~~~~~~~~~~~~~~
Makefile:707: die Regel für Ziel „streaminfo2.o“ scheiterte
make[8]: *** [streaminfo2.o] Fehler 1
make[8]: *** Es wird auf noch nicht beendete Prozesse gewartet...
Makefile:740: die Regel für Ziel „all-recursive“ scheiterte
make[7]: *** [all-recursive] Fehler 1
Makefile:560: die Regel für Ziel „all“ scheiterte
make[6]: *** [all] Fehler 2
Makefile:788: die Regel für Ziel „all-recursive“ scheiterte
make[5]: *** [all-recursive] Fehler 1
Makefile:617: die Regel für Ziel „all“ scheiterte
make[4]: *** [all] Fehler 2
Makefile:485: die Regel für Ziel „all-recursive“ scheiterte
make[3]: *** [all-recursive] Fehler 1
Makefile:417: die Regel für Ziel „all“ scheiterte
make[2]: *** [all] Fehler 2
make/neutrino.mk:152: die Regel für Ziel „/home/n/ni-buildsystem/deps/neutrino“ scheiterte
make[1]: *** [/home/n/ni-buildsystem/deps/neutrino] Fehler 2
make/ni.mk:47: die Regel für Ziel „ni-image“ scheiterte
make: *** [ni-image] Fehler 2
Benutzeravatar
vanhofen
Administrator
Beiträge: 2939
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 19 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Da hat irgendeiner am Code rumgemacht, ohne den Compile für die Coolstream zu testen. Wenn ich den erwische! :smirk:
Ich richte dir das wieder.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2939
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 19 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Sollte wieder gehen.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2939
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 19 times

Re: NI-Buildsystem

Beitrag von vanhofen »

nofx hat geschrieben: Sa 4. Nov 2017, 21:16 ffmpeg - master

Was muss ich alles beachten wenn ich auf master switchen möchte?
Die environment.mk anpassen...
Dann benötige ich bestimmt auch eine passende libcoolstream-mt.so..
Und bestimmt noch mehr oder?

2 Gründe
- um tiefer in die materie einzusteigen
- und das mein livestream von meiner Kamera wieder läuft

gruß
Die libcoolstream kann ich dir heute abend neu für ffmpeg/master bauen, wenn das erforderlich ist.
Ansonsten reicht es, environment.mk anzupassen.
Danach 'make clean' nicht vergessen!
Benutzeravatar
vanhofen
Administrator
Beiträge: 2939
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 19 times

Re: NI-Buildsystem

Beitrag von vanhofen »

Ich hab das im drivers-Repo mal gesplittet.
Nun also "make update-all". Danach in config.local die Variable definieren:

Code: Alles auswählen

NI_FFMPEG_BRANCH = ni/ffmpeg/master
"make clean" und dann losbauen. :)

Was da im Beitrag obendrüber steht, ist also hinfällig.
Antworten

Zurück zu „Neutrino allgemein“