2014-06-03, 17:01
I'm working on cross-building XBMC Helix (popcornmix+newclock3) for Raspbian on RPi.
My host environment is a debootstrap'd raspbian chroot on an Opensuse/64 host.
For the following config
The following minor changes are required -- here, anyway -- to get to:
edit @ line#25, ./xbmc/cores/dvdplayer/DVDCodecs/Video/OpenMaxVideo.h
edit @ line#21 ./xbmc/windowing/egl/EGLNativeTypeRaspberryPI.cpp
edit @ line#23 ./xbmc/cores/omxplayer/OMXImage.h
not clear to me that there isn't a flag that takes care of these; just haven't found it so far. just fyi'ing.
My host environment is a debootstrap'd raspbian chroot on an Opensuse/64 host.
For the following config
Code:
------------------------
XBMC Configuration:
------------------------
git Rev.: 20140603-791e76d
Debugging: No
Profiling: No
Optimization: Yes
SWIG Available: Yes
JRE Available: Yes
Doxygen Available: Yes
Crosscomp.: No
target ARCH: arm
target CPU: arm1176jzf-s
OpenGLES: Yes
ALSA: Yes
DBUS: Yes
VDPAU: No
VAAPI: No
CrystalHD: No
VTBDecoder: No
OpenMax: Yes
Joystick: No
XRandR: No
Waveform: Yes
Spectrum: Yes
GOOM: No
RSXS: Yes
FishBMC: No
ProjectM: No
Skin Touched: No
X11: No
Wayland: No
Bluray: Yes
TexturePacker:Yes
MID Support: Yes
ccache: Yes
ALSA Support: Yes
PulseAudio: No
HAL Support: No
DVDCSS: Yes
Google Test Framework Configured: Yes
Avahi: No
mDNSEmbedded: No
Non-free: Yes
ASAP Codec: No
MySQL: Yes
Webserver: Yes
libssh support: Yes
libRTMP support: Yes
libsmbclient support: Yes
libnfs client support:Yes
libafpclient support: No
AirPLay support: No
AirTunes support: No
UPnP support: Yes
Optical drive: Yes
libudev support: Yes
libusb support: No
libcec support: Yes
libmp3lame support: Yes
libvorbisenc support: Yes
libcap support: Yes
additional players: Yes, omxplayer
additional codecs: No
PVR add-ons: No
prefix: /usr/local/xbmc
------------------------
The following minor changes are required -- here, anyway -- to get to:
Code:
...
-----------------------
XBMC built successfully
-----------------------
edit @ line#25, ./xbmc/cores/dvdplayer/DVDCodecs/Video/OpenMaxVideo.h
Code:
...
#include "system_gl.h"
+ #define EGL_EGLEXT_PROTOTYPES
#include <EGL/egl.h>
...
edit @ line#21 ./xbmc/windowing/egl/EGLNativeTypeRaspberryPI.cpp
Code:
...
#include "system.h"
+ #include <EGL/eglplatform.h>
#include <EGL/egl.h>
...
edit @ line#23 ./xbmc/cores/omxplayer/OMXImage.h
Code:
...
#if defined(HAVE_OMXLIB)
+ #define EGL_EGLEXT_PROTOTYPES
#include "OMXCore.h"
...
not clear to me that there isn't a flag that takes care of these; just haven't found it so far. just fyi'ing.