Difference between revisions of "Odroid"
(→How to compile Qt5) |
(→Forcing all CPU's active) |
||
Line 60: | Line 60: | ||
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | ||
+ | |||
+ | |||
+ | = HardKernel documentation on ODROID X and Q = | ||
+ | |||
+ | [http://dev.odroid.com/projects/odroid-xq/ Can be found here.] |
Revision as of 20:12, 7 January 2013
Contents
How to install on U2 a stable kernel
Alas till today (2013, Jan 7) the official images for X2 and U2, as found on the HardKernel site, suffer from a fatal flaw that locks the whole system under heavy ethernet load.
Several users signaled the issue ( see this thread ).
The Hardkernel guys are actively investigating the problem; in the meanwhile a forum user (zehome) developed a patch of kernel config and provided on his web site a package for a new kernel that fixes the above problem.
The install procedure is as follows:
cd wget http://odroid.zehome.com/odroidu2_ed_kernel_rel3.tar.gz tar xzf odroidu2_ed_kernel_rel3.tar.gz cd odroidu2_ed_kernel_rel3 && ./install.sh
sha1sum: b3e86718f69b9801097819a7250876cd0053b9cd odroidu2_ed_kernel_rel3.tar.gz md5sum: ba0088cb23e0be5a11012cd4acf3c844 odroidu2_ed_kernel_rel3.tar.gz
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.
Append to ~/.bashrc the following lines:
export CPPFLAGS='-O2 -fPIC' export CXXFLAGS='-O2 -fPIC' export CFLAGS='-O2 -fPIC'
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