Qt auf Arm LPC2478STK mit uClinux
Verfasst: 9. November 2009 08:37
Guten Morgen ihr Computer nerds,
da ich am Verzweifeln bin, möchte ich mich an euch wenden.
Mein Prof hat mir ein LPC2478STK Board in die Hand gedrückt und mir die Aufgabe gegeben erstmal eine QT-Applicationen auf diesem LPC zum Laufen zu bekommen und dann .... mal sehen was dann noch kommt.
Benutze QT-4.5.2
Auf dem LPC2478STK läuft ein uClinux. Bin via RS232 und Network verbunden. Alles fine und der LPC2478STK ist auch gehorsam.
On Host funktioniert mit dem virtuellen Frambuffer und der QT-Application alles Bestens.
Spiele dann nur die Application auf den LPC. Wenn ich jedoch die Application auf dem Target starten will bekomme ich:
MyApplication
BINFMT_FLAT: bad header magic
MyApplication: applet not found
Habe folgendes gemacht.
Auf meinem Host führe ich folgendes aus:
im Verzeichnis in der die QT-Application liegt führe ich aus:
qmake -project
qmake
make
Da ich die Application mit dem virtuellen Frambufffer testen kann und alles fine ist, gehe ich einfach mal davon aus, dass der PATH und die LIB beim compilieren richtig genutzt wurde.
Fehlen mir auf dem target die Libs, muss ich die Application mit Optionen starten. PATH setzen oder was mach ich falsch
???
Wie kann ich erreichen, das die Application beim compilieren sämtliche benötigten Libs mit einbindet, sodass ich nur die Application und keine Lib brauche? Geht das überhaupt?
Habe sehr viel im Netz gesucht und verstehe jedoch nicht wann ich etwas einsetzen muss. Was ist z.B. mit -mfdpic oder -Wl,-elf2flt?
Kann mir jemand ein gutes, verständliches Tutorial empfehlen?
Danke euch allen Tatjana
da ich am Verzweifeln bin, möchte ich mich an euch wenden.
Mein Prof hat mir ein LPC2478STK Board in die Hand gedrückt und mir die Aufgabe gegeben erstmal eine QT-Applicationen auf diesem LPC zum Laufen zu bekommen und dann .... mal sehen was dann noch kommt.
Benutze QT-4.5.2
Auf dem LPC2478STK läuft ein uClinux. Bin via RS232 und Network verbunden. Alles fine und der LPC2478STK ist auch gehorsam.
On Host funktioniert mit dem virtuellen Frambuffer und der QT-Application alles Bestens.
Spiele dann nur die Application auf den LPC. Wenn ich jedoch die Application auf dem Target starten will bekomme ich:
MyApplication
BINFMT_FLAT: bad header magic
MyApplication: applet not found
Habe folgendes gemacht.
Auf meinem Host führe ich folgendes aus:
im Verzeichnis in der die QT-Application liegt führe ich aus:
qmake -project
qmake
make
Da ich die Application mit dem virtuellen Frambufffer testen kann und alles fine ist, gehe ich einfach mal davon aus, dass der PATH und die LIB beim compilieren richtig genutzt wurde.
Fehlen mir auf dem target die Libs, muss ich die Application mit Optionen starten. PATH setzen oder was mach ich falsch
Wie kann ich erreichen, das die Application beim compilieren sämtliche benötigten Libs mit einbindet, sodass ich nur die Application und keine Lib brauche? Geht das überhaupt?
Habe sehr viel im Netz gesucht und verstehe jedoch nicht wann ich etwas einsetzen muss. Was ist z.B. mit -mfdpic oder -Wl,-elf2flt?
Kann mir jemand ein gutes, verständliches Tutorial empfehlen?
Danke euch allen Tatjana