View source for FDOM - a Fat and Dirty OM based distribution

From Openmoko

Jump to: navigation, search

You do not have permission to edit this page, for the following reasons:

  • The action you have requested is limited to users in the group: Administrators.
  • You must confirm your email address before editing pages. Please set and validate your email address through your user preferences.

You can view and copy the source of this page:

Return to FDOM - a Fat and Dirty OM based distribution.

Personal tools

FDOM is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.


A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.

Until now, flashing the phone was the only way to update to the last release of FDOM but since 20081023 version there is a script called FDOMizer able to update to the lastest version of FDOM any older version of FDOM and is able to transform a brand new flashed OM2008.X on the phone to a full bloated FDOM

Any questions can be sent to David-Reyes Samblas Martinez david at tuxbrain dot com or at community list or local-openmoko-spain list, see mailing lists. Co admins are Armin ranjbar aka Zoup and Nacho Seijo aka himero.


Download from


If you want to come to the script kidding party :) join us at

Serious developers are welcome too :) but remember "if it's cool, it works(in some way),doesn't annoying(too much) rest of things and fits on the nand it's in" :) we will let scalability, stability, resource saving and so on to the OM guys :)

The devel list is:

Complete overview of assembling FDOM distribution

Index: '-' means that all is OK, '?' means that it is unknown if it is OK or a customisation is needed. Note that launcher name is made as short as possible so it is not abbreviated in Illume. The icons are to be optimised to 80x80 (not smaller and also not bigger) because this will make a very sharp experience of OpenMoko. The up and down scaling of icons is not optimised compared to doing it beforehand with a tool like GIMP.

Category Name License Assigned Dependencies Custom launcher name Custom launcher icon Improvements Link Source
system boot loader uboot  ? David - - - -
system splash image uboot splash  ?  ? uboot - - create FDOM version
system kernel uImage  ? David uboot - -
system file system rootfs  ? David uImage - -
system initializing script FDOMIZER GPL  ? rootfs - Create from scracth with all changes exposed in this table
system submenu navigation FDSubmenu GPL  ? rootfs - Create from scratch based on PyElf taking Neon as example, create categories based on opkg but simplified (Games, GPS, Internet, Multimedia, PIM/Office, Settings, Utility), and move desktop files to those categories
system keyboard Illume keyboard on ASU  ? David rootfs - - enable Illume keyboard in ASU theme,
system keyboard Numbers/Symbols  ? David rootfs - - Split Numbers in Numbers and Symbols
system keyboard Qwo  ?  ? rootfs -  ?
management utility Vala Terminal GPL David rootfs - - Improved Terminal for Openmoko
wireless utility Mofi GPL David rootfs -  ? opkg install is phyton
USB utility USB Mode Button  ?  ? rootfs USB Mode 80x80 opkg install is a script
messenger application Pidgin GPL  ? Mofi Pidgin 80x80 opkg install pidgin pidgin-data libpurple-protocol-msn libpurple-protocol-yahoo
web application Dillo GPL David Mofi - - opkg install
web application Mimimo  ? David  ?  ?  ? opkg install asked sanders to provide sources
twitter application twittermoko  ?  ? rootfs -  ?
graphics utility Screen capture GPL David rootfs Screenshot - opkg install gpe-scap , modified .desktop file to short the name file to Screenshot
graphics application Neon GPL David  ?  ?  ? opkg install
navigation application tangoGPS GPL  ? rootfs tangoGPS new 80x80 opkg install libcairo2 libcurl4 libdbus-1-3 libdbus-glib-1-2 libglib-2.0-0 libpixman-1-0 libsqlite3-0
navigation utility Yaouh!  ?  ? tangoGPS Yaouh!  ? opkg install python-pygtk curl
navigation application Locations  ?  ? rootfs - - rm /usr/share/applications/om-locations.desktop (replaced by tangoGPS)
navigation utility BtGPS  ?  ? rootfs -  ?
navigation application Navit  ?  ? rootfs -  ?
geochaching application MokoGeocaching  ?  ? rootfs -  ?
sky map application orrery GPL  ? rootfs Orrery - opkg install
bubble level application Gwaterpas  ?  ? rootfs Bubble new 80x80 -
decision making game Moko Eightball GPL  ? rootfs Eightball  ? opkg install svn co svn://
pinball game Linball GPL  ? rootfs -  ? -
cow toy OpenMooCow  ?  ? rootfs MooCow  ? opkg install
vibrator toy openvibe  ?  ? rootfs -  ? -
light saber toy Light Saber  ?  ? rootfs -  ?
adventure game scummvm  ?  ? rootfs -  ? -
pong game pong  ?  ? rootfs -  ? -
strategic game Liquid War  ?  ? rootfs -  ? -
Lemmings like game Pingus  ?  ? rootfs -  ? -
puzzle game xlogical  ?  ? rootfs -  ? -
drawing game Numptyphysics  ?  ? rootfs -  ? -
FPS game Duke3D  ?  ? rootfs -  ? -
space shooter game Kobodeluxe  ?  ? rootfs -  ? opkg install kobodeluxe
conversion utility MokoConv  ?  ? rootfs -  ?
clock utility LED clock  ?  ? rootfs -  ?
weather utility meooem  ?  ? rootfs -  ?
rotate utility accel-rotate  ?  ? rootfs -  ?
remote control application remoko  ?  ? rootfs -  ?
ebook reader application FBreader  ?  ? rootfs -  ?
light utility Flashlight  ?  ? rootfs -  ?
notes drawing application PyPenNotes  ?  ? rootfs -  ?
RSS reader application PyFeedRead  ?  ? rootfs -  ?
PDF reader application Epdfview  ?  ? rootfs -  ?
fast reader application Gutenflash  ?  ? rootfs -  ?
Category Name License Assigned Dependencies Custom launcher name Custom launcher icon Improvements Link Source


Please any warning tip a trick post it in the devel list :)


You can use both the script it self and the svn log to visualice those changes


  • Try to make it more like lastest Raster Image like
  • Fix all bugs arised and make it more stable
  • Make it even more community driven

External Links

Some people talking about us ;) thanks a lot (FR) (DE) (RU) (RU)