NeutrinoHD(2) für sh4 und mips Platformen

Entwicklung
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: AW: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

[img]http://img.tapatalk.com/d/14/10/05/egatyjy9.jpg[/img]
So sieht es bei mir auf der Solo aus. Allerdings ohne Neutrino-HD2 image ist pbnigma

Gesendet von meinem Nexus 4 mit Tapatalk
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Hey, das mit Pretoria hat geklappt. Danke. Kann das noch andere unangenehme auswirkungen haben, wenn ich Pretoria benutze? Sprache, Sommer Winterzeit?

etc/profile:

...
if [ ! -e /etc/localtime -a ! -e /etc/TZ ]; then
TZ="UTC" # Time Zone. Look at http://theory.uwinnipeg.ca/gnu/glibc/libc_303.html
# for an explanation of how to set this to your local timezone.
export TZ
fi
...

localtime ist ein link auf /usr/share/zoneinfo/CET
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Die CET kannst Du eigentlich auch vom deinem Host nehmen.

Gesendet von meinem Nexus 4 mit Tapatalk
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von mohousch »

OK gefixt
solltest ein neutrino bin update einspielen und das allein reicht nicht sieht so aus zu mindest (auf das openhdf Image) die CET Datei ist komplett falsch und zweiten hab's kompatibel zu enigma2 gemacht die Datei localtime wird nicht kopiert sondern als symlink auf die zone hingestellt, kopiere die ganzen zoneinfo aus deinem Host (oder anderen Umgebung) nach /usr/share sonst der Update allein reicht nicht
EDIT:
habe gerade ein openpli und oe-alliance verglichen (beide stand sind über 1 Jahr), in openpli die CET ist korrekt in oe-alliance die zoneinfo ist im rootfs gar nicht zu finden weiss nicht ob die das local machen :gruebel:
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Und wo bekomm ich jetzt ein aktuelles Binary her? Selber bauen geht ja nicht wegen der von mir beschriebenen Probleme.
Nachdem ich jetzt die zeile: echo '#define SVNVERSION "2226"' >> /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2226-r66.33/Neutrino-HD2-exp/src/gui/svn_version.h

