Seite 24 von 26

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Sa 9. Jul 2016, 10:45
von mohousch
EDITED

i will post actually fix

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Mo 11. Jul 2016, 16:42
von mohousch
if you have ready openpli build with running enigma2 build e.g finished enigma2 image build

Code: Alles auswählen

~/openpli/openpli-oe-core/meta-openpli

Code: Alles auswählen

git clone git://github.com/mohousch/recipes-neutrino.git

Code: Alles auswählen

cd ~/openpli/openpli-oe-core/build

Code: Alles auswählen

. ./env.source
- to build neutrinohd2 binary

Code: Alles auswählen

bitbake neutrinohd2
- to build neutrinohd2 plugins

Code: Alles auswählen

bitbake neutrinohd2-plugins

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Do 14. Jul 2016, 19:08
von mohousch
netzkino und youtube plugins sind gefixt und habe noch mehr supported Boxen bei openpli zugefügt (kommt noch mehr).

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Sa 13. Aug 2016, 23:57
von thomas
beim bau in welcher datei kan man einstellen das der gstreamer 1.0 statt 0.1 verwenden soll

jemand hat ein nhd2 für 4 k gebaut und hat als lösung derweil symlinks gesetzt auf die 1.0

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Mo 15. Aug 2016, 17:24
von mohousch
--with-gstversion=1.0

bei oe-alliance is das schon geregelt ;P

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: So 19. Aug 2018, 07:45
von lilo74
Hi Mohousch look:

:~/openpli-oe-core/build$ bitbake neutrinohd2
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:

Please set a MACHINE in your local.conf or environment
??? help please, I have image openpli 6 unofficial work.

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Di 21. Aug 2018, 00:37
von lilo74
desktop:~/openpli-oe-core$ MACHINE=azboxme bitbake neutrinohd2
The BBPATH variable is not set and bitbake did not find a conf/bblayers.conf file in the expected location.
Maybe you accidentally invoked bitbake from the wrong directory?
DEBUG: Removed the following variables from the environment: CLUTTER_IM_MODULE, XDG_MENU_PREFIX, LANG, DISPLAY, OLDPWD, GNOME_SHELL_SESSION_MODE, GTK2_MODULES, COLORTERM, USERNAME, XDG_VTNR, SSH_AUTH_SOCK, MANDATORY_PATH, XDG_SESSION_ID, DESKTOP_SESSION, QT4_IM_MODULE, TEXTDOMAINDIR, GNOME_TERMINAL_SCREEN, DEFAULTS_PATH, QT_QPA_PLATFORMTHEME, TEXTDOMAIN, SSH_AGENT_PID, QT_ACCESSIBILITY, XDG_SESSION_TYPE, XDG_DATA_DIRS, XDG_SESSION_DESKTOP, GJS_DEBUG_OUTPUT, GTK_MODULES, WINDOWPATH, VTE_VERSION, QT_IM_MODULE, XMODIFIERS, IM_CONFIG_PHASE, XDG_CURRENT_DESKTOP, GPG_AGENT_INFO, GNOME_TERMINAL_SERVICE, XDG_SEAT, SHLVL, LANGUAGE, GDMSESSION, GNOME_DESKTOP_SESSION_ID, DBUS_SESSION_BUS_ADDRESS, XDG_RUNTIME_DIR, XAUTHORITY, XDG_CONFIG_DIRS, GJS_DEBUG_TOPICS, SESSION_MANAGER, GTK_IM_MODULE,

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Di 21. Aug 2018, 08:24
von TangoCash

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: So 2. Sep 2018, 20:17
von lilo74
thanks

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Sa 22. Jun 2019, 06:12
von Monaco
Hallo,

hoffe hier geht es noch weiter, da ich mich mit enigma2 überhaupt nicht anfreunden kann.

Hab mir eine Gigablue quad 4k gekauft und nun versucht mir dieses NeutrinoHD zu bauen. Bin nach der Anleitung "--using oe-alliance" vorgegangen und bis zu "MACHINE=gbquad4k DISTRO=openatv make image" funktioniert auch alles und ein enigma2 Image wird gebaut.

Wenn ich nun nach der Anleitung weiter mache bleibe ich bei "bitbake neutrinohd2" hängen. Hier kommt als Fehlermeldung: "configure: error: unsupported value gbquad4k for --with-boxmodel". Kann ich die gbquad4k irgendwo eintragen, damit das neutrino doch gebaut wird? oder wird die gbquad4k nicht unterstützt?

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Sa 22. Jun 2019, 08:54
von TangoCash
So wie ich das sehe wird die GB Quad 4k noch nicht unterstützt.

Code: Alles auswählen

valid for gigablue: gbsolo,gb800se,gb800ue,gb800seplus,gb800ueplus,gbquad
Du kannst diese aber selbst hinzufügen, indem du in der acinclude.m4 die entsprechenden Einträge hinzufügst.

Code: Alles auswählen

