Seite 9 von 34

Re: NI-Buildsystem

Verfasst: Sa 24. Aug 2019, 23:52
von Miky
Ein Update Deiner Kamerasoftware hast Du schon versucht?

Re: NI-Buildsystem

Verfasst: So 25. Aug 2019, 06:59
von satbaby
@nofx

So wie ich es in Erinnerung habe, mjpeg Format funktioniert nicht mit ffmpeg2.8 auf Tank (hd2), deswegen muss du master ffmpeg nehmen.
Habe auch das letzte Nightly geflasht und da tritt dieses / "mein" fehler nicht auf.
Lösch mal libcoolstrem auf deinem PC , mach Update und baue image nochmal.
Ich kann hd2 Build nicht testen, aber meine Vermutung ist, dass du alte libcoolstrem gehabt hast.
Prüf mal md5sum.

Gruß

Re: NI-Buildsystem

Verfasst: Fr 6. Sep 2019, 22:44
von vanhofen
Hallo zusammen,

wir sind vor ein paar Tagen mit all unseren öffentlichen Repositories zu Github umgezogen. https://github.com/neutrino-images
Das war leider nötig, weil die Bedienung von Bitbucket mittlerweile zum Abenteuer wurde. Vor allem am Handy war das nur noch ein Krampf.

Weil mir die Faulheit des Menschen sehr bewusst ist, habe ich ein kleines Helper-Target eingebaut, welches euch die Umstellung der URLs in den einzelnen Repos abnimmt.

Bringt euer Buildsystem mit "make update-self" auf den aktuellen Stand und führt dann "make switch-url" aus. Fertig.
Mit einem "make update-all" wird nun von der neuen URL bei Github gepullt.

Viel Spaß.

Sollte euch irgendetwas auffallen, wo es hakt, meldet euch bitte.

Re: NI-Buildsystem

Verfasst: Sa 7. Sep 2019, 19:47
von Janus
Im Makefile von ni-build-generic-pc stehen noch bitbucket-URLs...

Re: NI-Buildsystem

Verfasst: So 8. Sep 2019, 10:13
von tannen
ich habe mal versucht aus dem Github neu zu bauen da kommt am Ende ein Fehler keine Ahnung woran das liegt
[INFO ] Installing pass-1 core C gcc compiler
[ERROR] /home/tannen/neutrino/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/ubsan.c:1474:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
[ERROR] make[4]: *** [ubsan.o] Error 1
[ERROR] make[4]: *** Waiting for unfinished jobs....
[ERROR] make[3]: *** [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: 5:23.41)
[05:24] / ct-ng:146: recipe for target 'build' failed
make[2]: *** [build] Error 2
make/crosstool.mk:89: recipe for target '/home/tannen/neutrino/ni-buildsystem/cross/arm/hd2' failed
make[1]: *** [/home/tannen/neutrino/ni-buildsystem/cross/arm/hd2] Error 2
make/crosstool.mk:9: recipe for target 'crosstools' failed
make: *** [crosstools] Error 2
tannen@tannen/neutrino/ni-buildsystem $

Re: NI-Buildsystem

Verfasst: So 8. Sep 2019, 11:08
von annie
Ja der Fehler ist bekannt, gibt aber noch keine Lösung. Theoretisch ist alles richtig...

da wird der Patch für ubsan.c nicht rechtzeitig kopiert und fehlt.

home/user/ni-buildsystem-hd2/patches/crosstool-ng/gcc/999-gcc-6.3-backport-fix-of-check-for-empty-string-in-ubsan.c.patch

der müsste zur richtigen Zeit nach /home/user/ni-buildsystem-hd2/build_tmp/crosstool-ng.git/patches kopiert werden

Ich selber habe den zeitkritisch (10 Sekunden Zeit hat man etwa) dahin kopiert, nachdem der Crosscompiler für hd2 anfängt zu bauen :)
dann läuft es durch.

Re: NI-Buildsystem

Verfasst: So 8. Sep 2019, 16:32
von max_10
in crosstool.mk im NI-BS ist ein Fehler in der abfrage für den Patch, geht zwar trotz fehler auch bei hd51 und bre2ze4k, aber nicht für hd2.

Code: Alles auswählen