aus dem layer auskommentiert hab, kommt wie bei graphlcd die Fehlermeldung: | make: *** No rule to make target `install'. Stop.
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Jetzt hänge ich hier:

Code: Alles auswählen

| ../mipsel-oe-linux-libtool  --tag=CXX   --mode=link mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus  -Os -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,--export-dynamic -Wl,-O1  -Wl,--as-needed -o neutrino neutrino_menue.o neutrino.o daemonc/libneutrino_daemonc.a gui/bedit/libneutrino_gui_bedit.a gui/libtimerlist.a gui/libneutrino_gui.a gui/widget/libneutrino_gui_widget.a gui/widget/libneutrino_gui_widget2.a driver/pictureviewer/libneutrino_pictureviewer.a system/libneutrino_system.a driver/libneutrino_driver.a gui/movieinfo.o driver/audiodec/libneutrino_driver_audiodec.a driver/libneutrino_driver_netfile.a gui/libneutrino_gui2.a sectionsd/libsectionsd.a timerd/libtimerd.a zapit/src/libzapit.a nhttpd/libnhttpd.a nhttpd/tuxboxapi/libnhttpd_tuxboxapi.a nhttpd/yhttpd_mods/libyhttpdmods.a nhttpd/yhttpd_core/libyhttpd.a ../lib/sectionsdclient/libsectionsdclient.a ../lib/timerdclient/libtimerdclient.a ../src/zapit/lib/libzapitclient.a ../lib/libconfigfile/libtuxbox-configfile.a ../lib/connection/libtuxbox-connection.a ../lib/libeventserver/libtuxbox-eventserver.a ../lib/libxmltree/libtuxbox-xmltree.a ../lib/libnet/libtuxbox-net.a ../lib/libmd5sum/libtuxbox-md5sum.a ../lib/libdvbsub/libdvbsub.a ../lib/libtuxtxt/libtuxtxt.a ../lib/libupnpclient/libtuxbox-upnpclient.a ../lib/jsoncpp/libjsoncpp.a -lcurl -lnettle -lgnutls -lz -L/usr/lib/x86_64-linux-gnu -lfreetype -lz -lpng12 -lpng15  -lmad -lm  -lid3tag -lz  -ljpeg -lrt -lpthread -lblkid -ldl -lFLAC -lavformat -lavcodec -lavutil ../lib/libdvbapi/libdvbapi.a   -lgstreamer-0.10 -lgobject-2.0 -lglib-2.0
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libfreetype.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libjpeg.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libgstreamer-0.10.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libfreetype.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libjpeg.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libgstreamer-0.10.la' was moved.
| mipsel-oe-linux-libtool: link: mipsel-oe-linux-g++ -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus -Os -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,--export-dynamic -Wl,-O1 -Wl,--as-needed -o neutrino neutrino_menue.o neutrino.o gui/movieinfo.o  daemonc/libneutrino_daemonc.a gui/bedit/libneutrino_gui_bedit.a gui/libtimerlist.a gui/libneutrino_gui.a gui/widget/libneutrino_gui_widget.a gui/widget/libneutrino_gui_widget2.a driver/pictureviewer/libneutrino_pictureviewer.a system/libneutrino_system.a driver/libneutrino_driver.a driver/audiodec/libneutrino_driver_audiodec.a driver/libneutrino_driver_netfile.a gui/libneutrino_gui2.a sectionsd/libsectionsd.a timerd/libtimerd.a zapit/src/libzapit.a nhttpd/libnhttpd.a nhttpd/tuxboxapi/libnhttpd_tuxboxapi.a nhttpd/yhttpd_mods/libyhttpdmods.a nhttpd/yhttpd_core/libyhttpd.a ../lib/sectionsdclient/libsectionsdclient.a ../lib/timerdclient/libtimerdclient.a ../src/zapit/lib/libzapitclient.a ../lib/libconfigfile/libtuxbox-configfile.a ../lib/connection/libtuxbox-connection.a ../lib/libeventserver/libtuxbox-eventserver.a ../lib/libxmltree/libtuxbox-xmltree.a ../lib/libnet/libtuxbox-net.a ../lib/libmd5sum/libtuxbox-md5sum.a ../lib/libdvbsub/libdvbsub.a ../lib/libtuxtxt/libtuxtxt.a ../lib/libupnpclient/libtuxbox-upnpclient.a ../lib/jsoncpp/libjsoncpp.a /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libcurl.so -L=/usr/lib/..//lib -L=/usr/lib -L/usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libfreetype.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libgnutls.so -lnettle -lhogweed /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libgmp.so -lpng12 /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libpng15.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libmad.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libid3tag.so -lz /usr/lib/x86_64-linux-gnu/libjpeg.so -lrt /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libblkid.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libuuid.so -ldl /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libFLAC.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libogg.so -lm -lavformat -lavcodec -lavutil ../lib/libdvbapi/libdvbapi.a /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libgobject-2.0.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libffi.so /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus/usr/lib/libglib-2.0.so -lpthread -pthread -Wl,-rpath -Wl,/usr/lib/x86_64-linux-gnu
| /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/x86_64-linux/usr/libexec/mipsel-oe-linux/gcc/mipsel-oe-linux/4.9.1/ld: warning: library search path "/usr/lib/x86_64-linux-gnu" is unsafe for cross-compilation
| /usr/lib/x86_64-linux-gnu/libfreetype.so: error adding symbols: File in wrong format
| collect2: error: ld returned 1 exit status
| make[3]: *** [neutrino] Error 1
| make[3]: Leaving directory `/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2222-r67.33/build/src'
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory `/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2222-r67.33/build/src'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2222-r67.33/build'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2222-r67.33/temp/run.do_compile.9646:1 exit 1 from
|   exit 1
| ERROR: Function failed: do_compile (log file is located at /media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/work/mips32el-oe-linux/neutrino/svn-2222-r67.33/temp/log.do_compile.9646)
ERROR: Task 6 (/media/tux/build-enviroment/meta-oe-alliance/meta-oe/recipes-neutrino/neutrinohd2/neutrino.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2755 tasks of which 2753 didn't need to be rerun and 1 failed.
No currently running tasks (2755 of 2764)
buildenviroment: oe alliance 2.3
zielplattform: gigabluehdquadplus
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Er versucht die libfreetype von Deinem host zu linken. Was nicht geht. Da würde ich mal im recipe vom Neutrino-HD2 schauen ob das pkgconf richtig verwendet wird.

Gesendet von meinem Nexus 4 mit Tapatalk
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Was heißt das? Ich hab die Standardlayer von mohousch verwendet.
Habe lediglich in der neutrinohd-bin.inc und der acinclude.m4 den boxtype gbquadplus ergänzt. Das war da noch nicht drin. Aber grundsätzlich läßt sich ja gbquadplus mit oe-alliance 2.3 bauen. hab da schon erfolgreich e2 images gebaut.
Kann das daran liegen? Muss ich noch mehr machen? hab ich da noch was übersehen?

Wo und wie kann ich einstellen, dass er die gecrosste libfreetype verlinkt.
Andere libs scheinen ja auch betroffen zu sein:

Code: Alles auswählen

| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libfreetype.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libjpeg.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libgstreamer-0.10.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libfreetype.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libjpeg.la' was moved.
| mipsel-oe-linux-libtool: link: warning: library `/usr/lib/x86_64-linux-gnu/libgstreamer-0.10.la' was moved.
Scheint ein generelles Problem zu sein.
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Ja, da scheint pkgconf nicht richtig verwendet zu werden. Ich bin unterwegs, sonst könnte ich mir das anschauen. Entweder Makefile patchen oder eine variable setzen. Grep mal den oealliance layer nach grep -ri pkgconf