--- acinclude.m4.org
+++ acinclude.m4
@@ -336,7 +336,7 @@
 
 AC_ARG_WITH(boxmodel,
 	[  --with-boxmodel	valid for dgs: cuberevo,cuberevo_mini,cuberevo_mini2,cuberevo_mini_fta,cuberevo_250hd,cuberevo_2000hd,cuberevo_9500hd
-				valid for gigablue: gbsolo,gb800se,gb800ue,gb800seplus,gb800ueplus,gbquad
+				valid for gigablue: gbsolo,gb800se,gb800ue,gb800seplus,gb800ueplus,gbquad,gbquad4k
 				valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025, dm500hd, dm7020hd, dm8000, dm800, dm800se, dm520
 				valid for xtrend: et4x00,et5x00,et6x00,et7x00, et8000,et8500,et9x00, et10000
 				valid for fulan: spark, spark7162
@@ -370,7 +370,7 @@
 				AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
 			fi
 			;;
-		gb800solo|gb800se|gb800ue|gb800seplus|gb800ueplus|gbquad)
+		gb800solo|gb800se|gb800ue|gb800seplus|gb800ueplus|gbquad|gbquad4k)
 			if test "$BOXTYPE" = "gigablue"; then
 				BOXMODEL="$withval"
 			else
@@ -661,6 +661,7 @@
 AM_CONDITIONAL(BOXMODEL_GB800SEPLUS,test "$BOXMODEL" = "gb800seplus")
 AM_CONDITIONAL(BOXMODEL_GB800UEPLUS,test "$BOXMODEL" = "gb800ueplus")
 AM_CONDITIONAL(BOXMODEL_GBQUAD,test "$BOXMODEL" = "gbquad")
+AM_CONDITIONAL(BOXMODEL_GBQUAD,test "$BOXMODEL" = "gbquad4k")
 
 AM_CONDITIONAL(BOXMODEL_DM500,test "$BOXMODEL" = "dm500")
 AM_CONDITIONAL(BOXMODEL_DM500PLUS,test "$BOXMODEL" = "dm500plus")
@@ -892,6 +893,8 @@
 	AC_DEFINE(BOXMODEL_GB800UEPLUS, 1, [building for gigablue 800ueplus])
 elif test "$BOXMODEL" = "gbquad"; then
 	AC_DEFINE(BOXMODEL_GBQUAD, 1, [building for gigablue quad])
+elif test "$BOXMODEL" = "gbquad4k"; then
+	AC_DEFINE(BOXMODEL_GBQUAD, 1, [building for gigablue quad 4k])
 
 elif test "$BOXMODEL" = "dm500"; then
 	AC_DEFINE(BOXMODEL_DM500, 1, [building for dreambox 500])

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Sa 22. Jun 2019, 13:41
von Monaco
Danke TangoCash

Das hinzufügen mit diesen Einträgen hat funktioniert. Leider hänge ich aber kurze Zeit später schon wieder.

Code: Alles auswählen

