Difference between revisions of "Odroid"

From Ghpsdr3 SDR project
Jump to: navigation, search
m (How to compile Qt5)
m (How to compile Qt5)
Line 20: Line 20:
 
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
+
  ./configure -developer-build -opensource -nomake examples -nomake tests -no-pch  -qt-xcb -D CPPFLAGS=-O2
 
  '''make -j8'''
 
  '''make -j8'''
  
Line 29: Line 29:
 
== Reference ==
 
== Reference ==
 
[http://qt-project.org/wiki/Building_Qt_5_from_Git Building Qt 5 from Git on Qt Project web site]
 
[http://qt-project.org/wiki/Building_Qt_5_from_Git Building Qt 5 from Git on Qt Project web site]
 
 
  
 
= Forcing all CPU's active =
 
= Forcing all CPU's active =
  
 
  echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
 
  echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Revision as of 18:05, 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  -D CPPFLAGS=-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