Gesendet von meinem Nexus 4 mit Tapatalk
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Das mit dem grep hab ich gemacht, aber ich weiß gar nicht, wonach ich suchen soll. Ich brauch mehr infos.
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Da mir ein bauen mit oe-alliance im Moment nicht gelinkt, hab ich einfach mal probiert das direkt auf der box zu bauen.
Dabei ist mir aufgefallen, das die freetype header in einem Unterverzeichnis liegen, wo sie vom linker nicht gefunden werden können.
hab sie dann einfach mal ein Verzeichnis hochgeschoben, hat aber auch nicht funktioniert, da in den sourcecodes beim einbinden der header zum Teil Pfadangaben auf das unterverzeichnis enthalten sind und die header in diesen fällen ein Verzeichnis weiter unten gesucht werden. Jetzt hab ich die header kopiert und sie an zwei stellen liegen und es geht.
Ist eine ziemlich unsaubere Lösung.
Kann das auch der Grund für die Fehlermeldung im oe-alliance buildsystem bzgl. freetype sein?
Kann man irgendwo zentral im Makefile definieren, dass der linker nicht nur in den Standardverzeichnisen suchen soll, sondern den Verzeichnisbaum weiter runtergehen soll?

Beim Bauen auf der Box hänge ich jetzt an einer anderen Stelle:

Code: Alles auswählen

/usr/lib/gcc/mipsel-oe-linux/4.9.1/../../../../mipsel-oe-linux/bin/ld: cannot find -lblkid
collect2: error: ld returned 1 exit status
Grund ist denke ich , das die statischen libblkid librarys aus den Pakten entfernt wurden.
Siehe:
http://lists.openembedded.org/pipermail ... 69136.html
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Räusper Räusper, der Linker hat nix mit Headern zu tun das ist der Preprozessor ;) normalerweise werden die include files via -I variable an den GCC übergeben was die klassische Aufgabe von pkgconf ist ;)

Gesendet von meinem Nexus 4 mit Tapatalk
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Stimmt, jetzt hab ich mich blamiert mit dem Preprozessor. Ich formuliere die Frage um. Wie und wo definiere ich Preprozessorpfade? Wie kann man das Problem am besten lösen? Freetype Layer ändern, damit die Header in anderen Verzeichnissen landen? Neutrino-HD2 Preprozessordirektiven anpassen? Preprozessor Konfiguration ändern?
Meine Frage, ob das der Grund für die Freetype Fehlermeldung in oe-Alliance sein kann, hast Du noch nicht beantwortet.

Das mit der -l Variablen hilft mir nicht. Die ist ja gesetzt. Aber die include Files (.a, .so) existieren nicht mehr, weil sie wegen QA issues aus dem libblkid Paket entfernt wurden.
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

