Seite 1 von 1
Qtopia core 4 und Netdecu6
Verfasst: 29. März 2006 13:20
von kuberka
Hi Leute,
da Sumpi und ich das Problem haben eine NetDCU6 (embedded System) mit embedded Linux und Qtopia core 4 zum laufen zu bringen, wollte ich hier mal ein allgemeines Thema öffnen.
Vielleicht können diejenigen die es schon geschafft haben nachfolgende Punkte beantworten.
1. Wie kompiliere ich Qtopia core auf meinem Entwicklungsrechner.
d.h. wie muss das ./configure und deren Parameter aussehen.?
2. Wie nutzte ich den Framenbuffer von Linux oder den Virtuellen
Frame buffer (qvfb)?
3. Cross-Compiler Toolchain installieren?
4. Wie kompiliere ich QTopia für das Zielsystem( hier netdecu6 Mips -Architecktur) d.h. wie muss das ./configure und deren Parameter aussehen?
5. Weitere allgemeine Hilfe zu Qtopia core und Embedded Systeme mit Linux
Würde mich freuen wenn sich alle die etwas davon wissen sich hier rege beteiligen, so dass auch andere Neueisteigen hier eine Hilfe haben.
Gruss
Torsten Kuberka
Verfasst: 29. März 2006 16:00
von BartSimpson
zu 1. und 2. Du must Qtopia 2 mal übersetzen. Einmal für x86(oder was auch immer für ein Platform dein Entwicklingsrechner ist) mit dem Virtuellen FB.
Und denn einmal mit der Crosscompiler toolchain für mips. Wobei es bei den Mips einen
Bug unter Qt 4.1.1 gibt.
zu 3. Diese sollte von dem Hersteller des Systems kommen.
Qtopia core (4.1.2)
Verfasst: 3. April 2006 15:15
von kuberka
Hi,
ich versuche gerade Qtopia core (4.1.2) für mein Entwicklungsrechner zu kompilieren.
Ich komme aber leider nicht weiter
nach dem ich configure ausführe bekomme ich die nachfolgende Fehlermeldung.
In file included from generators/makefiledeps.cpp:28:
/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/qws/linux-x86-g++/qplatformdefs.h:1: error: syntax
error before `:' token
In file included from generators/makefiledeps.cpp:28:
/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/qws/linux-x86-g++/qplatformdefs.h:1:38: warning: no newline at end of file
In file included from generators/makefiledeps.cpp:30:
/usr/include/unistd.h:942: error: `intptr_t' was not declared in this scope
/usr/include/unistd.h:942: error: syntax error before `)' token
/usr/include/unistd.h:1043: error: syntax error before `}' token
generators/makefiledeps.cpp: In member function `bool
QMakeSourceFileInfo::findDeps(SourceFile*)':
generators/makefiledeps.cpp:368: error: `QT_READ' undeclared (first use this
function)
generators/makefiledeps.cpp:368: error: (Each undeclared identifier is reported
only once for each function it appears in.)
generators/makefiledeps.cpp:370: error: `QT_CLOSE' undeclared (first use this
function)
generators/makefiledeps.cpp: In member function `bool
QMakeSourceFileInfo::findMocs(SourceFile*)':
generators/makefiledeps.cpp:673: error: `QT_READ' undeclared (first use this
function)
generators/makefiledeps.cpp:675: error: `QT_CLOSE' undeclared (first use this
function)
gmake: *** [makefiledeps.o] Error 1
Vieleicht kann mir jemand weiter helfen
Grüsse
Torsten
Verfasst: 3. April 2006 15:33
von BartSimpson
Wie lautet denn die Zeile, mit der du das versucht hast?
Qtopia
Verfasst: 3. April 2006 15:45
von kuberka
Hi,
ich habs erst mal mit
./configure
dann mit
./configure -embedded x86
dann mit
./configure -embedded x86 -platform qws/linux-x86-g++
probiert und jedesmal kam der gleiche fehler.
Gruss
Torsten
configure
Verfasst: 3. April 2006 16:13
von kuberka
Hi,
nach dem ich den Header
qplatformdefs.h
von
linux:/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/linux-g++
nach
linux:/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/qws/linux-x86-g++
kopiert hatte gings.
Vieleicht habt ihr ja noch andere Tipps auf die man achten muss.
Gruss
Torsten
configure
Verfasst: 3. April 2006 16:19
von kuberka
Hi,
nach dem ich den Header
qplatformdefs.h
von
linux:/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/linux-g++
nach
linux:/tmp/qtopia-core-commercial-src-4.1.2/mkspecs/qws/linux-x86-g++
kopiert hatte gings.
Vieleicht habt ihr ja noch andere Tipps auf die man achten muss.
Gruss
Torsten
Verfasst: 3. April 2006 18:40
von BartSimpson
es muss ./configure -embedded x86 -platform linux-x86-g++ heissen.
qtopia
Verfasst: 3. April 2006 19:49
von kuberka
Wichtig dir richtige datei qplatformdefs.h zu kopieren
qt kompilieren
Verfasst: 24. April 2006 11:30
von kuberka
Hi,
habe mein Qtopia mit der nachfolgenden Einstellung konfiguriert.
-prefix /usr/local/Trolltech/Qt-4.1.0-mips -xplatform qws/linux-mips-g++ -embedded mips
-I/opt/emlix/netdcu6/include -L/opt/emlix/netdcu6/lib -D_MIPS_SZPTR=32
Während dem kompilieren mit gmake trat folgender fehler auf.
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libdl.so when searching for
-ldl
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libdl.a when searching for
-ldl
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libstdc++.so when searching
for -lstdc++
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libstdc++.a when searching
for -lstdc++
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libm.so when searching for
-lm
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libm.a when searching for -lm
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libgcc_s.so when searching
for -lgcc_s
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
skipping incompatible /opt/emlix/netdcu6/lib/libc.so.6 when searching for
/opt/emlix/netdcu6/lib/libc.so.6
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:
cannot find /opt/emlix/netdcu6/lib/libc.so.6
collect2: ld returned 1 exit status
make[2]: *** [../../../bin/moc] Fehler 1
make[2]: Leaving directory
`/home/sumpi/Software/qtopia-core-opensource-src-4.1.0/src/tools/moc'
make[1]: *** [sub-tools-moc-make_default-ordered] Fehler 2
make[1]: Leaving directory
`/home/sumpi/Software/qtopia-core-opensource-src-4.1.0/src'
make: *** [sub-src-make_default-ordered] Fehler 2
Hat dazu jemand eine Idee oder noch besser Lösung?
Vielen dank schon mal.
Grüsse
Torsten