SICS Sameh El-Ansary, Ph.D.
Distributed Systems Laboratory

 
 
  Places
  Home
DSL
SICS
  Papers Collection
  My Publications
  P2P Computing
Mobile Computing
  Misc.
  OzLite
OzIPAQ
Curriculum Vitae










































personal homepage
space

Mozart on Linux ARM

Contact:  Sameh El-Ansary, Konstantin Popow, Per Brand,
               Distributed Systems Lab, SICS AB

Last updated: 19-February-2002

Currently the Mozart on ARM is in the experimentation phase and
is not part of the mainstream distribution yet but I hope it will soon  be.

This page, for now, aims at tracking the state of the experimentation on Mozart
on the ARM Linux platform and as a guide for helping you getting Mozart running
on your PDA.

News:

  • 1-February-2002:
            TK Fixed and Mozart runs perfectly fine with Mozart demos, most of QTK works too.
  • 4-December-2001:
            Port of Mozart 1.2.0 for the ARM Linux platform with full functionality except for the TK.

Current State:

  • Port of Mozart 1.2.0 for the ARM Linux platform with full functionality.
  • Cross-compiled with gcc 2.95.2 and glibc-2.1.2 for ARM.
  • The build is done in a fairly ad hoc way because the mozart config files
    currently support cross-compilation for windows only.

Future Steps:

  1. Fix the config files for the ARM cross-compilation so that the port could be
    merged with mainstream Mozart
  2. Make a debian package for the distribution.
  3. Install the Linux Intimate distribution in order to
    have Emacs and hopefully the OPI.

Hardware Needed:

  1. A Comaq IPAQ PDA running the Familiar Linux distribution. To know
    how to get Linux on your PDA, visit: http://www.handhelds.org . In general,
    any machine that is running ARM Linux should be able to do it
    I am using a Compaq IPAQ 3660, which has 64 MB of RAM with a
    206 MHz processor running the Familiar 0.5 pre-release distribution
    and I have a 32MB swap partition.
  2. For a network connection, you will need an expansion jacket and
    a network card.
    I am using a Lucent ORINOCO WaveLAN card and many other
    IEEE 802.11 cards are supported.
  3. For disk space you need a Compact Flash (CF) card.
    I am using an IBM 340MB microdrive which also needs
    and expansion jacket, so I am using a jacket with two slots
    Alternatively, you can use NFS if you do not want to buy
    a microdrive.

Mozart ARM Linux Binary

Put the 2 files libtcl8.2.so and libtk8.2.so in /usr/lib. The 2 files can be found in the following tarball

For the Mozart part, it is easy. Only one step:
Download this binary tarball and extract it on your machine and enjoy Mozart on your IPAQ.

Related Work:

Mozart for the Symbian OS with the Nokia Communicator 9210 as an example