| make[3]: Leaving directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp/lib/libxmltree'
| Making all in libtuxtxt
| make[3]: Entering directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp/lib/libtuxtxt'
|   CXX      libtuxtxt.o
| In file included from libtuxtxt.cpp:17:0:
| tuxtxt_def.h:110:2: error: 'pthread_t' does not name a type
|   pthread_t thread_id;
|   ^~~~~~~~~
| In file included from libtuxtxt.cpp:18:0:
| tuxtxt_common.h: In function 'int tuxtxt_start_thread(int)':
| tuxtxt_common.h:1072:35: error: 'struct tuxtxt_cache_struct' has no member named 'thread_id'
|   if (pthread_create(&tuxtxt_cache.thread_id, NULL, tuxtxt_CacheThread, NULL) != 0)
|                                    ^~~~~~~~~
| tuxtxt_common.h: In function 'int tuxtxt_stop_thread()':
| tuxtxt_common.h:1094:19: error: 'struct tuxtxt_cache_struct' has no member named 'thread_id'
|   if (tuxtxt_cache.thread_id != 0)
|                    ^~~~~~~~~
| tuxtxt_common.h:1098:33: error: 'struct tuxtxt_cache_struct' has no member named 'thread_id'
|    if (pthread_join(tuxtxt_cache.thread_id, &tuxtxt_cache.thread_result) != 0)
|                                  ^~~~~~~~~
| tuxtxt_common.h:1103:16: error: 'struct tuxtxt_cache_struct' has no member named 'thread_id'
|    tuxtxt_cache.thread_id = 0;
|                 ^~~~~~~~~
| libtuxtxt.cpp: In function 'int tuxtxt_init()':
| libtuxtxt.cpp:41:15: error: 'struct tuxtxt_cache_struct' has no member named 'thread_id'
|   tuxtxt_cache.thread_id = 0;
|                ^~~~~~~~~
| Makefile:430: recipe for target 'libtuxtxt.o' failed
| make[3]: *** [libtuxtxt.o] Error 1
| make[3]: Leaving directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp/lib/libtuxtxt'
| Makefile:428: recipe for target 'all-recursive' failed
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp/lib'
| Makefile:465: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp'
| Makefile:397: recipe for target 'all' failed
| make: *** [all] Error 2
| make: Leaving directory '/home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp'
| WARNING: /home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/temp/run.do_compile.18084:1 exit 2 from 'make -C /home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/git/nhd2-exp'
| ERROR: Function failed: do_compile (log file is located at /home/monaco/oe-alliance/build-enviroment/builds/openatv/release/gb7252/tmp/work/gb7252-oe-linux-gnueabi/neutrinohd2/2.0+gitAUTOINC+cd868f9976-r0/temp/log.do_compile.18084)
ERROR: Task (/home/monaco/oe-alliance/build-enviroment/meta-oe-alliance/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd2.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2870 tasks of which 2869 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /home/monaco/oe-alliance/build-enviroment/meta-oe-alliance/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd2.bb:do_compile
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Ist das ein generelles Problem oder funktioniert das nur für meine Box nicht?

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: So 23. Jun 2019, 17:20
von Monaco
Nun hab ich nochmal alles mit openpli gebaut. Auch damit kann ich ein enigma2 Image bauen. Wenn ich nach der Anleitung weiter mache, kommt nun folgender Fehler:

Code: Alles auswählen

NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: gst-plugin-subsink-0.10.0+gitAUTOINC+2c4288bb29-r0 do_compile: oe_runmake failed
ERROR: gst-plugin-subsink-0.10.0+gitAUTOINC+2c4288bb29-r0 do_compile: Function failed: do_compile (log file is located at /home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/log.do_compile.29450)
ERROR: Logfile of failure stored in: /home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/log.do_compile.29450
Log data follows:
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'arm-32', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']
| DEBUG: Executing shell function do_compile
| NOTE: make -j 4
| ERROR: oe_runmake failed
| make  all-recursive
| make[1]: Entering directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build'
| Making all in m4
| make[2]: Entering directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build/m4'
| make[2]: Nothing to be done for 'all'.
| make[2]: Leaving directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build/m4'
| Making all in src
| make[2]: Entering directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build/src'
| echo "#include \"gstsubsink-marshal.h\"" >> gstsubsink-marshal.c.tmp
| glib-genmarshal --header --prefix=gst_subsink_marshal ../../git/src/gstsubsink-marshal.list > gstsubsink-marshal.h.tmp
| glib-genmarshal --body --prefix=gst_subsink_marshal ../../git/src/gstsubsink-marshal.list >> gstsubsink-marshal.c.tmp
| /bin/sh: glib-genmarshal: command not found
| Makefile:723: recipe for target 'gstsubsink-marshal.c' failed
| make[2]: *** [gstsubsink-marshal.c] Error 127
| make[2]: *** Waiting for unfinished jobs....
| /bin/sh: glib-genmarshal: command not found
| Makefile:719: recipe for target 'gstsubsink-marshal.h' failed
| make[2]: *** [gstsubsink-marshal.h] Error 127
| make[2]: Leaving directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build/src'
| Makefile:411: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory '/home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/build'
| Makefile:343: recipe for target 'all' failed
| make: *** [all] Error 2
| WARNING: /home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/run.do_compile.29450:1 exit 1 from 'exit 1'
| ERROR: Function failed: do_compile (log file is located at /home/monaco/openpli/openpli-oe-core/build/tmp/work/cortexa15hf-neon-vfpv4-oe-linux-gnueabi/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/log.do_compile.29450)
ERROR: Task (/home/monaco/openpli/openpli-oe-core/meta-openpli/recipes-openpli/enigma2/gst-plugin-subsink.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1915 tasks of which 1910 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /home/monaco/openpli/openpli-oe-core/meta-openpli/recipes-openpli/enigma2/gst-plugin-subsink.bb:do_compile
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
Weiß jemand was hier falsch läuft?

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Di 9. Jul 2019, 08:24
von lilo74
openvision-oe = "develop:c93099d463290d9e49bf7efffc7af59ddfe5846f"

Initialising tasks: 100% |#######################################| Time: 0:00:07
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: gst-plugin-subsink-0.10.0+gitAUTOINC+2c4288bb29-r0 do_compile: oe_runmake failed
ERROR: gst-plugin-subsink-0.10.0+gitAUTOINC+2c4288bb29-r0 do_compile: Function failed: do_compile (log file is located at /home/carlos/openpli-oe-core/build/tmp/work/mips32el-oe-linux/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/log.do_compile.22883)
ERROR: Logfile of failure stored in: /home/carlos/openpli-oe-core/build/tmp/work/mips32el-oe-linux/gst-plugin-subsink/0.10.0+gitAUTOINC+2c4288bb29-r0/temp/log.do_compile.22883


~/openpli-oe-core/build$ MACHINE=azboxme bitbake neutrinohd2

Re: compiling neutrinohd2 for mipsel set top boxes

Verfasst: Mi 10. Jul 2019, 22:07
von lilo74
This fix error

rm -rf gst-plugin-subsink
touch .deps/gst_plugin_subsink
( rm -rf gst-plugins-dvbmediasink-0.10.1 || /bin/true ) && ( ln -sf ../apps/misc/tools/gst-plugins-dvbmediasink gst-plugins-dvbmediasink-0.10.1 || /bin/true )


http://forum.mbremer.de/viewtopic.php?p=28340#p28340

:?: :?: :?: :?: