Specifications
SHARP CORPORATION
Sharp SL-series Zaurus “Qtopia” Development Start-up Guide
Ver 1.11, February 28, 2003, 5/63
Introduction
SL-series Zaurus Product Overview
The SL-series Zaurus, Sharp’s Linux
™
/Java
™
based multimedia PDA, utilizes Linux 2.4.x as its operating system.
Qt/Embedded by Trolltech is the C++ embedded GUI development toolkit which provides developers the ability to
create stunning graphical user interfaces for embedded devices. Qt/Embedded runs on any device using
embedded Linux - without using X11.
Qt/Embedded features the same API as the well known Qt/Windows and Qt/X11 versions. Qt is also the basis for
the popular KDE desktop environment included in every major Linux distribution. This allows developers to write
Qt applications in the favorite desktop environment with only minor changes and a recompile for usage on the
SL-series Zaurus. This saves you significant development effort as it allows you to work productively on your
favorite programming environment from day one.
The SL-series Zaurus further implements Qtopia by Trolltech, a complete Window System, Window Manager,
Application Launcher, Input Methods (software keyboard, etc.), a GUI toolkit, and a collection of useful
applications. By implementing Qt/Embedded and Qtopia, a well-known C++ embedded application GUI toolkit
with complete a Window System, anyone can develop application software for the SL-Series Zaurus using
existing and available Qt tools.
SL-Series Zaurus Architecture Overview
The figure below is a brief overview of the SL-Series Zaurus system architecture. The SL-Series Zaurus
implements Qt/Embedded and Qtopia on Linux 2.4.x. (see figure below). Applications developed with Qt or
possibly applications developed for KDE may run on the SL-Series Zaurus with less engineering effort. Only
minor adjustments such as fitting the user interface for the SL-Series Zaurus’s screen size is needed thanks to
Qt/Embedded API.
With regards to the available commands in Linux, the SL-Series Zaurus supports the commands in BUSYBOX
(http://www.busybox.net/
). In addition, by using the network or a Compact Flash card, useful Linux tools can be
added.
KEY
LCD
display
touch
panel
mic.
speaker
SD
USB
slave
CF IrDA cradle
comm.
unit
battery
LED
F/L
card I/F serial
Linux
Kernel
2.4.x
Power Manager (quick start etc.)
Qt/Embedded
Qtopia
PIM Utilities
Media Player
E-mail Browser Games
MPEG-1 MP3
PC link
PC sync
Java Environment
Java apps
drivers
Linux
Kernel
GUI
Appl.
KEY
LCD
display
touch
panel
mic.
speaker
SD
USB
slave
CF IrDA cradle
comm.
unit
battery
LED
F/L
card I/F serial
Linux
Kernel
2.4.x
Power Manager (quick start etc.)
Qt/Embedded
Qtopia
PIM Utilities
Media Player
E-mail Browser Games
MPEG-1 MP3
PC link
PC sync
Java Environment
Java apps
KEY
LCD
display
touch
panel
mic.
speaker
SD
USB
slave
CF IrDA cradle
comm.
unit
battery
LED
F/L
card I/F serial
Linux
Kernel
2.4.x
Power Manager (quick start etc.)
Qt/Embedded
Qtopia
PIM Utilities
Media Player
E-mail Browser Games
MPEG-1 MP3
PC link
PC sync
Java Environment
Java apps
drivers
Linux
Kernel
GUI
Appl.