Hallo zusammen, ich habe hier ein A20-OLinuXino-MICRO mit Debian auf dem ein Qt-Programm ausgeführt werden soll. Welche Vorgehensweise ist die einfachste um ein Qt-Porgramm auf dem System zu starten: -> Cross Compiling? -> Qt direkt auf dem A20-OLinuXino-MICRO Installieren? -> oder ein Programm für Linux Compilieren und auf dem A20-OLinuXino-MICRO ausführen? Wird hierfür Qt-Embedded benötigt? Schöne Grüße DB
Hi, eine Variante ohne Debian wäre mittels bitbake ein Image von Openembedded erstellen. Das läuft als Crosscompiler unter Linux. Kann frei angepasst werden, welche Programme im Image enthalten sind und müsste nur um einen eigenes "recipes" für dein QT Programm erweitert werden. Die Frage ob QT4 oder QT4e ist eher ob X11 oder Framebuffer als Ausgabe verwendet wird. Meiner Meinung nach hat QT4e weniger abhängigkeiten. http://www.openembedded.org/wiki/BitBake https://github.com/openembedded/bitbake Zum Testen einfach qt4e-demo-image bauen lassen https://github.com/openembedded/oe-core/blob/master/meta/recipes-qt/images/qt4e-demo-image.bb
@Nickname Vielen Dank!!! kannst Du mir noch sagen wann man Qt-Embedded benötigt oder was es im einzeln macht?
DB schrieb: > kannst Du mir noch sagen wann man Qt-Embedded > benötigt oder was es im einzeln macht? Ehrlich, verstehe deine Frage nicht vollständig. Die Dokumentation ist unter folgender URL aufgeführt http://qt-project.org/doc/qt-4.8/qt-embedded-linux.html dort steht "Qt for Embedded Linux provides the standard Qt API for embedded devices with a lightweight window system. Qt for Embedded Linux applications write directly to the framebuffer, eliminating the need for the X Window System and saving memory" Oder kurz QT-Programme ohne die Verwendung von X11-Fenstermanager, X11-Grafiktreiber etc...
Nickname schrieb: > DB schrieb: >> kannst Du mir noch sagen wann man Qt-Embedded >> benötigt oder was es im einzeln macht? > > Ehrlich, verstehe deine Frage nicht vollständig. ich auch nicht, ich glaube da war ich schon im Fußballfieber :-) also nochmal vielen Dank @Nickname
Also QT embedded wird zum Ausführen eines Programms nicht benötigt, ob das jedoch für die Entwicklung wünschenswert ist hängt von deinen Anforderungen ab. Um ein Qt-Programm zu starten, kopierst du es einfach auf das System und startest es dann mit einem Doppelklick oder über die Konsole. Falls du nicht einfach nur ein fertiges Programm starten möchtest, sondern eine Entwicklungs-Toolchain benötigst, kann ich dir ein sehr gutes Tutorial auf Youtube empfehlen: http://youtu.be/kP7uvOu9hoQ Das bezieht sich zwar auf einen Beaglebone, aber ist auf alle ARM Prozessoren anwendbar.
Das mit kopieren und starten geht aber auch nur sofern der Programm für die jeweilige Hardware Plattform compiliert wurde!
Meid schrieb: > Also QT embedded wird zum Ausführen eines Programms nicht benötigt, ob > das jedoch für die Entwicklung wünschenswert ist hängt von deinen > Anforderungen ab. > Um ein Qt-Programm zu starten, kopierst du es einfach auf das System und > startest es dann mit einem Doppelklick oder über die Konsole. > Falls du nicht einfach nur ein fertiges Programm starten möchtest, > sondern eine Entwicklungs-Toolchain benötigst, kann ich dir ein sehr > gutes Tutorial auf Youtube empfehlen: Youtube-Video "Beaglebone: Qt > Creator for C++ ARM Embedded Linux Development" > Das bezieht sich zwar auf einen Beaglebone, aber ist auf alle ARM > Prozessoren anwendbar. + @Tuxi > Das mit kopieren und starten geht aber auch nur sofern der Programm für > die jeweilige Hardware Plattform compiliert wurde! Danke @Meid and @Tuxi ich glaube so werde ich es machen Gruß DB
Moin, sollte X11 auf dem System laufen, Würde die normale Qt funktionieren. Hier must du ggf. eine Crosscompiler umgebung aufsetzen. Bei Qt embedded: hier gibt es scheint sich 2 versionen. eine ältere 4.8 und eine neuere 5.x die neue scheintsich kostenpflichtig zu sein. Kann das jemand bestätigen? Bei embedded hast du den vorteil, das du ohne X11 auskommen kanst. Ab 5.x ist auch Boot2Qt dabei. Basieren tut das ganze auf einer linux sorcecode distribution. gruss
das Opfer schrieb: > und eine neuere 5.x die neue scheintsich kostenpflichtig zu sein. Kann > das jemand bestätigen? http://qt-project.org/doc/qt-5/licensing.html Ist weiterhin kostenlos, wie sollen sie auch die GPL abschaffen?
Ok Stimt hat das mit QtEntrerprise Embedded verwechselt. Was ist den da mit drinnen, was bei Qt embedded nicht dabei ist? - Enterprise components. (Virtual keyboard / data visualisation, ...) - die möglichkeit auf closed source für eigene widgets. - precompiled QML files gruss
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.