ifeq ($(BOXMODEL), $(filter $(BOXMODEL), hd2 hd51 bre2ze4k))
	$(CHDIR)/$(CROSSTOOL-NG_TMP); \
		cp -a $(PATCHES)/crosstool-ng/gcc/* patches/gcc/linaro-6.3-2017.02
endif
ändern in

Code: Alles auswählen

ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd2 hd51 bre2ze4k))
	$(CHDIR)/$(CROSSTOOL-NG_TMP); \
		cp -a $(PATCHES)/crosstool-ng/gcc/* patches/gcc/linaro-6.3-2017.02
endif

Re: NI-Buildsystem

Verfasst: So 8. Sep 2019, 17:04
von vanhofen
Danke für den Fix, max. Ich hab das nicht gesehen. Das war wieder mal so ein Wald-vor-lauter-Bäumen-Ding für mich. :smile:

Re: NI-Buildsystem

Verfasst: So 8. Sep 2019, 17:05
von vanhofen
Janus hat geschrieben: Sa 7. Sep 2019, 19:47 Im Makefile von ni-build-generic-pc stehen noch bitbucket-URLs...
Danke für den Report. Ich habe die URLs geändert.

Re: NI-Buildsystem

Verfasst: So 10. Nov 2019, 19:50
von topie
Installation der Toolchain in neuer Virtuellen Debian Distri
nach einem make init
Nach Stundenlanger bauerei ein Ende mit Error.
Kann mir einer helfen was hier fehlt oder passiert ist?

Code: Alles auswählen

[INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 1199.44s (at 89:57)
[INFO ]  =================================================================
[INFO ]  Installing pass-1 core C gcc compiler
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [/home/topie/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/c/Make-lang.in:71: cc1] Error 1
[ERROR]    make[3]: *** Waiting for unfinished jobs....
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [/home/topie/ni-buildsystem/build_tmp/crosstool-ng.git/targets/src/gcc-linaro-6.3-2017.02/gcc/lto/Make-lang.in:71: lto1] Error 1
[ERROR]    make[2]: *** [Makefile:4111: 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: 185:50.92)
[186:05] / make[1]: *** [ct-ng:146: build] Fehler 2
make: *** [make/crosstool.mk:92: /home/topie/ni-buildsystem/cross/arm-linux-3.10.93] Fehler 2
topie@debian:~/ni-buildsystem$ 
Edit: ich hab dann ein make clean gemacht:

Code: Alles auswählen

Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2
topie@debian:~/ni-buildsystem$ 
und nun?

Edit: die Datei parted-devmapper-1.patch existiert nicht und die vorhandene parted-device-mapper.patch ist wohl nicht gemeint?

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 08:13
von Knicko
moin
Die datei heißt parted-device-mapper.patch und sollte in patches liegen
Aufruf kommt in dem Ordner make/target-tools.mk

Code: Alles auswählen

PARTED_VER    = 3.2
PARTED_TMP    = parted-$(PARTED_VER)
PARTED_SOURCE = parted-$(PARTED_VER).tar.xz
PARTED_URL    = https://ftp.gnu.org/gnu/parted

$(ARCHIVE)/$(PARTED_SOURCE):
	$(DOWNLOAD) $(PARTED_URL)/$(PARTED_SOURCE)

PARTED_PATCH  = parted-device-mapper.patch
PARTED_PATCH += parted-sysmacros.patch
PARTED_PATCH += parted-iconv.patch
warum jetzt bei dir auf einmal nach

Code: Alles auswählen

home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
gesucht wird, erschließt sich mir nicht

wie sieht denn bei dir die target-tools.mk an der stelle aus?
gr. knicko

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 09:28
von vanhofen
Buildsystem aktualisieren, topie. Dann geht alles wieder.

Das mit dem parted-Patch hab ich vor ungefähr zwei Wochen repariert.

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 11:11
von Knicko
Hi er schreibt:

Code: Alles auswählen

Installation der Toolchain in neuer Virtuellen Debian Distri
Da gehe ich mal von aus, das er frisch ausgechekt hat.

gr.

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 11:57
von Knicko
Wie immer hast du natürlich recht vanhofen. :grinning:

https://github.com/neutrino-images/ni-b ... 098b18448f

gr. Knicko

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 12:01
von topie
Knicko hat geschrieben: Mo 11. Nov 2019, 11:11 Da gehe ich mal von aus, das er frisch ausgechekt hat.
Hat er :) Anderes Laptop, neues BS, neue VM, also auch neues Buildsystem ausgecheckt.
Die Datei parted-device-mapper.patch liegt auch in patches, das hab ich schon nachgesehen.
Soll ich nun was umbenennen damit es gefunden wird?

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 12:37
von Knicko
lese mal genau, was ich oben geschrieben habe.

Wo hast du denn ausgecheckt? Eventuell noch auf bitbucket?

gr. knicko

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 13:47
von topie
Knicko hat geschrieben: Mo 11. Nov 2019, 08:13 wie sieht denn bei dir die target-tools.mk an der stelle aus?
gr. knicko
Das kann ich zur zeit nicht einsehen, heute Abend aber.
Und ja ich habe aus bitbucket ausgecheckt, also wie im Post 1 geschrieben und den Anweisungen dort gefolgt.
Aber da ich nun gesehen habe das es sich nun auf github geändert hat, werde ich das wohl alles nocheinmal bauen dürfen, seufs.
Edit oder reicht es wie hier zu verfahren? https://neutrino-images.de/board/viewto ... hub#p20391

Sorry aber ich hab das echt übersehen/vergessen das da was war.

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 14:17
von Knicko
Du Schlingel. :wink:
sollte noch gehen, ja
gr. Knicko

edit, ja, man sollte den ersten Beitrag ergänzen.
Damit das nicht nochmal passiert.

Re: NI-Buildsystem

Verfasst: Mo 11. Nov 2019, 18:37
von topie
So, er hat dann so getan wie ihm geheissen, jedoch wieder Fehler.
Also die erforderliche Datei kopiert und umbenannt. Mal sehen was bei rauskommt.

Code: Alles auswählen

Bereits aktuell.
topie@debian:~/ni-buildsystem$ make init
rm -rf /home/topie/ni-buildsystem/build_tmp/parted-3.2
tar -C /home/topie/ni-buildsystem/build_tmp -xf /home/topie/ni-buildsystem/download/parted-3.2.tar.xz
set -e; cd /home/topie/ni-buildsystem/build_tmp/parted-3.2; \
		l=; test -z $l && l=1; for i in  parted-devmapper-1.patch parted-sysmacros.patch; do if [ -d $i ]; then for p in $i/*; do echo -e "\033[40;0;33mApplying $p\033[0m"; if [ ${p:0:1} == "/" ]; then patch -p$l -i $p; else patch -p$l -i /home/topie/ni-buildsystem/patches/$p; fi; done; else echo -e "\033[40;0;33mApplying $i\033[0m"; if [ ${i:0:1} == "/" ]; then patch -p$l -i $i; else patch -p$l -i /home/topie/ni-buildsystem/patches/$i; fi; fi; done; \
	./configure \
		--enable-silent-rules \
		--enable-static \
		--disable-shared \
		--disable-device-mapper \
		--without-readline \
		; \
	make -j2
Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2
topie@debian:~/ni-buildsystem$
Hat leider nicht funktioniert, ich muss dan wohl von vorne anfangen.

Code: Alles auswählen

checking for arm-cortex-linux-uclibcgnueabi-gcc... arm-cortex-linux-uclibcgnueabi-gcc
checking whether the C compiler works... no
configure: error: in `/home/topie/ni-buildsystem/build_tmp/cortex-strings-48fd30c':
configure: error: C compiler cannot create executables
See `config.log' for more details
make: *** [make/target-libs-static.mk:29: /home/topie/ni-buildsystem/static/arm-linux-3.10.93/lib/libcortex-strings.la] Fehler 77
topie@debian:~/ni-buildsystem$ 
Edit:ich hab nun Debian auf eine freigemachte Festplattenpartition installiert und beginne von vorn, auf einer "echten" Maschine geht es doch bedeuten schnellen als in einer Virtuellen.

Edit: Fehler wegen fehlender parted-devmapper-1.patch wieder aufgetrehten. Hab die Datei wiederholt kopiert und umbenannt, dannmit make init fortgesetzt, das Buildsystem wurde dann fertig gebaut. Nun noch ein Image bauen, mal schauen was passiert.

Code: Alles auswählen

Applying parted-devmapper-1.patch
patch: **** Can't open patch file /home/topie/ni-buildsystem/patches/parted-devmapper-1.patch : No such file or directory
make: *** [make/host-tools.mk:187: /home/topie/ni-buildsystem/host/bin/parted] Fehler 2

Re: NI-Buildsystem

Verfasst: Do 14. Nov 2019, 19:49
von topie
Ich bekommen nach make image diesen Fehler angezeigt

Code: Alles auswählen

Auflösen des Hostnamens ftp.de.debian.org (ftp.de.debian.org)… 141.76.2.4
Verbindungsaufbau zu ftp.de.debian.org (ftp.de.debian.org)|141.76.2.4|:443 … verbunden.
Der Zertifikat-Eigentümer passt nicht zum Hostname »ftp.de.debian.org«.
make[1]: *** [make/target-libs.mk:1092: /home/topie/ni-buildsystem/download/libvorbisidec_1.2.1+git20180316.orig.tar.gz] Fehler 5
make: *** [make/ni.mk:59: image] Fehler 2
topie@topie:~/ni-buildsystem$ 
Liegts an meiner Maschine und was kann ich tun?