summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2003-11-09 03:34:47 (UTC)
committer llornkcor <llornkcor>2003-11-09 03:34:47 (UTC)
commit828194eacd34d96ef36d1e4208146aa6cd8fb61d (patch) (side-by-side diff)
treee3b4ef313feb2c390a1daf64361e3d6264ea8b65
parent04420f105d35cc46069fe8b9437e4ac71cd450c2 (diff)
downloadopie-828194eacd34d96ef36d1e4208146aa6cd8fb61d.zip
opie-828194eacd34d96ef36d1e4208146aa6cd8fb61d.tar.gz
opie-828194eacd34d96ef36d1e4208146aa6cd8fb61d.tar.bz2
added more instructions to this
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--README7
1 files changed, 7 insertions, 0 deletions
diff --git a/README b/README
index 0eea08f..6887499 100644
--- a/README
+++ b/README
@@ -1,102 +1,109 @@
How to use the new build system
===============================
There's a great document at:
http://www.uv-ac.de/opiedev/opiedev.html
and the API is at:
http://handhelds.org/~zecke/apidocs/index.html
You will need qvfb, designer, and uic from a qt-x11-2.3.2 package.
That means you must download and configure/make it.
wget ftp://ftp.trolltech.com/qt/source/qt-x11-2.3.2.tar.gz
Qt embedded is available at:
ftp://ftp.trolltech.com/qt/source/qt-embedded-2.3.7.tar.bz2
or in that directory.
Set QTDIR to point to your qt/embedded source tree, such as:
export QTDIR=/opt/qt-2.3.7
Then you need to do
export OPIEDIR=`pwd`
or
export OPIEDIR=~/projects/sources/opie
or where ever you placed Opie sources.
and then do:
export LD_LIBRARY_PATH=$OPIEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
You will want to apply the patches in the $OPIEDIR/qt directory to qt-embedded-2.3.7
qte234-for-opie091-gfxraster.patch
qte234-for-opie091-listview.patch
qte234-for-opie091-override.patch
qte234-for-opie091-qtoolbutton.patch
qte234-for-opie091-setpalette.patch
qte234-for-opie091-sigsegv.patch
qte234-for-opie091-style.patch
qte234-for-opie091-unpolish.patch
+cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0
+
+OR just apply the one
+cd $QTDIR; cat $OPIEDIR/qt/patches qte237-all.patch | patch -p0
+
+
+
*NOTE* You can skip the qte234-for-opie091-simpad.patch
patch, unless you are compiling for simpad.
cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0
Now Qt Embedded is patched and ready to go! You are ready to configure and make qt embedded.
I run this script to configure qte
------------------- start script
#!/bin/bash
## this file is for easy configuring of qt embedded for Qtopia development, on x86
configure_make () {
if configure_qt; then
make;
else exit -1
fi
}
configure_qt () {
cd $QTDIR;
echo 'yes' | ./configure -qconfig qpe -depths 4,16,24,32 -system-jpeg -system-libpng -system-zlib -no-xft -qvfb;
}
# default configuration of Qt embedded for Opie
echo "Configuring Qt Embedded for Opie development....";
if [ ! -e $QTDIR/src/tools/qconfig-qpe.h ]; then
cp $OPIEDIR/qt/qconfig-qpe.h $QTDIR/src/tools
fi
configure_make;
------------------- end script
Once you have these compiled, be sure to set the PATH to ensure your (cross)compiler
is available.
Then do the following in the opie source tree:
make clean
make menuconfig
Now you can move through the menu and select or deselect anything..
Exit and save the configuration and enter "make" to create opie...
Have fun with it !
If you get into trouble there are other make's
make clean-configs
is a useful one.
Ciao, Stefan
and ljp <lpotter@trolltech.com>