summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2003-11-09 03:21:27 (UTC)
committer llornkcor <llornkcor>2003-11-09 03:21:27 (UTC)
commit573051840154e1549d87d648bb5cd325905f7ada (patch) (unidiff)
tree68d613079e344f76bd94f23bcf4875baf5489da3
parentfe2686a823f0dc41828ed75b759f34f117453e49 (diff)
downloadopie-573051840154e1549d87d648bb5cd325905f7ada.zip
opie-573051840154e1549d87d648bb5cd325905f7ada.tar.gz
opie-573051840154e1549d87d648bb5cd325905f7ada.tar.bz2
added more instructions to this
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--README86
1 files changed, 84 insertions, 2 deletions
diff --git a/README b/README
index b6c51be..f734f26 100644
--- a/README
+++ b/README
@@ -1,17 +1,99 @@
1How to use the new build system 1How to use the new build system
2=============================== 2===============================
3There's a great document at:
3 4
4First of all set the PATH to ensure your crosscompiler is available, 5http://www.uv-ac.de/opiedev/opiedev.html
5and set QTDIR to point to your qt/embedded source tree. 6
7and the API is at:
8http://handhelds.org/~zecke/apidocs/index.html
9
10
11You will need qvfb, designer, and uic from a qt-x11-2.3.2 package.
12That means you must download and configure/make it.
13wget ftp://ftp.trolltech.com/qt/source/qt-x11-2.3.2.tar.gz
14
15
16Qt embedded is available at:
17ftp://ftp.trolltech.com/qt/source/qt-embedded-2.3.7.tar.bz2
18or in that directory.
19
20Set QTDIR to point to your qt/embedded source tree, such as:
21
22export QTDIR=/opt/qt
23
24Then you need to do
25export OPIEDIR=`pwd`
26or
27export OPIEDIR=~/projects/sources/opie
28or where ever you placed Opie sources.
29
30You will want to apply the patches in the $OPIEDIR/qt directory to qt-embedded-2.3.7
31
32qte234-for-opie091-gfxraster.patch
33qte234-for-opie091-listview.patch
34qte234-for-opie091-override.patch
35qte234-for-opie091-qtoolbutton.patch
36qte234-for-opie091-setpalette.patch
37qte234-for-opie091-sigsegv.patch
38qte234-for-opie091-style.patch
39qte234-for-opie091-unpolish.patch
40
41*NOTE* You can skip the qte234-for-opie091-simpad.patch
42patch, unless you are compiling for simpad.
43
44cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0
45
46
47Now Qt Embedded is patched and ready to go! You are ready to configure and make qt embedded.
48
49I run this script to configure qte
50------------------- start script
51#!/bin/bash
52## this file is for easy configuring of qt embedded for Qtopia development, on x86
53
54configure_make () {
55 if configure_qt; then
56 make;
57 else exit -1
58fi
59}
60
61configure_qt () {
62 cd $QTDIR;
63 echo 'yes' | ./configure -qconfig qpe -depths 4,16,24,32 -system-jpeg -system-libpng -system-zlib -no-xft -qvfb;
64
65}
66
67# default configuration of Qt embedded for Opie
68echo "Configuring Qt Embedded for Opie development....";
69if [ ! -e $QTDIR/src/tools/qconfig-qpe.h ]; then
70 cp $OPIEDIR/qt/qconfig-qpe.h $QTDIR/src/tools
71fi
72
73configure_make;
74
75
76------------------- end script
77
78Once you have these compiled, be sure to set the PATH to ensure your (cross)compiler
79is available.
6 80
7Then do the following in the opie source tree: 81Then do the following in the opie source tree:
8 82
9make clean 83make clean
10make menuconfig 84make menuconfig
11 85
12Now you can move through the menu and select or deselect anything.. 86Now you can move through the menu and select or deselect anything..
13Exit and save the configuration and enter "make" to create opie... 87Exit and save the configuration and enter "make" to create opie...
14 88
15Have fun with it ! 89Have fun with it !
16 90
91If you get into trouble there are other make's
92
93make clean-configs
94is a useful one.
95
96
97
17Ciao, Stefan 98Ciao, Stefan
99and ljp <lpotter@trolltech.com>