| ../mipsel-oe-linux-libtool --tag=CXX --mode=link mipsel-oe-linux-g++ -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/media/tux/build-enviroment/builds/openatv/gbquadplus/tmp/sysroots/gbquadplus -Os -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,--export-dynamic -Wl,-O1 -Wl,--as-needed -o neutrino neutrino_menue.o neutrino.o daemonc/libneutrino_daemonc.a gui/bedit/libneutrino_gui_bedit.a gui/libtimerlist.a gui/libneutrino_gui.a gui/widget/libneutrino_gui_widget.a gui/widget/libneutrino_gui_widget2.a driver/pictureviewer/libneutrino_pictureviewer.a system/libneutrino_system.a driver/libneutrino_driver.a gui/movieinfo.o driver/audiodec/libneutrino_driver_audiodec.a driver/libneutrino_driver_netfile.a gui/libneutrino_gui2.a sectionsd/libsectionsd.a timerd/libtimerd.a zapit/src/libzapit.a nhttpd/libnhttpd.a nhttpd/tuxboxapi/libnhttpd_tuxboxapi.a nhttpd/yhttpd_mods/libyhttpdmods.a nhttpd/yhttpd_core/libyhttpd.a ../lib/sectionsdclient/libsectionsdclient.a ../lib/timerdclient/libtimerdclient.a ../src/zapit/lib/libzapitclient.a ../lib/libconfigfile/libtuxbox-configfile.a ../lib/connection/libtuxbox-connection.a ../lib/libeventserver/libtuxbox-eventserver.a ../lib/libxmltree/libtuxbox-xmltree.a ../lib/libnet/libtuxbox-net.a ../lib/libmd5sum/libtuxbox-md5sum.a ../lib/libdvbsub/libdvbsub.a ../lib/libtuxtxt/libtuxtxt.a ../lib/libupnpclient/libtuxbox-upnpclient.a ../lib/jsoncpp/libjsoncpp.a -lcurl -lnettle -lgnutls -lz -L/usr/lib/x86_64-linux-gnu -lfreetype -lz -lpng12 -lpng15 -lmad -lm -lid3tag -lz -ljpeg -lrt -lpthread -lblkid -ldl -lFLAC -lavformat -lavcodec -lavutil ../lib/libdvbapi/libdvbapi.a -lgstreamer-0.10 -lgobject-2.0 -lglib-2.0
Das Problem wird vermutlich hierdurch verursacht:
-L/usr/lib/x86_64-linux-gnu

Im Neutrino-HD2 wird pkgconfig wie folgt aufgerufen: (Neutrino-HD2-exp/acinclude.m4)

Code: Alles auswählen

AC_DEFUN([_TUXBOX_APPS_LIB_PKGCONFIG],[
AC_REQUIRE([TUXBOX_APPS_PKGCONFIG])
AC_MSG_CHECKING(for package $2)
if PKG_CONFIG_PATH="$PKG_CONFIG_PATH" $PKG_CONFIG --exists "$2" ; then
	AC_MSG_RESULT(yes)
	$1_CFLAGS=$(PKG_CONFIG_PATH="$PKG_CONFIG_PATH" $PKG_CONFIG --cflags "$2")
	$1_LIBS=$(PKG_CONFIG_PATH="$PKG_CONFIG_PATH" $PKG_CONFIG --libs "$2")
else
	AC_MSG_RESULT(no)
fi

AC_SUBST($1_CFLAGS)
AC_SUBST($1_LIBS)
])
Ich würde jetzt wie folgt vorgehen:

Code: Alles auswählen

bitbake -cdevshell neutrino
# In der neu geöfneten Shell
pkg-config --libs freetype   # eventuell für curl nettle gnutls zlib, ... wiederholen
Wenn bei einer Bib das "-L/usr/lib/x86_64-linux-gnu" reinkommt hast Du den Schuildigen gefunden. Wenn nicht muss man weiterforschen.
BTW. Auf dem Target zu Bauen finde ich am Konzept von OE vorbei gedacht :)
Stimmt, jetzt hab ich mich blamiert mit dem Preprozessor.
Nein, das passiert im Eifer des Gefechtes.
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

BTW für Deine gigahdquadplus gibt es glaube ich keine Direktive für den BOXTYPE_${MACHINE}
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Code: Alles auswählen

Neutrino-HD2-exp# pkg-config --libs freetype 
Package freetype was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype' found

Code: Alles auswählen

/Neutrino-HD2-exp# pkg-config --libs freetype2
-lfreetype

Code: Alles auswählen

