Samuli Piippo

Embedded Linux Development Just Got Easier With with Qt Commercial 4.8 SDK

1/26/2012 12:58 PM  | Posted by: Samuli Piippo

Now that the first Qt Commercial SDK is out, you can also enjoy the improvements we have been doing for embedded Linux development. The Qt Commercial SDK now contains everything you need to start Qt development on popular embedded development boards: BeagleBoard-xM or PandaBoard. We have included a cross-compiler toolchain, prebuilt Qt libraries and full rootfs images for the two embedded devices that are ready to run Qt applications. And even if you have some different HW, you will still benefit from the embedded Linux target we have done for Qt Commercial Creator. Read on to find out the details.

 

After the summer we started playing with Ångström distribution and OpenEmbedded build framework to see if we could create something to make the start of Qt development on embedded devices easier. After testing some boards, we decided to go forward with the Beagle and Panda boards, and a plan was set. Now, the SDK provides an option to install a cross-compiler toolchain created with the OpenEmbedded framework and based on the Ångström distribution. With the new SDK and Qt Commercial Creator 2.4.0, the toolchain is ready to build Your Qt application for embedded Linux running on the ARM platform.

 

To get the applications running on a device, you can use one of the ready-made images for either the BeagleBoard-xM or PandaBoard. As said, these are Ångström based rootfs packages, with small additions for smoother integration with Qt Commercial Creator. Drop the images in a memory card, and you're ready to deploy applications to a target device. Images already contain Qt Commercial 4.8.0, configured to use QWS on top of the Linux framebuffer. Images are configured with Ångström feeds, so you are able to extend them easily, if needed.

 

We have also created an example image with just the needed packages to get the board booted with embedded Linux and Qt demos running. The complete image now clocks at 27MB, including embedded Linux and Qt 4.8 libraries. It is possible to get this smaller by including just those Qt libraries that are needed by your application. We are working on making it easier to make Qt itself a smaller size according to the functionality needed in the application.

 

With the new Qt Commercial Creator 2.4.0, Qt for embedded Linux development is easier than ever before with new embedded Linux target we have created. Qt Commercial Creator 2.4.0 provided in the Qt Commercial SDK already has Qt for embedded Linux 4.8.0 and ARM toolchains installed and properly set. When you start developing for embedded Linux all you need to do is to select the embedded Linux target when creating a new project or by adding it to your existing projects.

 

Qt Creator embedded Linux
Click image to view it in a larger size.

 

What does this brand new embedded Linux target bring along?

  • Correctly recognize Qt for Embedded Linux versions
  • Integrates Qt Virtual Framebuffer (QVFb) functionality directly to Qt Commercial Creator IDE (no more need to manage it separately)
  • Integrates running, debugging and analyzing QWS applications on the Linux host platform
  • All QVFb configuration options can be set per project, so there is no need to for extra work to separately manage QVFb configurations outside of your projects. Same applies for providing configuration parameters for the QWS application as by per project.

 

Debugging and analyzing support for QWS applications by either with C++ and QML languages are supported on a local Linux host and also for remote embedded Linux devices. Overall this newly added functionality aims to make developing for embedded Linux easier with Qt Commercial.

 

We encourage you to try out the SDK, and send us feedback. We want to improve the SDK, and make it as smooth as possible. For immediate questions, please use the contact form or use the Qt Commercial Customer portal. We will soon launch a user survey to collect your feedback on the first SDK and how would you like us to further develop it.

Try the Qt Commercial SDK for FREE

If you are not a Qt Commercial customer, you can try the Qt Commercial SDK with our 30-day free evaluation. Download here.

Comments:

kromain | 1/27/2012 1:40 AM
Excellent initiative and great work! I can really see the value of this SDK, I'll give it a try asap.

Freddy | 2/21/2012 7:03 AM
By the way, there is not a sginle task management tool that has such an outstanding support for attachments. I've looked at them all ;-)

Tags

Archive

Authors

Pasi Matilainen

Pasi is a Software Specialist working at Digia, Qt Commercial R&D and he concentrates on Mac OS X development. Pasi holds an M.Sc. degree in Information Technology from the Tampere University of Technology, Finland.

Tarja Sundqvist

Tarja is a Senior Software Engineer in the Digia, Qt Commercial Support team. She has been working in Digia for over 10 years in various positions: software development, testing, error management. Now, Tarja is focusing on helping Qt Commercial customers with their daily Qt problems on Windows and Linux platforms. Tarja holds an M.Sc. degree in Information Processing Science from the University of Oulu, Finland.

Akseli Salovaara

Akseli is a Software Specialist at Digia, Qt Commercial R&D and is responsible for the Qt Commercial releases and deliveries. Akseli holds an B.Sc. degree in Information Technology from the University of Applied Sciences in Jyväskylä, Finland.

Samuli Piippo

Samuli is a Software Specialist at Digia, Qt Commercial R&D with a concentration on  embedded Linux and RTOS development. Samuli holds an M.Sc. degree in Information Processing Science from the University of Oulu, Finland.

Katherine Barrios

Katherine is the Marketing Manager at Digia, Qt Commercial. She is responsible for getting the word out about Qt Commercial to the Qt ecosystem and working together with our customers and the Qt community to further extend the love for Qt on desktop and embedded. She was previously employed at Nokia, Qt Development Frameworks as Program Marketing Manager and is based in Oslo, Norway.

Sami Makkonen

Sami is a Senior Product Manager working at Digia, Qt Commercial R&D and he is responsible for the product planning including new feature development and enhancements to existing functionality. Sami holds an M.Sc.(Econ.) degree in Computer Science.

Andy Shaw

Andy is the Head of Support at Digia, Qt Commercial and has been working with Qt and supporting customers using Qt for 11 years.  He thrives on solving customer problems and getting feedback from them.

Tuukka Turunen

Tuukka is the Director of R&D at Digia, Qt Commercial and is responsible for the planning, creation, verification and delivery of the Qt Commercial product. Tuukka holds a M.Sc.(Eng) and Licentiate of Technology degrees in Computer Science.

Qt Commercial Team