Mer/Status/O2 Joggler

The o2 Joggler is a powerful digitcal photoframe by o2/OpenPeak. It comes with an Intel Atom cpu and touch screen control.

As it uses an EFI bootloader, it's rather simple to start other linux versions than the built in using elilo.

mer linux is a good choice as it is omtimized for small screens and hardware supports is already good.

Some notes on installation:

- The tear browser doesn't work properly yet. "fennec"-Browser is a good alternative for the beginning
- The o2 Joggler has no backup battery or whatever for the hwclock. So we need to set the time once when mer is installed and later after each login and working network connection using "ntpdate" to always have the correct date. This is currently realized trough a rc.local file, which updates the time 4times in steps of each 30 seconds after login. So watch out to have a working wlan/lan connection during this period.

- There is no opengl support yet.

Other hardware works now completely: WLAN/LAN/USB/Sound*/Touchscreen - thats all the o2 Joggler offers.

  • Sound still with troubles.

The mer-linux image for the joggler: A first "alpha image" can be found at:

Please download/only use this, if you own a Joggler device.

In order to get this image working on the o2 Joggler, you also need a second file,

After having downloaded boot archives, untar them to your device.

The mer-efi.tar.gz goes to the first partition of your usb drive, mer-joggler...tar.gz to the second partition.

Copy them to the right partition and run "sudo tar pzxf [name]" to untar them directly.

Having done this,

1.) mount out your usb drive partitions and wait until you can remove them.
2.) turn out your joggler
3.) insert an usb hub with usb keyboard (for testing, debugging)
4.) turn on the joggler and wait a second
5.) now insert quickly your usb drive
6.) keep pressing ESC several times to stop the open peak bootloader from loading.
7.) type (blind) fs1:boot
8.) you should see refit. If not, you've probably done something wrong. Try the first steps again.

9.) Press enter to boot elilo trough efi.
10.) You should see the console screen. Wait some seconds and the welcome guide comes up. Enter all things needed.

11.) when done, you should see the desktop of mer linux. Congrats!

To see, which files are changes in the x86 mer image, you can have a look at:

Here is a liste of all changes I have made:

- modified the startup script (99wizard) to ask for timezone, time, date
- modified x11 org file to work with the Joggler
- modified hildon menu entries (including two pixmaps) (added one for display standby and one to start the Joggler original software)
- inserted kernel modules from 2.6.30 as we use this kernel to boot
- added ntpdate for catching dater from internet
- added a modified rc.local and fsstab
- added a test mp3 for sound tests

That's it so far. I think I have to remove the mp3 file and openpeak stuff soon to have the image free from any licensed stuff.