BTW für Deine gigahdquadplus gibt es glaube ich keine Direktive für den BOXTYPE_${MACHINE}
Mit Direktiven meinst Du die Einträge in der acinclude.m4. Die hab ich gemacht. Und die allgemeinen Definitionen müßten im oe-alliance enthalten sein, weil ich ja auch ein E2 Image für meine Box bauen kann.

Code: Alles auswählen

BTW. Auf dem Target zu Bauen finde ich am Konzept von OE vorbei gedacht :)
Stimmt, aber ich hab dadurch neue Erkenntnisse gewonnen.

Und wo bekomm ich die libblkid.a und libblkid.so librarys her, bzw. wie kann ich dieses Problem lösen?
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Die Einträge mit den BOXTYPEs findest Du hier: https://github.com/oe-alliance/oe-allia ... hd-bin.inc

Gesendet von meinem Nexus 7 mit Tapatalk
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Wie hast Du pkg_config_path gesetzt?

Gesendet von meinem Nexus 7 mit Tapatalk
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Problem erkannt, Problem gebannt. Das Problem ist mohoush verwendet nicht pkgconfig in seinem configure.ac sondern freetype-config. Was falls vorhanden die Werte des hosts zurück liefert. Anbei mein kleiner Patch welcher das behebt.

Code: Alles auswählen

Index: Neutrino-HD2-exp/configure.ac
===================================================================
--- Neutrino-HD2-exp.orig/configure.ac
+++ Neutrino-HD2-exp/configure.ac
@@ -15,7 +15,8 @@ AC_DISABLE_STATIC
 AM_PROG_LIBTOOL

 TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
-TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
+#TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
+TUXBOX_APPS_LIB_PKGCONFIG_CHECK(FREETYPE,freetype2)
 TUXBOX_APPS_LIB_PKGCONFIG_CHECK(ID3TAG,libid3tag)
 if test x"$ID3TAG_EXISTS" != xyes; then
        TUXBOX_APPS_LIB_PKGCONFIG_CHECK(ID3TAG,id3tag)                                                        
Damit das ganze überhaupt baut habe ich noch ein paar andere Änderungen gemacht

Code: Alles auswählen

index b0b965f..92921cd 100644
--- a/meta-oe/recipes-neutrino/neutrinohd2/neutrino.bb
+++ b/meta-oe/recipes-neutrino/neutrinohd2/neutrino.bb
@@ -10,6 +10,16 @@ SUBURI = "svn/branches;module=Neutrino-HD2-exp"
 
 URL = "http://www.cuberevo-forum.eu"
 
+SRCREV = "2363"
+PV = "0.0+svn${SRCPV}"
+PR = "r3"
+
+SRC_URI = " \
+	svn://neutrinohd2.googlecode.com/svn/branches;module=Neutrino-HD2-exp;protocol=http;rev=${SRCREV} \
+        file://configure_checks_workarround.patch \
+        file://configure-freetype-fix.patch \
+"
+
 require neutrinohd-extra.inc
 
 RDEPENDS_${PN} += " \
diff --git a/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd-bin.inc b/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd-bin.inc
index b04c4d4..071226e 100644
--- a/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd-bin.inc
+++ b/meta-oe/recipes-neutrino/neutrinohd2/neutrinohd-bin.inc
@@ -2,9 +2,6 @@ SUMMARY = "neutrinoHD2 binary, freshly compiled"
 #LICENSE = "GPLv3"
 include conf/license/license-gplv2.inc
 
-PV = "svn-2226"
-PR = "r66"
-SRCPV = "2226"
 
 BOXTYPE = "UNKNOWN"
 
@@ -71,6 +68,7 @@ BOXTYPE_iqonios300hd  = "iqonios"
 BOXTYPE_mediabox = "iqonios"
 BOXTYPE_optimussos1 = "iqonios"
 BOXTYPE_optimussos2 = "iqonios"
+BOXTYPE_spark7162 = "fulan"
 
 BOXMODEL = "${MACHINE}"
 
@@ -96,8 +94,7 @@ DEPENDS = "\
     libpng \
     libungif \
     openssl \
-    graphlcd-base \
-    \
+    ${@base_contains("BRAND_OEM", "fulan", "fulan-dvb-modules" , "", d)} \
     ${NHD2ARCHDEPENDS} \
     "
 GST_BASE_RDEPS = " \
@@ -173,7 +170,6 @@ RDEPENDS_${PN} = "\
     libavcodec \
     libavformat \
     libavutil \
