FDOM - a Fat and Dirty OM based distribution

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Add note of which kernel goes with the latest FDOM images)
 
(94 intermediate revisions by 21 users not shown)
Line 1: Line 1:
 
{{Languages|FDOM_-_a_Fat_and_Dirty_OM_based_distribution}}
 
{{Languages|FDOM_-_a_Fat_and_Dirty_OM_based_distribution}}
 +
{{Distributions|FDOM}}
 +
 
=== Description ===
 
=== Description ===
A combination of apps and fixes to demo 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.
+
A combination of (a lot of) apps 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.
 
+
Any questions can be sent to dsamblas at gmail dot com
+
 
+
or at community list or local-openmoko-spain list
+
 
+
See [[Development_resources#Mailing_Lists|mailing lists]]
+
 
+
David-Reyes Samblas Martinez
+
 
+
Co Admins
+
Armin ranjbar aka zoup
+
Nacho Seijo aka himero
+
  
 +
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 latest 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 [[Development_resources#Mailing_Lists|mailing lists]]. Co admins are Armin Ranjbar aka [http://zoup.org Zoup] and Nacho Seijo aka himero.
  
 
=== Download ===
 
=== Download ===
Download from  http://compartida.net/openmoko/FDOM .
+
Download from  http://www.tuxbrain.com/fdom_en.html.
 
* Notes:
 
* Notes:
**Use '''wget -c''' to retrieve the files, because the server seems to cut the connection time to time. Do check the md5 hashes of the files after downloading to prevent any problems. or try one of the mirrors
+
**If you have updated your kernel, re-flash back to the default [http://downloads.openmoko.org/distro/releases/Om2008.9/ Om2008.9 kernel] so that your kernels and modules are the same version.  Otherwise none of the device drivers load and you have no usb0 or other essential stuff.
**If you have updated your kernel, re-flash back to the default Om2008.9 kernel so that your kernels and modules are the same version.  Otherwise none of the device drivers load and you have no usb0 or other essential stuff.
+
 
* Mirrors:
 
* Mirrors:
** http://files.tdobson.net/openmoko/freerunner/fdom/
+
** old home server
*** Mirror admin contact: www.tdobson.net/contact
+
***http://compartida.net/openmoko/FDOM
** http://openmoko.truebox.co.uk/mirror/compartida.net/
+
** Libhertz:
 +
*** http://mirrors.libhertz.com/openmoko/FDOM/
 +
** TDobson:
 +
*** http://files.tdobson.net/openmoko/freerunner/fdom/
 +
**** Mirror admin contact: www.tdobson.net/contact
 +
** TrueBox:
 +
*** http://openmoko.truebox.co.uk/mirror/compartida.net/
 +
** Universidade de Vigo:
 +
*** http://ftp.uvigo.es/mirror/openmoko/
 +
*** http://ftp.uvigo.es/pub/linux/distribuciones/openmoko
 +
** Openmàtica.es:
 +
*** http://openmoko.openmatica.es/FDOM/
 +
*** ftp://openmoko:openmoko@openmatica.es/FDOM
  
 
=== Development ===
 
=== Development ===
I you want to come to the script kidding party :) join us at  
+
If you want to come to the script kidding party :) join us at
  
 
http://projects.openmoko.org/projects/fdom/
 
http://projects.openmoko.org/projects/fdom/
  
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 :)
+
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 :)
+
=== Warnings ===
+
* If after an opkg update/upgrade dialer, contacts and other qtopia-x11 apps don't work and qpe shows an error window you should check whether the startup file is executable, or revert changes.
+
  
The following adds permissions of '''r'''ead and e'''x'''ecution to the qtopia startup session file:
+
The devel list is:
# chmod a+rx /etc/X11/Xsession.d/89qtopia
+
http://lists.projects.openmoko.org/mailman/listinfo/fdom-development
  
The following reverts last change to the qtopia startup session file:
+
'''Complete overview of assembling FDOM distribution'''
# cp /etc/X11/Xsession.d/89qtopia.bk~ /etc/X11/Xsession.d/89qtopia
+
  
Now reboot the neo.
+
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 colors are identical to the icon background colors used in the SHR distribution.
  
==== 15 Sep Updates ====
+
Note for custom name and custom icon, please double check with what is installed first before overriding it with proposed custom name or custom icon. Please notify the package maintainer upstream about the improvement in terms of custom name and custom icon and the reason why. Remove custom name and custom icon from this list when this has been fixed upstream.
* It seems that there were major updates today that caused dialer to not work , It does happen when you click on dialer and it does exit with Enlightenment error , qucik fix to this is
+
  
# ln /opt/Qtopia/bin/qcop /usr/bin/qcop -s
+
{| cellspacing="0" class="sortable wikitable" border="1" style="font-size: 85%; text-align: left; width: auto;"
 +
|-
 +
! Category
 +
! Name
 +
! License
 +
! Assigned
 +
! Dependencies
 +
! Custom launcher name
 +
! Custom launcher icon
 +
! Improvements
 +
! Link
 +
! Source
 +
|-
 +
| system boot loader
 +
| [http://downloads.openmoko.org/distro/releases/Om2008.9/dfu-util uboot]
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| -
 +
| -
 +
| -
 +
| -
 +
| http://downloads.openmoko.org/distro/releases/Om2008.12/Om2008.12-om-gta02.uImage.bin
 +
|
 +
|-
 +
| system splash image
 +
| [http://wiki.openmoko.org/wiki/Configuring_the_boot_splash_screens#U-boot_Splash uboot splash]
 +
| ?
 +
| ?
 +
| uboot
 +
| -
 +
| -
 +
| create FDOM version
 +
|
 +
|
 +
|-
 +
| system kernel
 +
| [http://downloads.openmoko.org/distro/releases/ uImage]
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| uboot
 +
| -
 +
| -
 +
|
 +
| http://downloads.openmoko.org/distro/releases/Om2008.12/Om2008.12-om-gta02.uImage.bin
 +
 +
|-
 +
| system file system
 +
| [http://downloads.openmoko.org/distro/releases/ rootfs]
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| uImage
 +
| -
 +
| -
 +
|
 +
|
 +
|
 +
|-
 +
| system initializing script
 +
| FDOMIZER
 +
| GPL
 +
| ?
 +
| rootfs
 +
|
 +
| -
 +
| Adapt [http://wiki.openmoko.org/wiki/Kustomizer Kustomizer] from Risto to maintain the ASU theme and remove packages with no source code available (if any)
 +
|
 +
|
 +
|-
 +
| system submenu navigation
 +
| [http://projects.openmoko.org/projects/sortdesk sortdesk]
 +
| GPL
 +
| ?
 +
| rootfs
 +
|
 +
| -
 +
| Create categories based on opkg but simplified (Games, GPS, Internet, Multimedia, PIM/Office, Settings, Utility), and move desktop files to those categories, create an icon set for those categories
 +
| opkg install http://www.opkg.org/packages/sortdesk_1.2_armv4t.ipk
 +
| is a script
 +
|-
 +
| system keyboard
 +
| Illume keyboard on ASU
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| -
 +
| -
 +
| enable Illume keyboard in ASU theme,
 +
| https://docs.openmoko.org/trac/ticket/2192#comment:3
 +
|
 +
|-
 +
| system keyboard
 +
| Numbers/Symbols
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| -
 +
| -
 +
| Split Numbers in Numbers and Symbols
 +
| http://n2.nabble.com/Customized-layout-for-illume-keyboard-td1080353ef1958.html#a1080353
 +
| http://n2.nabble.com/attachment/1080353/0/keyboards.tar.gz
 +
|-
 +
| system keyboard
 +
| [http://www.opkg.org/package_84.html Qwo]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_84.html
 +
|
 +
|-
 +
| system keyboard
 +
| [http://www.opkg.org/package_101.html Illume default alt]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| -
 +
| opkg install http://www.opkg.org/packages/illume-default-alt_0.1_arm.ipk
 +
| http://www.opkg.org/package_101.html
 +
|
 +
|-
 +
| system keyboard
 +
| [http://www.opkg.org/package_106.html Illume numbers alt]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| -
 +
| opkg install http://www.opkg.org/packages/illume-keyboards-numbers-alt_0.1_all.opk
 +
| http://www.opkg.org/package_106.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| management utility
 +
| [http://www.opkg.org/package_112.html Vala Terminal]
 +
| GPL
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| -
 +
| -
 +
| Improved Terminal for Openmoko
 +
| http://www.opkg.org/package_112.html
 +
| http://git.freesmartphone.org/?p=vala-terminal.git
 +
|-
 +
| style="background:#CCCCCC;"| wireless utility
 +
| [http://www.opkg.org/package_11.html Mofi Wifi]
 +
| GPL
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| -
 +
| [[Image:mofi-wifi-fdom80.png]]
 +
| opkg install http://projects.openmoko.org/frs/download.php/306/mofi_0.03_armv4t.ipk
 +
| http://projects.openmoko.org/projects/mofi/
 +
| is phyton
 +
|-
 +
| style="background:#CCCCCC;"| USB utility
 +
| [http://www.opkg.org/package_40.html USB Mode Button]
 +
| ?
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| USB Mode
 +
| [[Image:usb-mode-button-fdom80.png]]
 +
| opkg install http://blogs.thehumanjourney.net/finds/resource/usbmode-button_0.3_armv4t.ipk
 +
| http://www.opkg.org/package_40.html
 +
| is a script http://www.opkg.org/package_40.html
 +
|-
 +
| style="background:#CCCCCC;"| light utility
 +
| [http://www.opkg.org/package_12.html Flashlight]
 +
| GPL
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:flashlight-fdom80.png]]
 +
|
 +
| http://www.opkg.org/package_12.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| conversion utility
 +
| [http://www.opkg.org/package_110.html MokoConv]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_110.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| clock utility
 +
| [http://www.opkg.org/package_104.html LED clock]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_104.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| bubble level application
 +
| [http://www.opkg.org/package_102.html Gwaterpas]
 +
| ?
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| Bubble
 +
| new 80x80
 +
| -
 +
| http://www.opkg.org/package_102.html
 +
| http://www.ecirc.net/openmoko/gwaterpas.tgz
 +
|-
 +
| style="background:#CCCCCC;"| weather utility
 +
| [http://www.opkg.org/package_67.html meooem]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_67.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| rotate utility
 +
| [http://www.opkg.org/package_43.html accel-rotate]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:accel-rotate-fdom80.png]]
 +
|
 +
| http://www.opkg.org/package_43.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| remote control application
 +
| [http://www.opkg.org/package_14.html remoko]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_14.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| ebook reader application
 +
| [http://www.opkg.org/package_13.html FBreader]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_13.html
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| RSS reader application
 +
| [http://wiki.openmoko.org/wiki/PyFeedRead PyFeedRead]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:pyfeedreed-fdom80.png]]
 +
|
 +
| http://wiki.openmoko.org/wiki/PyFeedRead
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| notes drawing application
 +
| [http://wiki.openmoko.org/wiki/PyPenNotes PyPenNotes]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:pypennotes-fdom80.png]]
 +
|
 +
| http://wiki.openmoko.org/wiki/PyPenNotes
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| PDF reader application
 +
| [http://wiki.openmoko.org/wiki/Epdfview Epdfview]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:epdfview-fdom80.png]]
 +
|
 +
| http://wiki.openmoko.org/wiki/Epdfview
 +
|
 +
|-
 +
| style="background:#CCCCCC;"| fast reader application
 +
| [http://wiki.openmoko.org/wiki/Gutenflash Gutenflash]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://wiki.openmoko.org/wiki/Gutenflash
 +
|
 +
|-
 +
| style="background:#88FF88;"| graphics utility
 +
| Screen capture
 +
| GPL
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| Screenshot
 +
| -
 +
| opkg install gpe-scap , modified .desktop file to short the name file to Screenshot
 +
|
 +
| http://downloads.openmoko.org/developer/sources/gpe-scap-1.3.tar.bz2
 +
|-
 +
| style="background:#88FF88;"| graphics application
 +
| [http://www.opkg.org/package_62.html Neon]
 +
| GPL
 +
| style="background:#88FF88;"| David
 +
| ?
 +
| ?
 +
| ?
 +
| opkg install http://projects.openmoko.org/frs/download.php/588/neon_0.9.5.1-r0_all.ipk
 +
| http://www.opkg.org/package_62.html
 +
| http://projects.openmoko.org/snapshots.php?group_id=239
 +
|-
 +
| style="background:#CCCCFF;"| messenger application
 +
| [[Pidgin]]
 +
| GPL
 +
| style="background:#88FF88;"| ?
 +
| Mofi
 +
| Pidgin
 +
| [http://developer.pidgin.im/ticket/7975 80x80]
 +
| opkg install pidgin pidgin-data libpurple-protocol-msn libpurple-protocol-yahoo
 +
|
 +
| http://downloads.openmoko.org/developer/sources
 +
|-
 +
| style="background:#CCCCFF;"| web application
 +
| [http://www.opkg.org/package_24.html Dillo]
 +
| GPL
 +
| style="background:#88FF88;"| David
 +
| Mofi
 +
| -
 +
| -
 +
| opkg install http://misc.andi.de1.cc/dillo/dillo-ssl_2.0-r0_armv4t.opk
 +
| http://www.opkg.org/package_24.html
 +
| http://misc.andi.de1.cc/dillo/dillo_2.0.orig.tar.gz
 +
|-
 +
| style="background:#CCCCFF;"| web application
 +
| [http://www.opkg.org/package_99.html Mimimo]
 +
| ?
 +
| style="background:#88FF88;"| David
 +
| rootfs
 +
| ?
 +
| [[Image:minimo-fdom80.png]]
 +
| opkg install  http://3v8.net/~sander/openmoko/minimo_0.02+cvs20070626-r1_armv4t.ipk
 +
| http://www.opkg.org/package_99.html
 +
| asked sanders to provide sources
 +
|-
 +
| style="background:#CCCCFF;"| twitter application
 +
| [http://www.opkg.org/package_50.html twittermoko]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_50.html
 +
|
 +
|-
 +
| style="background:#EE80FF;"| navigation application
 +
| [http://www.opkg.org/update_8_42.html tangoGPS]
 +
| GPL
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| tangoGPS
 +
| new 80x80
 +
| opkg install libcairo2  libcurl4  libdbus-1-3  libdbus-glib-1-2  libglib-2.0-0  libpixman-1-0  libsqlite3-0  http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk
 +
| http://www.opkg.org/update_8_42.html
 +
| http://www.tangogps.org/downloads/tangogps-0.9.5.tar.gz
 +
|-
 +
| style="background:#EE80FF;"| navigation utility
 +
| [http://www.opkg.org/package_105.html Yaouh!]
 +
| ?
 +
| style="background:#88FF88;"| ?
 +
| tangoGPS
 +
| Yaouh!
 +
| ?
 +
| http://www.opkg.org/package_105.html
 +
| opkg install python-pygtk curl http://minucci.net/file/opkg/yaouh_0.2.1_all.opk
 +
| http://projects.openmoko.org/snapshots.php?group_id=250
 +
|-
 +
| style="background:#EE80FF;"| navigation application
 +
| Locations
 +
| ?
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| -
 +
| -
 +
| rm /usr/share/applications/om-locations.desktop (replaced by tangoGPS)
 +
|
 +
|
 +
|-
 +
| style="background:#EE80FF;"| navigation utility
 +
| [http://www.opkg.org/package_91.html BtGPS]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://www.opkg.org/package_91.html
 +
|
 +
|-
 +
| style="background:#EE80FF;"| navigation application
 +
| [http://www.opkg.org/package_5.html Navit]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| [[Image:navit-fdom80.png]]
 +
|
 +
| http://www.opkg.org/package_5.html
 +
|
 +
|-
 +
| style="background:#EE80FF;"| geochaching application
 +
| [http://wiki.openmoko.org/wiki/MokoGeocaching MokoGeocaching]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://wiki.openmoko.org/wiki/MokoGeocaching
 +
|
 +
|-
 +
| style="background:#EE80FF;"| sky map application
 +
| [http://www.opkg.org/package_9.html orrery]
 +
| GPL
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| Orrery
 +
| [[Image:orreryIcon.png]]
 +
| opkg install http://www.opkg.org/packages/orrery_2.4_arm_2008.8.ipk
 +
| http://www.opkg.org/package_9.html
 +
| http://projects.openmoko.org/frs/download.php/581/orrery_2.4_clean.tar.gz
 +
|-
 +
| style="background:#FFFFCC;"| decision making toy
 +
| [http://westhoffs-welt.de/blog/my_first_openmoko_application.html Moko Eightball]
 +
| GPL
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| Eightball
 +
| [[Image:eightball-fdom80.png]]
 +
| opkg install http://westhoffswelt.de/data/blog/moko_eightball/moko-eightball_0.20080721_om-gta02.ipk
 +
| http://www.opkg.org/package_35.html
 +
| svn co svn://svn.pureenergy.cc/moko_eightball
 +
|-
 +
| style="background:#FFFFCC;"| cow toy
 +
| [http://www.opkg.org/package_17.html OpenMooCow]
 +
| ?
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| MooCow
 +
| ?
 +
| http://www.opkg.org/package_17.html
 +
| opkg install http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow_0.3_armv4t.ipk
 +
| http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow-0.3.0.tar.gz
 +
|-
 +
| style="background:#FFFFCC;"| vibrator toy
 +
| [http://www.opkg.org/package_61.html openvibe]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_61.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| light saber toy
 +
| [http://wiki.openmoko.org/wiki/Freerunner_LightSaber Light Saber]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
|
 +
| http://wiki.openmoko.org/wiki/Freerunner_LightSaber
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| pinball game
 +
| [http://www.opkg.org/package_107.html Linball]
 +
| GPL
 +
| style="background:#88FF88;"| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_107.html
 +
| http://linball.sourceforge.net/linball.tar.gz
 +
|-
 +
| style="background:#FFFFCC;"| adventure game
 +
| [http://www.opkg.org/package_60.html scummvm]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_60.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| pong game
 +
| [http://www.opkg.org/package_81.html pong]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_81.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| strategy game
 +
| [http://www.opkg.org/package_30.html Liquid War]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_30.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| Lemmings like game
 +
| [http://www.opkg.org/package_27.html Pingus]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_27.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| puzzle game
 +
| [http://www.opkg.org/package_33.html xlogical]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_33.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| drawing game
 +
| [http://www.opkg.org/package_3.html Numptyphysics]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_3.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| FPS game
 +
| [http://www.opkg.org/package_2.html Duke3D]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| -
 +
| http://www.opkg.org/package_2.html
 +
|
 +
|-
 +
| style="background:#FFFFCC;"| space shooter game
 +
| [http://wiki.openmoko.org/wiki/Kobodeluxe Kobodeluxe]
 +
| ?
 +
| ?
 +
| rootfs
 +
| -
 +
| ?
 +
| opkg install kobodeluxe
 +
| http://wiki.openmoko.org/wiki/Kobodeluxe
 +
| http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2
 +
|-class="sortbottom"
 +
! Category
 +
! Name
 +
! License
 +
! Assigned
 +
! Dependencies
 +
! Custom launcher name
 +
! Custom launcher icon
 +
! Improvements
 +
! Link
 +
! Source
 +
|-
 +
|}
  
but i believe adding /opt/Qtopia/bin to global system path is better solution (How?).
+
=== Warnings ===
 +
Please any warning tip a trick post it in the devel list :)
 +
http://lists.projects.openmoko.org/mailman/listinfo/fdom-development
  
 
==== 20080927 and Pidgin ====
 
* I forget to install the following packages to enable ssl (needed by msn) and irc
 
install the following to make it work
 
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl_2.5.0-r0_armv4t.ipk
 
 
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl-nss_2.5.0-r0_armv4t.ipk
 
 
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl-gnutls_2.5.0-r0_armv4t.ipk
 
 
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-protocol-irc_2.5.0-r0_armv4t.ipk
 
  
 
=== Changelog ===
 
=== Changelog ===
==== version  20080927 ====
+
You can use both the script it self and the svn log to visualice those changes
* added up to 29 games including kobodeluxe
+
* added pythm -> python gtk mplayer frontend
+
* added FDSubmenu-> a Fat and Dirty first aproach to have submenus
+
* updated orrery 2.0 -> now with zoom feature
+
* arrange some icons
+
* fixed the sound out when suspend
+
 
+
==== version  20080925 ====
+
* based on 2008.9
+
* added nano -> Terminal text editor
+
* added navit -> Car navigation system with routing engine
+
* added Duke Nukem 3D -> Legendary first person shooter game. more information: [[Games#Duke_Nukem_3D]]
+
* added Linphone -> VoIP client
+
* added Pidgin msn and yahoo plugins
+
* added jalimo with javaSE and javaME
+
* opkg update/upgrade make today
+
 
+
==== version  20080913 ====
+
* added Pidgin -> Instant Messaging multiprotocol, installed with plugins for irc and xppm/googletalk. More plugins are avaible on the amstrong repository. There are some gtk gliches, but messaging is functionally usable.
+
* added Remoko -> PC remote controler via bluetooth, with gestures it's easy to look like one is performing black magic conjurations, I recommend to train gestures with more subtle moviments ;)
+
* added Thomas B. <tommy.b at gmx dot net> illume Raster's keyboard Numbers splitted version-> my wrong pin entries has decreased sensible. Thanks, Thomas !
+
* omview e17 theme applied
+
* opkg update/upgrade make today
+
 
+
==== version  20080909 ====
+
* Some 20080805 bugs eliminated
+
* opkg update/upgrade make today
+
 
+
==== version  20080905 ====
+
 
+
===== Installed graphical applications =====
+
 
+
* Default apps from OM2008.08-updates excluding Locations
+
* qtopia-phone-x11-datebook
+
* qtopia-phone-x11-mediaplayer (not tested yet)
+
* Raster's Illume keyboard with qwerty button and configuration wrench
+
* tap/untap -> silly script to landscape/portrait screen switch
+
* numptyphysics -> addictive game
+
* openmoko-terminal2
+
* tangogps -> configured to use Google Maps
+
* Mofi-> wifi assistant
+
* omview-> image viewer
+
* orrery-> Stelar maps of the sky GPS capable
+
* services -> GPRS and GSM control. You must reconfigure the GPRS scripts for your data-provider. Search the wiki or lists for more information.
+
* agps-ui-> GPS testing
+
* minimo-> web browser
+
* gestures
+
 
+
===== Installed terminal-based applications =====
+
* joe
+
* mplayer
+
* tapuntap
+
 
+
===== Additional fixes =====
+
* fixed qte-illume keyboard fights (here illume wins :) )
+
* fixed pygtk
+
* fixed gtk2 theme
+
* Used packages from angstrom repository, but without adding it to the feeds, dependencies solved manually
+
  
 
=== Roadmap ===
 
=== Roadmap ===
* some method to add submenus ->I was thinking about some simply pygtk .desktop reader that can read a dir passed by parameter and shows an scrollable list of buttons, more sofistications later (seemingly done)
+
* Try to make it more like lastest Raster Image like
* Duke Nukem 3d (done)
+
* Fix all bugs arised and make it more stable
* Spanish Dictionary
+
* Make it even more community driven
* Tango look
+
* Navit-> route solver (done)
+
  
 
=== External Links ===
 
=== External Links ===
Some people talking about us ;) thanks a lot  
+
Some people talking about us ;) thanks a lot
  
 
http://openmoko-fr.org/blog/index.php?post/2008/09/16/Test-de-FDOM (FR)
 
http://openmoko-fr.org/blog/index.php?post/2008/09/16/Test-de-FDOM (FR)
Line 139: Line 664:
 
http://www.bunix.de/key/personal-blog/blog_id/533.htm (DE)
 
http://www.bunix.de/key/personal-blog/blog_id/533.htm (DE)
  
http://community.livejournal.com/ru_openmoko/6577.html (RU)
+
http://community.livejournal.com/ru_openmoko/6577.html (RU) Dead Link
  
 
http://www.linuxphone.ru/2008/09/fdom-distributive-for-openmoko-freerunner/ (RU)
 
http://www.linuxphone.ru/2008/09/fdom-distributive-for-openmoko-freerunner/ (RU)
  
[[category:Distributions]]
+
[[Category:Openmoko based distributions]]

Latest revision as of 06:19, 6 March 2010

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.

Contents

[edit] Description

A combination of (a lot of) apps 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 latest 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.

[edit] Download

Download from http://www.tuxbrain.com/fdom_en.html.

[edit] Development

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

http://projects.openmoko.org/projects/fdom/

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: http://lists.projects.openmoko.org/mailman/listinfo/fdom-development

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 colors are identical to the icon background colors used in the SHR distribution.

Note for custom name and custom icon, please double check with what is installed first before overriding it with proposed custom name or custom icon. Please notify the package maintainer upstream about the improvement in terms of custom name and custom icon and the reason why. Remove custom name and custom icon from this list when this has been fixed upstream.

Category Name License Assigned Dependencies Custom launcher name Custom launcher icon Improvements Link Source
system boot loader uboot  ? David - - - - http://downloads.openmoko.org/distro/releases/Om2008.12/Om2008.12-om-gta02.uImage.bin
system splash image uboot splash  ?  ? uboot - - create FDOM version
system kernel uImage  ? David uboot - - http://downloads.openmoko.org/distro/releases/Om2008.12/Om2008.12-om-gta02.uImage.bin
system file system rootfs  ? David uImage - -
system initializing script FDOMIZER GPL  ? rootfs - Adapt Kustomizer from Risto to maintain the ASU theme and remove packages with no source code available (if any)
system submenu navigation sortdesk GPL  ? rootfs - Create categories based on opkg but simplified (Games, GPS, Internet, Multimedia, PIM/Office, Settings, Utility), and move desktop files to those categories, create an icon set for those categories opkg install http://www.opkg.org/packages/sortdesk_1.2_armv4t.ipk is a script
system keyboard Illume keyboard on ASU  ? David rootfs - - enable Illume keyboard in ASU theme, https://docs.openmoko.org/trac/ticket/2192#comment:3
system keyboard Numbers/Symbols  ? David rootfs - - Split Numbers in Numbers and Symbols http://n2.nabble.com/Customized-layout-for-illume-keyboard-td1080353ef1958.html#a1080353 http://n2.nabble.com/attachment/1080353/0/keyboards.tar.gz
system keyboard Qwo  ?  ? rootfs -  ? http://www.opkg.org/package_84.html
system keyboard Illume default alt  ?  ? rootfs - - opkg install http://www.opkg.org/packages/illume-default-alt_0.1_arm.ipk http://www.opkg.org/package_101.html
system keyboard Illume numbers alt  ?  ? rootfs - - opkg install http://www.opkg.org/packages/illume-keyboards-numbers-alt_0.1_all.opk http://www.opkg.org/package_106.html
management utility Vala Terminal GPL David rootfs - - Improved Terminal for Openmoko http://www.opkg.org/package_112.html http://git.freesmartphone.org/?p=vala-terminal.git
wireless utility Mofi Wifi GPL David rootfs - Mofi-wifi-fdom80.png opkg install http://projects.openmoko.org/frs/download.php/306/mofi_0.03_armv4t.ipk http://projects.openmoko.org/projects/mofi/ is phyton
USB utility USB Mode Button  ?  ? rootfs USB Mode Usb-mode-button-fdom80.png opkg install http://blogs.thehumanjourney.net/finds/resource/usbmode-button_0.3_armv4t.ipk http://www.opkg.org/package_40.html is a script http://www.opkg.org/package_40.html
light utility Flashlight GPL  ? rootfs - Flashlight-fdom80.png http://www.opkg.org/package_12.html
conversion utility MokoConv  ?  ? rootfs -  ? http://www.opkg.org/package_110.html
clock utility LED clock  ?  ? rootfs -  ? http://www.opkg.org/package_104.html
bubble level application Gwaterpas  ?  ? rootfs Bubble new 80x80 - http://www.opkg.org/package_102.html http://www.ecirc.net/openmoko/gwaterpas.tgz
weather utility meooem  ?  ? rootfs -  ? http://www.opkg.org/package_67.html
rotate utility accel-rotate  ?  ? rootfs - Accel-rotate-fdom80.png http://www.opkg.org/package_43.html
remote control application remoko  ?  ? rootfs -  ? http://www.opkg.org/package_14.html
ebook reader application FBreader  ?  ? rootfs -  ? http://www.opkg.org/package_13.html
RSS reader application PyFeedRead  ?  ? rootfs - Pyfeedreed-fdom80.png http://wiki.openmoko.org/wiki/PyFeedRead
notes drawing application PyPenNotes  ?  ? rootfs - Pypennotes-fdom80.png http://wiki.openmoko.org/wiki/PyPenNotes
PDF reader application Epdfview  ?  ? rootfs - Epdfview-fdom80.png http://wiki.openmoko.org/wiki/Epdfview
fast reader application Gutenflash  ?  ? rootfs -  ? http://wiki.openmoko.org/wiki/Gutenflash
graphics utility Screen capture GPL David rootfs Screenshot - opkg install gpe-scap , modified .desktop file to short the name file to Screenshot http://downloads.openmoko.org/developer/sources/gpe-scap-1.3.tar.bz2
graphics application Neon GPL David  ?  ?  ? opkg install http://projects.openmoko.org/frs/download.php/588/neon_0.9.5.1-r0_all.ipk http://www.opkg.org/package_62.html http://projects.openmoko.org/snapshots.php?group_id=239
messenger application Pidgin GPL  ? Mofi Pidgin 80x80 opkg install pidgin pidgin-data libpurple-protocol-msn libpurple-protocol-yahoo http://downloads.openmoko.org/developer/sources
web application Dillo GPL David Mofi - - opkg install http://misc.andi.de1.cc/dillo/dillo-ssl_2.0-r0_armv4t.opk http://www.opkg.org/package_24.html http://misc.andi.de1.cc/dillo/dillo_2.0.orig.tar.gz
web application Mimimo  ? David rootfs  ? Minimo-fdom80.png opkg install http://3v8.net/~sander/openmoko/minimo_0.02+cvs20070626-r1_armv4t.ipk http://www.opkg.org/package_99.html asked sanders to provide sources
twitter application twittermoko  ?  ? rootfs -  ? http://www.opkg.org/package_50.html
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 http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk http://www.opkg.org/update_8_42.html http://www.tangogps.org/downloads/tangogps-0.9.5.tar.gz
navigation utility Yaouh!  ?  ? tangoGPS Yaouh!  ? http://www.opkg.org/package_105.html opkg install python-pygtk curl http://minucci.net/file/opkg/yaouh_0.2.1_all.opk http://projects.openmoko.org/snapshots.php?group_id=250
navigation application Locations  ?  ? rootfs - - rm /usr/share/applications/om-locations.desktop (replaced by tangoGPS)
navigation utility BtGPS  ?  ? rootfs -  ? http://www.opkg.org/package_91.html
navigation application Navit  ?  ? rootfs - Navit-fdom80.png http://www.opkg.org/package_5.html
geochaching application MokoGeocaching  ?  ? rootfs -  ? http://wiki.openmoko.org/wiki/MokoGeocaching
sky map application orrery GPL  ? rootfs Orrery OrreryIcon.png opkg install http://www.opkg.org/packages/orrery_2.4_arm_2008.8.ipk http://www.opkg.org/package_9.html http://projects.openmoko.org/frs/download.php/581/orrery_2.4_clean.tar.gz
decision making toy Moko Eightball GPL  ? rootfs Eightball Eightball-fdom80.png opkg install http://westhoffswelt.de/data/blog/moko_eightball/moko-eightball_0.20080721_om-gta02.ipk http://www.opkg.org/package_35.html svn co svn://svn.pureenergy.cc/moko_eightball
cow toy OpenMooCow  ?  ? rootfs MooCow  ? http://www.opkg.org/package_17.html opkg install http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow_0.3_armv4t.ipk http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow-0.3.0.tar.gz
vibrator toy openvibe  ?  ? rootfs -  ? - http://www.opkg.org/package_61.html
light saber toy Light Saber  ?  ? rootfs -  ? http://wiki.openmoko.org/wiki/Freerunner_LightSaber
pinball game Linball GPL  ? rootfs -  ? - http://www.opkg.org/package_107.html http://linball.sourceforge.net/linball.tar.gz
adventure game scummvm  ?  ? rootfs -  ? - http://www.opkg.org/package_60.html
pong game pong  ?  ? rootfs -  ? - http://www.opkg.org/package_81.html
strategy game Liquid War  ?  ? rootfs -  ? - http://www.opkg.org/package_30.html
Lemmings like game Pingus  ?  ? rootfs -  ? - http://www.opkg.org/package_27.html
puzzle game xlogical  ?  ? rootfs -  ? - http://www.opkg.org/package_33.html
drawing game Numptyphysics  ?  ? rootfs -  ? - http://www.opkg.org/package_3.html
FPS game Duke3D  ?  ? rootfs -  ? - http://www.opkg.org/package_2.html
space shooter game Kobodeluxe  ?  ? rootfs -  ? opkg install kobodeluxe http://wiki.openmoko.org/wiki/Kobodeluxe http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2
Category Name License Assigned Dependencies Custom launcher name Custom launcher icon Improvements Link Source

[edit] Warnings

Please any warning tip a trick post it in the devel list :) http://lists.projects.openmoko.org/mailman/listinfo/fdom-development


[edit] Changelog

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

[edit] Roadmap

  • 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

[edit] External Links

Some people talking about us ;) thanks a lot

http://openmoko-fr.org/blog/index.php?post/2008/09/16/Test-de-FDOM (FR)

http://www.bunix.de/key/personal-blog/blog_id/533.htm (DE)

http://community.livejournal.com/ru_openmoko/6577.html (RU) Dead Link

http://www.linuxphone.ru/2008/09/fdom-distributive-for-openmoko-freerunner/ (RU)

Personal tools

Description

A combination of apps and fixes to demo 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.

Any questions can be sent to dsamblas at gmail dot com

or at community list or local-openmoko-spain list

See mailing lists

David-Reyes Samblas Martinez

Co Admins Armin ranjbar aka zoup Nacho Seijo aka himero


Download

Download from http://compartida.net/openmoko/FDOM .

  • Notes:
    • Use wget -c to retrieve the files, because the server seems to cut the connection time to time. Do check the md5 hashes of the files after downloading to prevent any problems. or try one of the mirrors
    • If you have updated your kernel, re-flash back to the default Om2008.9 kernel so that your kernels and modules are the same version. Otherwise none of the device drivers load and you have no usb0 or other essential stuff.
  • Mirrors:

Development

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

http://projects.openmoko.org/projects/fdom/

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 :)

Warnings

  • If after an opkg update/upgrade dialer, contacts and other qtopia-x11 apps don't work and qpe shows an error window you should check whether the startup file is executable, or revert changes.

The following adds permissions of read and execution to the qtopia startup session file:

# chmod a+rx /etc/X11/Xsession.d/89qtopia

The following reverts last change to the qtopia startup session file:

# cp /etc/X11/Xsession.d/89qtopia.bk~ /etc/X11/Xsession.d/89qtopia

Now reboot the neo.

15 Sep Updates

  • It seems that there were major updates today that caused dialer to not work , It does happen when you click on dialer and it does exit with Enlightenment error , qucik fix to this is
# ln /opt/Qtopia/bin/qcop /usr/bin/qcop -s

but i believe adding /opt/Qtopia/bin to global system path is better solution (How?).


20080927 and Pidgin

  • I forget to install the following packages to enable ssl (needed by msn) and irc

install the following to make it work

opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl_2.5.0-r0_armv4t.ipk
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl-nss_2.5.0-r0_armv4t.ipk
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-plugin-ssl-gnutls_2.5.0-r0_armv4t.ipk
opkg -force-depends install http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/libpurple-protocol-irc_2.5.0-r0_armv4t.ipk

Changelog

version 20080927

  • added up to 29 games including kobodeluxe
  • added pythm -> python gtk mplayer frontend
  • added FDSubmenu-> a Fat and Dirty first aproach to have submenus
  • updated orrery 2.0 -> now with zoom feature
  • arrange some icons
  • fixed the sound out when suspend

version 20080925

  • based on 2008.9
  • added nano -> Terminal text editor
  • added navit -> Car navigation system with routing engine
  • added Duke Nukem 3D -> Legendary first person shooter game. more information: Games#Duke_Nukem_3D
  • added Linphone -> VoIP client
  • added Pidgin msn and yahoo plugins
  • added jalimo with javaSE and javaME
  • opkg update/upgrade make today

version 20080913

  • added Pidgin -> Instant Messaging multiprotocol, installed with plugins for irc and xppm/googletalk. More plugins are avaible on the amstrong repository. There are some gtk gliches, but messaging is functionally usable.
  • added Remoko -> PC remote controler via bluetooth, with gestures it's easy to look like one is performing black magic conjurations, I recommend to train gestures with more subtle moviments ;)
  • added Thomas B. <tommy.b at gmx dot net> illume Raster's keyboard Numbers splitted version-> my wrong pin entries has decreased sensible. Thanks, Thomas !
  • omview e17 theme applied
  • opkg update/upgrade make today

version 20080909

  • Some 20080805 bugs eliminated
  • opkg update/upgrade make today

version 20080905

Installed graphical applications
  • Default apps from OM2008.08-updates excluding Locations
  • qtopia-phone-x11-datebook
  • qtopia-phone-x11-mediaplayer (not tested yet)
  • Raster's Illume keyboard with qwerty button and configuration wrench
  • tap/untap -> silly script to landscape/portrait screen switch
  • numptyphysics -> addictive game
  • openmoko-terminal2
  • tangogps -> configured to use Google Maps
  • Mofi-> wifi assistant
  • omview-> image viewer
  • orrery-> Stelar maps of the sky GPS capable
  • services -> GPRS and GSM control. You must reconfigure the GPRS scripts for your data-provider. Search the wiki or lists for more information.
  • agps-ui-> GPS testing
  • minimo-> web browser
  • gestures
Installed terminal-based applications
  • joe
  • mplayer
  • tapuntap
Additional fixes
  • fixed qte-illume keyboard fights (here illume wins :) )
  • fixed pygtk
  • fixed gtk2 theme
  • Used packages from angstrom repository, but without adding it to the feeds, dependencies solved manually

Roadmap

  • some method to add submenus ->I was thinking about some simply pygtk .desktop reader that can read a dir passed by parameter and shows an scrollable list of buttons, more sofistications later (seemingly done)
  • Duke Nukem 3d (done)
  • Spanish Dictionary
  • Tango look
  • Navit-> route solver (done)

External Links

Some people talking about us ;) thanks a lot

http://openmoko-fr.org/blog/index.php?post/2008/09/16/Test-de-FDOM (FR)

http://www.bunix.de/key/personal-blog/blog_id/533.htm (DE)

http://community.livejournal.com/ru_openmoko/6577.html (RU)

http://www.linuxphone.ru/2008/09/fdom-distributive-for-openmoko-freerunner/ (RU)