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