Hallo zusammen,
ich versuche gerade die aktuelle OpenELEC-Version für mein Raspberry Pi2 zu compilieren. Nehem ich die aktuelle Version aus GIT, dann lässt sie sich ohne Probleme compilieren. Also sollten die Systemvoraussetzungen (Lubuntu) alle gegeben sein.
Ich habe mich nun im Internet auf die Suche nach existierenden Patches gemacht, die die Unterstützung von egalax-Touchscreens (das 7 Zoll Display von Pollin) mit einbinden. Die aktuellen Anpassungen von dem CarPC-Projekt passen nicht, daher habe ich andere genutzt, die ich gefunden habe.
Mit diesen konnte ich damals eine Openelec Version 4 erzeugen inkl. Touchscreen support. Jetzt wollte ich meine OpenELEC-Version aktualisieren und mir eine neue Version compilieren. Die Patches von damals passten nicht mehr und konnten auf den Quellcode nicht mehr angewendet werden. Ich habe dann den Quellcode von früher mit heute verglichen und konnte schon mal selbst einige Anpassungen durchführen. Daruafhin wurden die Patches zwar durchgeführt, aber der Quellcode ließ sich nicht compilieren. Ich habe dann bei Kodi geschaut, was sich im Quellcode von Version 14 zu 15 geändert hat und habe so einige Meldungen ausbauen können. Ob diese Änderungen jedoch funktionieren kann ich noch nicht testen, da ich noch ein paar Fehler habe, von dienen ich nicht weiß, wie ich sie beheben kann.
Beim Erstellen erhalte ich jetzt noch folgende Fehlermeldungen:
make[2]: Leaving directory '/home/test/OpenELEC_neu/OpenELEC.tv/build.OpenELEC-RPi2.arm-6.0-devel/kodi-15.0-rc1-a248db2/xbmc/guilib'
LD kodi.bin
/tmp/ccagZHXG.ltrans26.ltrans.o:ccagZHXG.ltrans26.o:function rep_mkstemp: warning: the use of `mktemp' is dangerous, better use `mkstemp'
xbmc/interfaces/python/python_binding.a(AddonModuleXbmcgui.o):AddonModuleXbmcgui.cpp:function PythonBindings::xbmcgui_getMouseAction(_object*, _object*, _object*): error: undefined reference to 'XBMCAddon::xbmcgui::getMouseAction()'
xbmc/interfaces/python/python_binding.a(AddonModuleXbmcgui.o):AddonModuleXbmcgui.cpp:function PythonBindings::xbmcgui_getMouseRawAction(_object*, _object*, _object*): error: undefined reference to 'XBMCAddon::xbmcgui::getMouseRawAction()'
xbmc/interfaces/python/python_binding.a(AddonModuleXbmcgui.o):AddonModuleXbmcgui.cpp:function PythonBindings::xbmcgui_getMousePosition(_object*, _object*, _object*): error: undefined reference to 'XBMCAddon::xbmcgui::getMousePosition()'
xbmc/interfaces/python/python_binding.a(AddonModuleXbmcgui.o):AddonModuleXbmcgui.cpp:function PythonBindings::xbmcgui_getMouseRawPosition(_object*, _object*, _object*): error: undefined reference to 'XBMCAddon::xbmcgui::getMouseRawPosition()'
collect2: error: ld returned 1 exit status
Makefile:487: recipe for target 'kodi.bin' failed
make[1]: *** [kodi.bin] Error 1
make[1]: Leaving directory '/home/test/OpenELEC_neu/OpenELEC.tv/build.OpenELEC-RPi2.arm-6.0-devel/kodi-15.0-rc1-a248db2'
Makefile:9: recipe for target 'release' failed
make: *** [release] Error 2
Alles anzeigen
Meine aktuellen (angepassten) Patches habe ich dem Posting beigefügt. Evtl. kann mir jemand helfen und sagen, was ich noch ändern muss (oder vielleicht hat sogar jemand funktionierende Patches).
Gruß,
Rainer