summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2003-11-09 03:35:43 (UTC)
committer llornkcor <llornkcor>2003-11-09 03:35:43 (UTC)
commitdf7ce28bfc8aa13a0ebe349255bd7e66bf1080ed (patch) (unidiff)
treeca16370b48afc0547151cb114bc76409826a28d5
parent828194eacd34d96ef36d1e4208146aa6cd8fb61d (diff)
downloadopie-df7ce28bfc8aa13a0ebe349255bd7e66bf1080ed.zip
opie-df7ce28bfc8aa13a0ebe349255bd7e66bf1080ed.tar.gz
opie-df7ce28bfc8aa13a0ebe349255bd7e66bf1080ed.tar.bz2
added more instructions to this
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--README3
1 files changed, 1 insertions, 2 deletions
diff --git a/README b/README
index 6887499..f789171 100644
--- a/README
+++ b/README
@@ -1,109 +1,108 @@
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 34
35qte234-for-opie091-gfxraster.patch 35qte234-for-opie091-gfxraster.patch
36qte234-for-opie091-listview.patch 36qte234-for-opie091-listview.patch
37qte234-for-opie091-override.patch 37qte234-for-opie091-override.patch
38qte234-for-opie091-qtoolbutton.patch 38qte234-for-opie091-qtoolbutton.patch
39qte234-for-opie091-setpalette.patch 39qte234-for-opie091-setpalette.patch
40qte234-for-opie091-sigsegv.patch 40qte234-for-opie091-sigsegv.patch
41qte234-for-opie091-style.patch 41qte234-for-opie091-style.patch
42qte234-for-opie091-unpolish.patch 42qte234-for-opie091-unpolish.patch
43 43
44cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0 44cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0
45 45
46OR just apply the one 46OR just apply the one
47cd $QTDIR; cat $OPIEDIR/qt/patches qte237-all.patch | patch -p0 47cd $QTDIR; cat $OPIEDIR/qt/qte237-all.patch | patch -p0
48
49 48
50 49
51*NOTE* You can skip the qte234-for-opie091-simpad.patch 50*NOTE* You can skip the qte234-for-opie091-simpad.patch
52patch, unless you are compiling for simpad. 51patch, unless you are compiling for simpad.
53 52
54cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0 53cd $QTDIR; cat $OPIEDIR/qt/qte234*.patch | patch -p0
55 54
56 55
57Now Qt Embedded is patched and ready to go! You are ready to configure and make qt embedded. 56Now Qt Embedded is patched and ready to go! You are ready to configure and make qt embedded.
58 57
59I run this script to configure qte 58I run this script to configure qte
60------------------- start script 59------------------- start script
61#!/bin/bash 60#!/bin/bash
62## this file is for easy configuring of qt embedded for Qtopia development, on x86 61## this file is for easy configuring of qt embedded for Qtopia development, on x86
63 62
64configure_make () { 63configure_make () {
65 if configure_qt; then 64 if configure_qt; then
66 make; 65 make;
67 else exit -1 66 else exit -1
68fi 67fi
69} 68}
70 69
71configure_qt () { 70configure_qt () {
72 cd $QTDIR; 71 cd $QTDIR;
73 echo 'yes' | ./configure -qconfig qpe -depths 4,16,24,32 -system-jpeg -system-libpng -system-zlib -no-xft -qvfb; 72 echo 'yes' | ./configure -qconfig qpe -depths 4,16,24,32 -system-jpeg -system-libpng -system-zlib -no-xft -qvfb;
74 73
75} 74}
76 75
77# default configuration of Qt embedded for Opie 76# default configuration of Qt embedded for Opie
78echo "Configuring Qt Embedded for Opie development...."; 77echo "Configuring Qt Embedded for Opie development....";
79if [ ! -e $QTDIR/src/tools/qconfig-qpe.h ]; then 78if [ ! -e $QTDIR/src/tools/qconfig-qpe.h ]; then
80 cp $OPIEDIR/qt/qconfig-qpe.h $QTDIR/src/tools 79 cp $OPIEDIR/qt/qconfig-qpe.h $QTDIR/src/tools
81fi 80fi
82 81
83configure_make; 82configure_make;
84 83
85 84
86------------------- end script 85------------------- end script
87 86
88Once you have these compiled, be sure to set the PATH to ensure your (cross)compiler 87Once you have these compiled, be sure to set the PATH to ensure your (cross)compiler
89is available. 88is available.
90 89
91Then do the following in the opie source tree: 90Then do the following in the opie source tree:
92 91
93make clean 92make clean
94make menuconfig 93make menuconfig
95 94
96Now you can move through the menu and select or deselect anything.. 95Now you can move through the menu and select or deselect anything..
97Exit and save the configuration and enter "make" to create opie... 96Exit and save the configuration and enter "make" to create opie...
98 97
99Have fun with it ! 98Have fun with it !
100 99
101If you get into trouble there are other make's 100If you get into trouble there are other make's
102 101
103make clean-configs 102make clean-configs
104is a useful one. 103is a useful one.
105 104
106 105
107 106
108Ciao, Stefan 107Ciao, Stefan
109and ljp <lpotter@trolltech.com> 108and ljp <lpotter@trolltech.com>