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