Difference between revisions of "Odroid"

From Ghpsdr3 SDR project
Jump to: navigation, search
(How to compile Qt5)
m (How to compile Qt5)
Line 8: Line 8:
 
missing this step, the build will fail on unknown OpenGL symbols, '''even if the OpenGL build has been explicitly disabled'''.
 
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:
 
Clone the base repository:
Line 24: Line 21:
 
Next we have to configure, avoiding to compile examples and test programs, in order to shorten the build time:
 
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
+
  ./configure -developer-build -opensource -nomake examples -nomake tests -no-pch  -qt-xcb
 
  '''make -j8'''
 
  '''make -j8'''
  

Revision as of 19:36, 6 January 2013

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.


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
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