Kustomizer for Openmoko 2008.12

Kustomizer installation screen

Kustomizer installation screen

To be able to test opkg.org software on a clean 2008.12 installation I needed a script to do most of the work for me – especially when I’m done with the testing. So I wrote a script to do the magic for me. It installs some fixes here and there and a bunch of applications. It’s meant to be run on a clean 2008.12 connected to the Internet (most likely over USB). I guess some would call the result as a new Linux distribution for Freerunner / Openmoko phones, to me it’s only a script enabling me to do things easily :)

WARNING – Running this script might cause loss of data and files near the phone or inside it, so especially make backups of your µSD card. It tries not to touch (except read) the files on the card but you never know.. Now when you’ve been warned warned we can go on..

The 0.1-version is available for download at http://www.kurppa.fi/freerunner/kustomizer – it’s pretty self-explanatory so please have a look at it before running.

Fixes & things

  • Prevents gpe from scanning your µSD card (this uses all CPU power..)
  • Illume-theme & Raster’s keyboard with disabled dropshadow
  • Wrench & QWERTY buttons
  • Opkg.org repository added
  • Finnish/Swedish Illume keyboard layout and Finnish dictionary
  • GPRS settings
  • Fixed gsmhandset.state
  • Freerunner-optimized Navit config XML. Preconfigured to use the map of Europe or any other map in /media/card/Maps/navit/europe.navit.bin

Things that will be installed from your µSD card in /media/card

If these don’t exist, it’s okay, they’ll just then not be available for you to use.

  • /m/c/scripts.tar.gz – your own scripts to /home/root/scripts. This will be added to the path (in /etc/profile)
  • /m/c/Maps will be symlinked from /home/root/Maps
  • /m/c/Maps/navit/europe.navit.bin preconfigured in Navit config
  • /m/c/Maps/navit/bookmarks.txt and destinations.txt copied to /home/root/.navit

Applications / Internet

  • Midori
  • Minimo
  • Dillo-ssl
  • CenterIM
  • Pidgin
  • Wireshark

Applications / GPS

  • Navit
  • GPSsight
  • Yaouh
  • GPSdcontrol
  • Orrery
  • Mumpot
  • TangoGPS

Applications / Config

  • Mokoservices
  • Modified .Tap/Untap
  • ZOMG
  • ShortOM
  • Usbmode
  • AppManager
  • Sortdesk

Applications / Games

  • OpenTTD
  • Duke3D
  • Numptyphysics
  • OpenMooCow
  • ScummVM
  • XMahjongg
  • Pingus
  • Pong
  • XScat
  • Liquidwar
  • Cellhunter
  • Xlogical
  • Moko-eightball
  • Ko-Dice

Installed Kustomizer

Installed Kustomizer

Applications / Misc

  • Bunch of required libraries
  • Fourier
  • Remoko
  • Guitartune
  • MokoConv
  • Gwaterpas
  • Neon
  • Meooem
  • Mokox48 calculator
  • Ledclock
  • Qwo -keyboard
  • Mtpaint
  • Vala-terminal
  • Fbreader
  • Openmoko-mediaplayer
  • Omoney
  • Ffalarms

Known issues

  • All packages will not install for some reason. Md5sum mismatch, failed downloads etc..
  • GPRS might not always work
  • a lot more :)

More information

Wiki page: http://wiki.openmoko.org/wiki/Kustomizer
Script v.0.1: http://www.kurppa.fi/freerunner/kustomizer

What would you like to see added/removed/fixed?

Related posts:

Tags: , , , , , ,

  1. Jay Vaughan’s avatar

    Wow, this looks like just the thing to motivate me to break out my Freerunner, re-flash it, and start using it again .. so I’ll do just that this evening and let you know how it goes!

    What I’d like to see:

    – All bugs related to GSM/GPRS fixed so that the phone ‘just works’ as its supposed to ..
    – Add some new themes.
    – Do we get to be able to ‘opkg update && opkg upgrade’ at the end of this, to keep the installed-software current?

    Well, thats all I can think of – I’ll install it tonight and do a bit of a review. Might be good to compare it to FDOM as well, though I don’t know if its better/worse than FDOM yet .. ?

  2. Risto H. Kurppa’s avatar

    Hi Jay, nice that you like it :)

    - At the moment GSM doesn’t work at all.. I’ll try to find the reason but no GSM at the moment :( see http://wiki.openmoko.org/wiki/Talk:Kustomizer

    - I don’t think I’ll start to play with the themes but if someone writes an easy way to install themes that can be activated somehow why not.

    - Yes, you should be able to opkg update && opkg upgrade after this. There are some packages installed outside the default repositories so eventually there might be some problems but most of the programs are installed from the default repositories and opkg.org repository.

    This compared to FDOM: This is based on 2008.12, at the moment FDOM supports only 2008.9 so there’s some differences there. I guess that’s the biggest difference. FDOM also applies some patches I have no idea about but then again I use mokoservices and tap/untap they install, too, with some minor modifications. So I guess you could call this Fat and Clean Openmoko or that’s what I try to keep it like :) Let me know how you like it!

  3. John Miller’s avatar

    Risto,
    thanks for this. Like Jay, this made me take the Frerunner out of a drawer and start using it as a phone/GPS/toy. Looking at the script I can’t even imagine how long it would take me (or anyone) to find just the basic fixes to make the phone workable, let alone enjoyable. I think it is sad that you have to write this to join the dots and make the phone usable and enjoyable to a time-starved user.
    Thanks,
    John

  4. Risto H. Kurppa’s avatar

    @John, great that you like it! It indeed still does miracles to FR, I must agree :) I’ve myself now moved more to OM2009 and try to set it up. There’s also a Kustomizer-script for that around (http://etherpad.com/zt3×1x7ERX) but it’s not very usable yet.

    With the 2008.12 + Kustomizer you still might want to try a new alsastate file that adjusts the audio settings. Run:
    cd /usr/share/openmoko/scenarios
    cp gsmhandset.state gsmhandset.state-kustomizer
    wget http://www.kurppa.fi/freerunner/config_files/gsmhandset.state -O gsmhandset.state
    And then go & try it by calling someone you love.

    If you think it’s not as good, you can then go back to the previous with
    cp /usr/share/openmoko/scenarios/gsmhandset.state-kustomizer /usr/share/openmoko/scenarios/gsmhandset.state

    Good luck, enjoy your freedom!