Working on embedded platforms
Reading some previous posts I think I have a little confusion. QT for embedded in the QT resources pages seems to be a build only product, so I temporarily abandoned this possibility of QT. I'm working on a hardware / software project that involves a new embedded platform based on ARM 3250 CPU and Ltib toolchain for the Linux OS.
It is one of my goal to have QT runtimes and shared libraries and the needed components on this platform, so I can distribute the applications that should be supported, developed under this environment. At least for a continuously need.
So I ask if what is meant as "embedded" platform for QT refers to mobile (Nokia and not only) and other like Windows CE (I read cited on this forum), or if is possible to think to QT platform for a formerly unknown today platform. This clarification can change a lot the future life of this platform and what I can do with Nokia, QT and embedded platforms projects.
"Embedded" platform for Qt means an embedded device running one of the OSes supported by Qt (Linux, Windows, Windows CE, QNX, integrrity, etc. etc.).
If your embedded platform runs Linux with X11 or has a linux supported framebuffer device (and of course enough ram to load all the dll/so and the executable) you just have to compile/crosscompile Qt for it (after configuring it to remove all the stuff not supported or not needed on your embedded platform).
Usually to run Linux and a recent Qt 4.x build you will need at least 32..64Mb of ram (plus at least 32MB of flash-eprom for program storage)
"Qt Embedded" refers to Qt for Linux that paints to the framebuffer, as opposed to using X11.
lpotter: sorry, but your statement seems in total contraddiction to the previous reply. Can you explain more clear what you means? I am thinking to an embedded platform running X11 that support QT inside so QT developed applications (and compiled with the right toolchain) can run on this platform.
To be clear you should know that this embedded is an arm based cpu (NXP 3250)
What has wrote L.MCH seems to me the right answer, if you think to maemo, that is an embedded linux platform running X11 (derived by debian linux) that support QT. Or I am wrong in some part of my knowledge?
The product that is called "Qt for Embedded Linux" does not use X11 is all I was saying.
Thank you for your immediate replay.
So, as I understand, both the answers are correct. It can be a good idea as an alternative to X11 the same. I am starting in a project with a wide potential: the base development of linux + graphic user interface for the OS on a new embedded platform.
The state of the art of this projects is the following:
- Hardware platform: working fine
- Hardware release: Beta r.c. prototype in test now, first pre-production next 40 days
- Linux embedded platform: running without graphic interface: kernel 2.6.34 with busybox and a base set of commands.
What I should to decide this week is it it has sense to setup QT runtime and libraries to work with X11 in this embedded platform or to use QT for embedded.
I see also that this QT version is sold only by Nokia under commercial license. Is it true ?