From Wikipedia, the free encyclopedia
For the project that includes both hardware
and software development, see Openmoko
Openmoko Linux is an operating
system for smartphones developed by FIC. It is based on the Ångström distribution, comprising
various pieces of free software.
Unlike most other mobile phone platforms, the phones on which
Openmoko Linux runs are designed to provide end users with the
ability to modify the operating system and software stack. The
platform is also supported by other mobile phones.
Openmoko Linux is part of the Openmoko project to create a family of
There are also some derivates of Openmoko main distribution SHR and Fat and Dirty Openmoko(FDOM).
Openmoko Linux uses the Linux kernel, GNU libc, the X.Org server plus their own graphical
user environment built using the EFL toolkit, GTK+ toolkit, Qt toolkit and the
illume window manager (previously Matchbox window manager)
. The OpenEmbedded build
framework and a modified version of ipkg package system, called Opkg, are used to
create and maintain software packages.
This is a very different approach than that of Android (in which everything
except Linux, Webkit, and the Java language inside of Android seems
Applications targeted for Android must be substantially rewritten
and are largely unportable. Many existing Linux desktop apps can be
easily ported to Openmoko. (However the limited computational power
and screen resolution require substantial reworking of existing
applications, in order to render them usable in a finger-oriented,