×

Rapid prototype easily with video tutorials from Qt

First Name
Last Name
What type of product are you developing?
Company Name
Your role
Send me news about Qt products and services.
Check out our privacy policy.
Country
Enjoy!
Error - something went wrong!

Boot time Optimization Techniques for Embedded Systems, The Qt Company & Toradex

October 25, 2017
Boot time is an important characteristic for some systems, such as those which must immediately provide a functioning user interface to its users when powered on. Commonly this capability is achieved using a minimal operating system. However, we will discuss how a full-featured Linux-based Qt-powered device can be optimized to reduce boot time by an order of magnitude. The first half of this presentation will uncover the application and Qt level optimizations and the second half of the session will cover the boot loader/kernal strategies with Qt. We will begin to analyze some of the important hardware attributes that influence a system’s boot time. A Toradex System-on-Module (SoM) will serve as an example platform requiring exploitation to shed precious milliseconds from boot-up. We will take a look at the boot sequence, digging into the boot ROM, U-boot bootloader, Linux kernel & Qt application. Boot time optimization strategies will be shared for each of these links in the boot chain ultimately allowing the typical boot time for a general purpose embedded Linux system to be reduced from 10-20 seconds to 1-2 seconds for a specialized application.
Previous Video
QtWS17 - QtBluetooth on mobile devices - A dragon guide, Mathias Hasselmann, KDAB
QtWS17 - QtBluetooth on mobile devices - A dragon guide, Mathias Hasselmann, KDAB

Connecting mobile phones to other gadgets and devices opens the door for a wide range of useful and innovat...

Next Video
QtWS17 - QObject Deep Dive, Bo Thorsen, Viking Software
QtWS17 - QObject Deep Dive, Bo Thorsen, Viking Software

In this talk, we will dive very deep into the belly of the beast and discuss how QObject actually works. Yo...