NeutrinoHD(2) für sh4 und mips Platformen
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: AW: NeutrinoHD(2) für sh4 und mips Platformen
[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
So sieht es bei mir auf der Solo aus. Allerdings ohne Neutrino-HD2 image ist pbnigma
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
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
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
Die CET kannst Du eigentlich auch vom deinem Host nehmen.
Gesendet von meinem Nexus 4 mit Tapatalk
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
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
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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.
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.
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
Jetzt hänge ich hier:
buildenviroment: oe alliance 2.3
zielplattform: gigabluehdquadplus
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)
zielplattform: gigabluehdquadplus
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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:
Scheint ein generelles Problem zu sein.
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.
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
Das mit dem grep hab ich gemacht, aber ich weiß gar nicht, wonach ich suchen soll. Ich brauch mehr infos.
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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:
Grund ist denke ich , das die statischen libblkid librarys aus den Pakten entfernt wurden.
Siehe:
http://lists.openembedded.org/pipermail ... 69136.html
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
Siehe:
http://lists.openembedded.org/pipermail ... 69136.html
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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.
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.
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
Das Problem wird vermutlich hierdurch verursacht:| ../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
-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)
])
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
BTW. Auf dem Target zu Bauen finde ich am Konzept von OE vorbei gedacht
Nein, das passiert im Eifer des Gefechtes.Stimmt, jetzt hab ich mich blamiert mit dem Preprozessor.
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
BTW für Deine gigahdquadplus gibt es glaube ich keine Direktive für den BOXTYPE_${MACHINE}
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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}
Code: Alles auswählen
BTW. Auf dem Target zu Bauen finde ich am Konzept von OE vorbei gedacht :)
Und wo bekomm ich die libblkid.a und libblkid.so librarys her, bzw. wie kann ich dieses Problem lösen?
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Gesendet von meinem Nexus 7 mit Tapatalk
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
Wie hast Du pkg_config_path gesetzt?
Gesendet von meinem Nexus 7 mit Tapatalk
Gesendet von meinem Nexus 7 mit Tapatalk
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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.
Damit das ganze überhaupt baut habe ich noch ein paar andere Änderungen gemacht
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)
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
+#}
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Muss ich vielleicht beim ./configure noch andere Parameter übergeben? Pfadangabe?
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
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
Vielleicht hilft Dir das ja weiter: https://github.com/seife/meta-neutrino- ... ins_git.bb
Gesendet von meinem Nexus 4 mit Tapatalk
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 67
- Registriert: Dienstag 17. Juli 2012, 22:26
Re: NeutrinoHD(2) für sh4 und mips Platformen
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.
Neutrino-MP hab ich auch schon versucht zu bauen. Scheitert aber daran, dass es keine libstb-hal für die gigablue gibt.
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
Das recipe war als Idee gedacht. So ähnlich werden die Neutrino-HD2 Plugins vermutlich auch gebaut werden.
Gesendet von meinem Nexus 4 mit Tapatalk
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Interessierter
- Beiträge: 79
- Registriert: Sonntag 26. August 2012, 19:16
Re: NeutrinoHD(2) für sh4 und mips Platformen
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
Gesendet von meinem Nexus 4 mit Tapatalk
-
- Einsteiger
- Beiträge: 101
- Registriert: Dienstag 6. März 2012, 13:24
Re: NeutrinoHD(2) für sh4 und mips Platformen
seife meinte dazu den Teil vom Neutrino-HD2 portieren.....
will ich jetzt auch angehen mp auf mips
will ich jetzt auch angehen mp auf mips