mobiles-leben.ch
 

 
10:26 
 
 
<< Palm Pre Videoreview Startseite Neues iPhone 3G S an WWDC von Apple vorgestellt >>
Erfahrungen mit dem Linux-Handy Neo Freerunner - 6. QT Extended kompilieren, 7. Programme entwickeln und 8. bestehende QT Programme kompilieren (Test und Review)

Themen: , , , , , , ,

| More

6 Qt Extended kompilieren

Qt extended muss man leider selbst kompilieren, was auch seine Zeit dauert. Die Sourcen kriegt man von http://qtextended.org/modules/devices/ Nach dem Entpacken sind noch einige Patches nötig, welche bei http://moko.mwester.net/download/ erhältlich sind.

cd qt-extended-4.4.2/
patch -p1 

Nun kann man den Computer eine Weile mit dem Build beschäftigen:

tar xzf qt-extended-opensource-src-4.4.2.tar.gz
mkdir build_native
mkdir build_device

cd build_native
../qt-extended-4.4.2/configure -device neo -qvfb -force-build-qt \
  -sdk /opt/Qtopia/SDK/4.4.2/x86 -image /opt/Qtopia/SDK/4.4.2/x86/image
bin/qbuild
bin/qbuild image
bin/qbuild sdk
cd ..

cd build_device
export PATH=/opt/Qtopia/SDK/4.4.2/x86/bin:/usr/local/openmoko/arm/bin:$PATH
../qt-extended-4.4.2/configure -device neo -sdk /opt/Qtopia/SDK/4.4.2/neo \
  -I /usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/include/c++/4.1.2 \
  -I /usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/include/c++/4.1.2/arm-angstrom-linux-gnueabi
bin/qbuild
bin/qbuild image
bin/qbuild sdk
cd ..

Schliesslich müssen noch einige Dateizugriffsrechte angepasst werden.

sudo find /opt/Qtopia/ -perm 0700 -exec chmod 0755 {} \;
sudo chown -R root:root /opt/Qtopia

7 Mit Qt Extended entwickeln

Eine Anleitung gibt es in /opt/Qtopia/SDK/4.4.2/x86/doc/html/application.html Entsprechend kann eine Beispielapplikation entwickelt werden:

export QTOPIA_SOURCE_PATH=$HOME/openmoko/qtextended.org/sources/qt-extended-4.4.2
export QPEDIR=/opt/Qtopia/SDK/4.4.2/x86

mkdir $HOME/src/mynewapp
cd $HOME/src/mynewapp
cp -r $QTOPIA_SOURCE_PATH/examples/application/* .
chmod +w *

$QPEDIR/bin/qtopiamake
make

$QPEDIR/bin/runqtopia
./example -qws

8 Bestehende Qt-Software kompilieren

Ich würde gerne E-Books im PDF- oder CHM-Format auf dem Neo Freerunner lesen. Als müsste es reichen, den kchmviewer zu kompilieren. Leider geht es nicht so einfach. Zwischen dem normalen Desktop-Qt und Qt Extended bestehen einige Unterschiede. Vielleicht bessert sich da ja was, denn am 3. März wurde angekündigt, dass Qt Extended nicht mehr weiterentwickelt wird, sondern ausgewählte Features in Qt integriert werden.

http://www.qtsoftware.com/about/news/qt-software-discontinues-qt-extended

Jedenfalls liess sich der kchmviewer nicht einfach so kompilieren. Anfänglich machte ich mir noch die Mühe, die verschiedenen Kompilations-Fehler zu korrigieren, doch es kamen immer neue, so existieren gewisse Elemente wie QProgressBar oder QStatusBar nicht in Qt Extended, und eine Anpassung würde sicher in gröbere Arbeit ausarten.

Zur Informationsquelle

Admin, 8.6.2009 | Permalink

blog comments powered by Disqus
Kommentare

Keine Kommentare bislang.


 
 
Themen, gewichtet
, , , , , , , , , , , , , , , , , , , , , , , ,

Social Networking & Co. Social Networking & Co.
  • RSS
  • RSS
    (Kategorie 'TEST UND REVIEW')

Follow us on Twitter mobiles-leben.ch on Facebook

Kategorien

Archiv

  © by WebTooL.NeT GmbH, St.Gallen, Switzerland, 1996-2024. Implemented by WebTooL.NeT GmbH. (Impressum)