Home · All Classes · Grouped Classes · Annotated · Functions

Dependencies and Prerequisites

Introduction

In order for Qtopia to run as intended the following prerequisites must be satisfied:

Supported Compilers

In general terms any version of GCC greater than or equal to 3.4 may be used to compile/cross-compile Qtopia. The following table provides additional information about the status of a given versions of GCC.

PropertyVersion(s)
MinimumGCC 3.4
RecommendedGCC 3.4.3, GCC 3.4.5, GCC 4.1.1 (uses symbol visibility)
Not recommendedGCC 4.0.2, GCC 4.1.0

For further product-specific requirements please refer to the relevant product on the Trolltech website.

For further information about GCC see: http://www.gnu.org

Sounds and Qtopia

Qtopia can be configured to play sounds via a media engine integration or by playing sounds directly to the sound hardware. One or more media engine integration can be enable via the -mediaengines option see also

    ./configure -help -verbose

Helix Media Engine Integration

For details on how to use the Helix Integration see Qtopia Helix Integration.

GStreamer Media Engine Integration

Before attempting to configure Qtopia with GStreamer support enabled ensure that all requirements as stated at http://gstreamer.freedesktop.org/ are met.

Directly Playing Sounds to Hardware

When a media engine integration is not used Qtopia requires that either:

  1. A OSS Linux sound driver is used
  2. A ALSA sound support with OSS compatibility

In addition Qtopia requires that /dev/dsp is writable and supports the following ioctls:

Qtopia also requires that /dev/dsp can be opened as both blocking and non-blocking. The values set above are Qtopia's preferred settings for the audio device, and some deviation is allowed. However smooth playing of audio is not guaranteed if the above ioctls cannot be set to the Qtopia preferred settings.

For example your device only plays at 22500 speed, then it is required to report this when the SNDCTL_DSP_SPEED ioctl is called and should not result in a drop in audio quality. However not supporting GETOSPACE, non-blocking write or SNDCTL_DSP_SET_FRAGMENT will almost certainly result loss of audio quality.

Video4Linux

The Camera application requires a kernel with Video4Linux version 1 or version 2 support. This is not provided with Qtopia.

Please refer to the official Video for Linux resources site for details about this API.

3rd Party libraries

For a list of 3rd party libraries that Qtopia may use see Qtopia Licensing

Related topics

Getting started

To determine what steps are needed to get started with Qtopia see: Getting started

System Customization Guide

To see the outline of steps required to customize Qtopia for a new device see: System Customization Guide


Copyright © 2008 Nokia Trademarks
Qtopia 4.3.3