Skip to main content

QtWS15- Choosing the right Embedded Linux platform for your next project, Laszlo Agocs, Qt Company

Qt World Summit 2015, OCTOBER 5-7, BERLIN, GERMANY Choosing the right Embedded Linux platform for your next project: Getting started with Embedded Linux development can easily get complicated: after the initial headache of system images and cross-compilation, one has to deal with the question of windowing systems, the often vendor-specific bits of OpenGL integration, the handling of touch and other forms of input, the various approaches to multimedia acceleration, and many advanced, often halfway or not at all supported, use cases like outputting to multiple screens. Choosing the right embedded board and software stack is critical to the success of any project. While Qt frees developers from many of the board and vendor-specific issues of accelerated graphics, input devices and multimedia, allowing them to focus on the applications they want to build, it is still important to have an understanding of the relevant concepts and technologies. If the hardware or drivers lack support for the desired environment, graphics, or input features, Qt will not be able to fix that on its own. In Qt 5.5 the support for Linux graphics and input stacks is wider than ever. If you ever wondered why your applications fail with cryptic "Could not create the egl surface: error = 0x3003" errors on your brand new development board, what the difference between fbdev and KMS is, why opening a new window aborts your embedded application, or why the touchscreen does not work, this talk is for you. We are going to have an overview of the relevant windowing systems and the various ways of getting accelerated graphics onto the screen in embedded systems, while keeping it all high level enough to make the talk suitable to everyone involved in the development of embedded systems. Qt World Summit 2015, OCTOBER 5-7, BERLIN, GERMANY Video by Qt Company and greenwoodworx,