Home · Examples 


Qt for Embedded Linux Requirements

[Previous: General Qt Requirements]

Setting up the Embedded Linux environment for Qt.

Building Qt for Embedded Linux with uclibc

If you intend to include the QtWebKit module in your Qt build then you should use version uClibc 0.9.29 or greater as that is the earliest version with sufficient pthread support.

Memory Requirements

The memory and storage requirements for Qt for Embedded Linux depend on a an variety of different factors, including the target architecture and the features enabled in the Qt build.

The following table shows typical library sizes for the most common Qt libraries on different architectures, built in release mode with different feature profiles.

Architecture
Compiler
QtCore
QtGui
QtNetwork
QtWebKit
Minimal
Normal
Minimal
Normal
Minimal
Normal
Minimal
Normal
linux-x86-g++ GCC 4.2.4 1.7M 2.7M 3.3M 9.9M 653K 1.1M N/A 17M
linux-arm-g++ GCC 4.1.1 1.9M 3.2M 4.1M 11M 507K 1.0M N/A 17M
linux-arm-g++ (thumb) GCC 4.1.1 1.7M 2.8M 4.0M 9.8M 409K 796K N/A 17M
linux-mips-g++ (MIPS32) GCC 4.2.4 2.0M 3.2M 4.5M 12M 505K 1003K N/A 21M
Library sizes are given in the following units: K = 1024 bytes; M = 1024K.
QtWebKit is excluded from the minimal configuration.

The Fine-Tuning Features in Qt document covers the process of configuring Qt builds to avoid the inclusion of unnecessary features.

Additional X11 Libraries for QVFb

The Virtual Framebuffer (QVFb) application requires the libxtst library in addition to the libraries used to build Qt for X11. This library enables the use of the Record extension to the X protocol to be used in applications.

See also:
Known Issues in %VERSION%.


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Jambi 4.5.2_01