Developing

From OESF

(Difference between revisions)
Jump to: navigation, search
Current revision (19:39, 2 September 2010) (edit) (undo)
 

(6 intermediate revisions not shown.)

Line 15:

Line 15:

* see also [http://kopsisengineering.com/kopsis/SharpZaurusSdkDsl Zaurus Development with D*** Small Linux]
* see also [http://kopsisengineering.com/kopsis/SharpZaurusSdkDsl Zaurus Development with D*** Small Linux]
* see also [http://linuxdevices.com/articles/AT6830035793.html Cross Compiling]
* see also [http://linuxdevices.com/articles/AT6830035793.html Cross Compiling]
 +
* see also [http://home.mchsi.com/~cmisip/zaurus.htm#CCM How Do You Do that in Linux] - Lots of specific examples of cross-compilation
 +
*[http://www.pokylinux.org/ PokyLinux] gives straightforward information on obtaining and setting up the Open Embedded bitbake system with easy access to the source code for the Pokylinux sources for the 2.6 kernels,modules etc.
 +
*[http://www.scratchbox.org/ Scratchbox] is a capable cross compile system that can be set up to develop for the Zaurus, the nokia tablets and other embedded devices.
== On-board Compilation ==
== On-board Compilation ==

Line 29:

Line 32:

== Zaurus hardware/OS-specific programming tips ==
== Zaurus hardware/OS-specific programming tips ==
 +
 +
[[SDL]] - Using the Zaurus ports of the SDL library
[[Buzzer Howto]]
[[Buzzer Howto]]

Line 45:

Line 50:

[[Run Levels]]
[[Run Levels]]
- 
== Qtopia ==
== Qtopia ==

Line 70:

Line 74:

[[MySQL server on the Z]]
[[MySQL server on the Z]]
 +
 +
== Zaurus Specific ==
 +
 +
[[Zaurus Keycodes]]
== Other sources of information ==
== Other sources of information ==

Line 80:

Line 88:

* see also [[Zaurus_Java_FAQ]]
* see also [[Zaurus_Java_FAQ]]
* see also [[Playing with Python]]
* see also [[Playing with Python]]
 +
[[Category:Development]]

Current revision

This section contains various howtos on Zaurus software development and compilation. You should first read Special Considerations for some good things to keep in mind before getting started with development.

Contents

Cross Compiling Information

Cross compiling refers to building software for the Zaurus on a non-Zaurus, non-Arm based system, usually a PC, as opposed to compiling on the Zaurus itself. The advantage to this approach is that such systems are usually faster and have more Memory and Storage space.

Compiler Setup

Cross compiling (non-Qtopia) tips

Cross Compiling on OSX -

  1. http://www.lucid-cake.net/osx_arm/index_en.html
  2. http://www.dsitri.de/wiki.php?page=Zaurus-X-gcc

On-board Compilation

If you still want to compile on the Zaurus itself

How to compile on the 6000L

Kernel Compilation

Compiling the Kernel

Compiling the Kernel for the SL-C700 with IPv6 Support

Zaurus hardware/OS-specific programming tips

SDL - Using the Zaurus ports of the SDL library

Buzzer Howto

Led Howto

IrDa Howto

Audio Howto

Resume Event

Turning off the screen

System Layout

Run Levels

Qtopia

Fullscreen Howto

Keys

Application Help Files

Sharp Qtopia QCop Messages

Creating IPKGs

IPKG Howto

Checklist

Application Specific

DTM database

MySQL server on the Z

Zaurus Specific

Zaurus Keycodes

Other sources of information

For developing in languages other than C, or other OS environments

Personal tools