DENX . DULG . AN2009_08_QtEmbeddedOnMPC5200andCoralP
|
Qt for embedded Linux 4.5.2 on MPC5200 based board with Coral-P[A] GDC
Abstract
This application note describes building Qt for embedded Linux 4.5.2 for
MPC5200 based board with Coral-P[A] GDC using ELDK. Currently there
are some issues with incorrect color appearance in "OnScreen-Painting Mode"
which hopefully will be resolved soon.
Author
This document was written by Anatolij Gustschin (agust {at} denx {dot} de).
Requirements
- MPC5200 based board with Coral-P[A] GDC
- ELDK installed on the host
- This patch for Qt for embedded Linux 4.5.2
Building the Libraries and Demos
Download the source tar ball, extract and patch it:
$ wget -c http://get.qtsoftware.com/qt/source/qt-embedded-linux-opensource-src-4.5.2.tar.gz
$ tar xzf qt-embedded-linux-opensource-src-4.5.2.tar.gz
$ cd qt-embedded-linux-opensource-src-4.5.2
$ patch -p1 < <path-to>/qt-embedded-4.5.2-mpc5200-coralpa-support.patch
Prepare for cross compiling using ELDK and build:
$ export QTDIR=$PWD
$ export PATH=$QTDIR/bin:$PATH
$ export CROSS_COMPILE=ppc_82xx-
$ export INSTALL_ROOT=/opt/eldk/ppc_6xx
$ cd src/corelib/arch/
$ ln -s powerpc/ ppc_82xx
$ cd ../../../
$ ./configure -prefix /opt/QtEmbedded-4.5.2-mpc5200 -embedded ppc_82xx \
-big-endian -host-big-endian -depths 15,16,24,32 -no-nis \
-no-cups -no-openssl -no-mmx -no-3dnow -no-sse -no-sse2 \
-confirm-license -opensource
$ make
After building libraries and some examples build process may stop on:
make[3]: Entering directory `/home/ag/qt/qt-embedded-linux-opensource-src-4.5.2/examples/widgets/validators'
/home/ag/qt/qt-embedded-linux-opensource-src-4.5.2/bin/uic validators.ui -o .uic/debug-shared-emb-ppc_82xx/ui_validators.h
"uic" is hanging here, so interrupt by pressing CTRL-C and proceed as follows:
$ cd demos
$ make
$ cd ..
$ su -c "make install"
Interrupt "uic" again which is hanging on validators.ui.
$ cd demos
$ su -c "make install"
Running Demos
Now boot the board using ELDK root file system over NFS and
run some Qt demos, e.g.:
# cd /opt/QtEmbedded-4.5.2-mpc5200
# demos/mainwindow/mainwindow -qws &
# demos/deform/deform &
-- AnatolijGustschin - 04 Aug 2009
Copyright © 2002-2021 by DENX Software Engineering