Odroid
How to compile Qt5
In order to compile Qt5, is mandatory to start from a clean system, especially if you are using a 8 GB SD card. Moreover, you have to install the mesa packages:
sudo apt-get install mesa-utils mesa-common-dev libgl1-mesa-dev x11proto-xext-dev libxrender-dev
missing this step, the build will fail on unknown OpenGL symbols, even if the OpenGL build has been explicitly disabled.
In order to avoid issues with xcb, we have to install the following packages:
sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev
Clone the base repository:
cd git clone git://gitorious.org/qt/qt5.git qt5
this is only a template repository, it is almost empty, we need to download the whole code using the initialization script
cd qt5 perl init-repository --no-webkit
Next we have to configure, avoiding to compile examples and test programs, in order to shorten the build time:
./configure -developer-build -opensource -nomake examples -nomake tests -no-pch -qt-xcb -D CPPFLAGS=-O2 -D-O2 make -j8
If the build ends successfully, there is no need to install the package, it is enough use includes and libraries as found in ~/qt5/qtbase directory.
export PATH=~/qt5/qtbase/bin:$PATH
Reference
Building Qt 5 from Git on Qt Project web site
Forcing all CPU's active
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor