Guide: O2 Joggler and Logitech Squeezeplay

Guide: O2 Joggler and Logitech Squeezeplay


For the last couple of weeks I have been playing around with the Joggler which has been half-price for the last few weeks which makes it even better value. It is O2’s replacement for the fridge door notes for the busy families..Joggler Native OS

It is a great piece of kit especially when you consider the price, and once you discover this thing is running a stripped down version of Ubuntu – all sorts of possiblities open up. The hardware is made by Openpeak and it is based on their Openframe 7 hardware without all the phone stuff.

In my house I use Logitech’s squeezecenter/squeeze controller kit to distribute music around the house – and I thought looking at the Joggler it would make a perfect secondary display or even a great local way of controlling the music in a room (and much cheaper than Logitech’s hardware offerings).

Quick search on the internet will show you some great mods that people are doing with their Joggler’s including things like running complete Linux installations off plugin USB memory sticks.Joggler Squeezeplay Version

The only mod I wanted to do was run Logitech’s squeeplay software to control my music around the house and I wanted to run it off the native o/s on the Joggler without USB dongles sticking out the side.

So after a few days of scratching my head and playing around with Ubuntu and the Squeezeplay sourcecode, I managed to compile the latest version of Squeezeplay v7.6.0 8802 (this is from the beta branch, but thats because I run v7.6 of the Squeezecenter Server software).

Once that was compiled and tested, I decided to also integrate the excellent skin created by 3guk that can be found here. This skin makes Squeezeplay fit Joggler’s screen like a glove. Joggler Squeezeplay Now Playing

And with the creation of a simple script to aid in starting up Squeezeplay – I can now release my guide to running Squeezeplay on a native Joggler.

The Guide

Disclaimer/Warning: I am not responsible for any damage you cause to your Joggler by following any information you read here. You have been warned.

Firstly to use this guide you need to enable Telnet or SSH access to your Joggler. To do this visit JogglerWiki and read all the quite simple instructions.Joggler Squeezeplay Internet Radio

So once you have got remote access to your Joggler and you have a suitable client (I use Putty as I am windows based).

Log in to your Joggler and execute the following commands. If you are using Putty, you can copy and paste line by line rather than typing it all in.

cd /
chmod a+rx
tar -xvf squeezeplay-joggler76.tar

Once it is all working you can remove the original tar file

rm squeezeplay-joggler76.tar

The startup script sends all the logging information to a file in the squeezeplay directory, to access this use the following commandJoggler Squeezeplay Album List

more /media/squeezeplay/log.txt


To remove squeezeplay, just type these commands from your telnet/ssh session.

If you are running my previous squeezeplay build, please remove that by
doing the following in your telnet/ssh session.

rm /
rm -rf /media/squeezeplay

I do suggest installing this patch which lets you fix the backlight issues with the standard o/s information here. I have it setup for autodimming and find it works really well with the Squeezeplay interface.

This is only the beginning when it comes to modding the Joggler, there are so many things to do and fix. Things that are in need of attention :-

  • You need to Telnet/SSH to start squeezeplay
  • No access to the underlying native O2 applications

So still lots of work to do, but I think totally do able!!! Enjoy….


35 thoughts on “Guide: O2 Joggler and Logitech Squeezeplay

  1. Matt

    Thanks very much for your work. I’d like to try out the script as well if poss.


  2. Paul

    Just installed the updated installer with icon on the default O2 Joggler screen and it is working perfectly. Thank you for all your work. Do you have a Paypal account so we can make donations?

  3. niallmoran

    works a treat – only thing i’ve noticed is that the headphone output from native joggler is lower than i was getting on ubuntu…no big deal – just wish i’d got more than one joggler now 🙂

  4. niallmoran

    great work Tarkan – been fiddling with squeezeplay using disca’s image before but this seems far neater! Happy to help test the new script 🙂

  5. Warren

    Outstanding work. £75 for an Joggler from ebay, 5 minutes of following this excellent guide, and I’m now rocking and rolling on an almost perfect Squeeze Touch clone.

    In reply to #11: How did you get an icon on the desktop to launch Squeezeplay?

  6. Tarkan Post author

    Thanks for the feedback. I will be releasing a new install script which does not need Busybox. It is currently in Beta testing.

    The new release will include an ultra light weight webserver which means the modified busybox is not needed – however the modified Busybox is an excellent ‘upgrade’ to the joggler due to all the other builtin functions included.

  7. Neil

    Great install! Just setup on my Joggler and also added busybox. Now I can run locally with a desktop icon to start, and no external webserver required.


  8. Kenny

    That’s brilliant. Thanks for the instructions, I managed to get it working last night, (and followed Michael Herger’s instructions to get squeezebox running on Freenas) so I’ve got a perfect setup now. Will look at how to get a menu item for the player.


  9. dan

    Nice work Tarkan, got SP working nicely, thanks! Do you think there will be a way to create a shortcut on the Joggler OS screen?

    Thanks again!


  10. dec

    Ok, fixed it.

    Here’s what I did (please note I think this is specific to Stephen Ford’s image):

    login as normal with ssh, then type:

    sudo su

    hit enter

    cd /opt/squeezeplay/share/jive/applets/WQVGAsmallSkin

    hit enter

    rm -r images

    hit enter

    cd 3guk-Joggler-Squeezeplayer-38ed076 ***change as appropriate for directory that is made within the WQVGAsmallSkin folder***

    hit enter

    mv * /opt/squeezeplay/share/jive/applets/WQVGAsmallSkin/

    hit enter


  11. dec

    After some investigation it appears that it’s something to do with the guide for extracting the skin:

    sudo tar -C /opt/squeezeplay/share/jive/applets/WQVGAsmallSkin -xvf NAMEOFDOWNLOADEDFILEHERE

    This creates a sub folder within the /WQVGAsmallSkin folder instead of overwriting what’s in the /WQVGAsmallSkin folder.

    Do you know what the correct syntax would be? I’m all googled out with no further idea!

  12. dec

    Thanks for the quick reply. I’m actually running stephen ford’s ubuntu netbook image from a usb drive:

    I then followed the instructions here to install squeezeplay and the appropriate skins:

    If I choose the WQVGA large skin then the ‘now playing’ & ‘back’ buttons dissapear. I’m using the WQVGA small skin but then I have small artwork and my ‘now playing’ screen does not fit as nicely as yours (the buttons do not span the whole width like in your screenshot).

  13. Tarkan Post author


    If you followed my instructions and are running Squeezeplay on the native Joggler OS then you do not need to do anything to get 3guk skin as it is included in my distribution.

  14. simbo

    Excellent! Well written instructions and great tying up between the Ubuntu and native versions floating around. Please keep it up-to-date with latest developments!

  15. Justin

    Hey, fantastic. This is just what I’ve been looking for!
    Any clues how to add Squeezeplay to the Joggler menu?

    Well doen!

  16. Paul

    Great work and thanks for documenting. Implemented on my Joggler as instructed above and it is working a treat.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.