Seite 5 von 33

Re: NI-Buildsystem

Verfasst: Di 3. Okt 2017, 21:04
von mirz
heute sauber durchgebaut :thumbsup:

Re: NI-Buildsystem

Verfasst: Mi 4. Okt 2017, 20:12
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.

Re: NI-Buildsystem

Verfasst: Mi 4. Okt 2017, 21:10
von mirz
hier alles bestens

Re: NI-Buildsystem

Verfasst: Mi 4. Okt 2017, 22:52
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:

Re: NI-Buildsystem

Verfasst: So 15. Okt 2017, 09:24
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

Re: NI-Buildsystem

Verfasst: So 15. Okt 2017, 10:38
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:

Re: NI-Buildsystem

Verfasst: So 15. Okt 2017, 13:29
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.

Re: NI-Buildsystem

Verfasst: Mi 25. Okt 2017, 11:36
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


Re: NI-Buildsystem

Verfasst: Mi 25. Okt 2017, 20:43
von Myrmidon
make ni-images statt make ni-image, das war es ;)

Danke

Re: NI-Buildsystem

Verfasst: Sa 28. Okt 2017, 15:30
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

Re: NI-Buildsystem

Verfasst: So 29. Okt 2017, 08:52
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?

Re: NI-Buildsystem

Verfasst: So 29. Okt 2017, 10:02
von nofx
Beides war / ist schon installiert gewesen..

anbei findest du den Log.

Re: NI-Buildsystem

Verfasst: So 29. Okt 2017, 11:25
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

Re: NI-Buildsystem

Verfasst: Mo 30. Okt 2017, 06:44
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.

Re: NI-Buildsystem

Verfasst: Sa 4. Nov 2017, 21:16
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ß

Re: NI-Buildsystem

Verfasst: Di 7. Nov 2017, 01:47
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

Re: NI-Buildsystem

Verfasst: Di 7. Nov 2017, 07:16
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.

Re: NI-Buildsystem

Verfasst: Di 7. Nov 2017, 07:52
von vanhofen
Sollte wieder gehen.

Re: NI-Buildsystem

Verfasst: Di 7. Nov 2017, 10:58
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!

Re: NI-Buildsystem

Verfasst: Di 7. Nov 2017, 15:56
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.