-    \
     ${NHD2MACHINERDEPENDS} \
     "
 
@@ -183,11 +179,11 @@ RPROVIDES_${PN} = "${NEUTRINOHDBIN}"
 
 #INHIBIT_PACKAGE_STRIP = "1"
 
-include neutrinohdurl.inc
+#include neutrinohdurl.inc
 
-do_fetch() {
-    svn checkout http://neutrinohd2.googlecode.com/svn/branches/Neutrino-HD2-exp/
-}
+#do_fetch() {
+#    svn checkout http://neutrinohd2.googlecode.com/svn/branches/Neutrino-HD2-exp/
+#}
 
 S = "${WORKDIR}/${MODULE}"
 
@@ -212,7 +208,6 @@ EXTRA_OECONF = "\
     --enable-upnp \
     --enable-ci \
     --enable-gstreamer \
-    --enable-graphlcd \
     --enable-netzkino \
     --with-boxtype=${BOXTYPE} --with-boxmodel=${BOXMODEL} \
     ${@base_contains("MACHINE_FEATURES", "gigablue", "--enable-4digits" , "", d)} \
@@ -223,7 +218,7 @@ EXTRA_OECONF = "\
     ${@base_contains("MACHINE_FEATURES", "bwlcd255", "--enable-lcd" , "", d)} \
 "
 
-do_configure_append() {
-    echo '#define SVNVERSION "${SRCPV}"' >> ${S}/src/gui/svn_version.h
-}
+#do_configure_append() {
+##    echo '#define SVNVERSION "${SRCPV}"' >> ${S}/src/gui/svn_version.h
+#}
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Wie kann man denn die Neutrino-HD2 Plugins bauen, die im svn liegen?
Gibts schon ein oe-layer?
Habs versucht auf der Box zu bauen mit ./autogen.sh ./configure make make install
bekomme aber Probleme beim make install

Code: Alles auswählen

gbquadplus:/var/neutrinohd2/branches/plugins$ make install
Making install in test
make[1]: Entering directory '/var/neutrinohd2/branches/plugins/test'
make[2]: Entering directory '/var/neutrinohd2/branches/plugins/test'
install -d /usr/local/var/tuxbox/plugins/test
make[2]: install: Command not found
Makefile:625: recipe for target 'install-exec-local' failed
make[2]: *** [install-exec-local] Error 127
make[2]: Leaving directory '/var/neutrinohd2/branches/plugins/test'
Makefile:511: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
make[1]: Leaving directory '/var/neutrinohd2/branches/plugins/test'
Makefile:427: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
Muss ich vielleicht beim ./configure noch andere Parameter übergeben? Pfadangabe?
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Vielleicht hilft Dir das ja weiter: https://github.com/seife/meta-neutrino- ... ins_git.bb

Gesendet von meinem Nexus 4 mit Tapatalk
plux7887
Interessierter
Interessierter
Beiträge: 67
Registriert: Dienstag 17. Juli 2012, 23:26

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von plux7887 »

Das sind soweit ich das überblicke Neutrino-MP Plugins. Kann man die auch für Neutrino-HD2 nehmen?
Neutrino-MP hab ich auch schon versucht zu bauen. Scheitert aber daran, dass es keine libstb-hal für die gigablue gibt.
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Das recipe war als Idee gedacht. So ähnlich werden die Neutrino-HD2 Plugins vermutlich auch gebaut werden.

Gesendet von meinem Nexus 4 mit Tapatalk
graugans
Interessierter
Interessierter
Beiträge: 79
Registriert: Sonntag 26. August 2012, 20:16

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von graugans »

Wegen der libstb-hal, da kann man vermutlich auf der azbox aufbauen. Die e2 boxen haben alle recht ähnliche /proc/ APIs den Rest in e2 oder Neutrino-HD2 nach schauen.

Gesendet von meinem Nexus 4 mit Tapatalk
Tann
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Dienstag 6. März 2012, 13:24

Re: NeutrinoHD(2) für sh4 und mips Platformen

Beitrag von Tann »

seife meinte dazu den Teil vom Neutrino-HD2 portieren.....

will ich jetzt auch angehen mp auf mips
Antworten