Next Previous Contents

# Opie development - PDA development for Compaq IPAQ and Sharp ZAURUS

## Werner Schulte - `werner@schulte-ac.de`

Version 0.2.8a, Jan Jan 09 08:03:49 CEST 2004

This Handbook describes how to develop Opie applications for the Compaq IPAQ or Sharp Zaurus PDA. It gives a rough overview where to get and how to install the necessary software for development. As opie and the familiar Linux distribution are subject to rapid change the document only can give you a snapshot view of the actual situation.

## 1. Preface

- 1.1 Important call against european software patents

## 2. Introduction

- 2.1 Impressum
- 2.2 Document versions
- 2.3 Document related downloads
- 2.4 Usefull Links
- 2.5 Document Roadmap

## 3. Quick starter

## 4. Getting started

- 4.1 Installing and preparing a cross compiler
- 4.2 Preparing the environment scripts
- 4.3 Building a cross toolchain from source
- 4.4 Installing and preparing the kernel
- 4.5 Downloading QT-Embedded
- 4.6 Downloading OPIE
- 4.7 Installing and preparing QT-Embedded
- 4.8 Installing and preparing OPIE
- 4.9 Using Framebuffer Device (QVFB)

## 5. Create your own developer live CD

- 5.1 ipaq CD
- 5.2 Developer CD 0.2.3 using single cloop (embedded, ipaq, sharp)
- 5.3 Developer CD 0.2.7 using multiple cloop (embedded, ipaq, sharp)

## 6. Opie Tutorial

- 6.1 Textline Hello World
- 6.2 GUI Hello World
- 6.3 Prepare for opie desktop usage
- 6.4 Create an ipkg
- 6.5 Extend the prog with a filedialog
- 6.6 Extend the prog with a colordialog
- 6.7 Use a tabview
- 6.8 Use the Opie OK/Cancel Button
- 6.9 Use a context menu
- 6.10 Use the Alarmserver
- 6.11 Debug using syslog

## 7. Opie programming guidelines

- 7.1 Memory and processor speed
- 7.2 Geometry
- 7.3 LookAndFeel
- 7.4 MultiLanguage
- 7.5 MultiTarget
- 7.6 Theme support

## 8. Using KDevelop and QT-Designer

- 8.1 Principles
- 8.2 Setup basics
- 8.3 Create the test project
- 8.4 Prepare kdevelop for Embedded use
- 8.5 Prepare kdevelop for arm (cross) use
- 8.6 Use QT-Designer to extend your application
- 8.7 Automated ipkg creation
- 8.8 Known bugs

## 9. Distribute Opie software

- 9.1 The Opie build system
- 9.2 Create a kdevelop project out of opie sources
- 9.3 Insert the kdevelop sources into the buildsystem
- 9.4 CVS-upload of your project

## 10. Appendix i386

- 10.1 PXA Kernel preparation

## 11. Script Appendix

- 11.1 .bashrc extension
- 11.2 Embedded environment script
- 11.3 X11 environment script
- 11.4 The automated qte compilation script
- 11.5 The opie compilation script
- 11.6 The CD environment script
- 11.7 The CD usage scripts
- 11.8 The CD setsymlinks script
- 11.9 The CD resetsymlinks script
- 11.10 The _createcloop.rc script
- 11.11 The _mkcloopdevice.rc script
- 11.12 The _mountcloop.rc script

## 12. FAQ

## 13. Copyright

Next Previous Contents