Beaglebone: Example Qt Embedded Linux Application


This is the third video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. The first video introduces the LCD module that I used and the second video is where I set up a full toolchain for C++ Qt application development under embedded Linux (Qt for embedded devices). This toolchain allows us to cross compile Qt applications for the Beaglebone, deploy the applications directly to the beaglebone with a single click and even use remote debugging using gdbserver to diagnose any problems with our applications. The main use of this platform is for GUI application development when a LCD module, or external display is present.

In this the final video in this series I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code. I explain how the source code is structured and how the physical circuit was configured.

The source code is available at the Linux prompt…

c++ compiler

20 thoughts on “Beaglebone: Example Qt Embedded Linux Application

  1. Hi Derek, your videos are awesome. Is it possible to develop a QT application for an appliance and configure the Beaglebone to seamlessly boot directly into your application without any visible remnants of the underlying OS and hardware? 

  2. Hi! To my surprise opengl libraries are not present when compiling for the Angstrom distribution. Has someone managed to add the opengl libaries for Qt4-Embedded? I found a link for (libqtopengl4 4.8.0-r48.1 armv7a Ångström v2012.05 eglibc armv7a base feed) on the Angstrom website. Is that what I need? If Yes how to install that?

  3. Excellent video, I'm considering building a "smart device" using a beaglebone and a lightweight linux build. I won't be using an accelerometer, but I will need to find a compact way to enable wifi. I'm not trying to make a phone of course, just a small handheld PC capable of wifi internet browsing. Obviously I could buy an iPod touch or something, but I want to build it.

  4. I have followed all of your Beaglebone videos, and have more recently been exploring the Qt framework as a very viable cross-platform development tool. So I was very excited to see your videos on Qt with the 'bone. Although I have not yet tried these Qt tutorials with the Beaglebone (I don't have the LCD yet), it's pretty obvious to see that the Qt/Beaglebone interface is MUCH smoother than was the Eclipse support…which always felt cumbersome, and a bit hackish. This looks SLICK!

Leave A Comment

Your email address will not be published. Required fields are marked *