birds like wires

Search

Showing 'ubuntu' tagged articles.

SqueezePlay OS for OpenFrame

Latest Release: 15th January 2015 – CHANGELOG

Download SqueezePlay OS v3.03 for External Storage – (220MB) MD5

Download SqueezePlay OS v3.03 for OpenFrame 1 Internal Memory – (219MB) MD5

Download SqueezePlay OS v3.03 for OpenFrame 2 Internal Memory – (220MB) MD5

  • Which version should I download?
  • - If you want to run this from a USB storage device, download the External Storage image.
  • - If you want to run this from internal memory and have an O2 Joggler (or similar) download OpenFrame 1 Internal Memory
  • - If you want to run this from internal memory and have an OpenFrame 2 (front facing speakers) download OpenFrame 2 Internal Memory
  • For either internal storage version, you will need the Reflash System to install it.

Keep reading...

No to HDIO_GET_IDENTITY failed!

This one has been annoying me for a while and nobody has explicitly waved a simple solution around for it; so now that I’ve found it, I’m going to do the waving. In building Ubuntu Precise 12.04 for the Joggler, this error was popping up on boot:

ata_id[1605]: HDIO_GET_IDENTITY failed for '/dev/sda': Invalid argument

It occurs because ata_id is being called upon by udev to provide some information about the ATA device. However, on the Joggler these devices are almost always connected via USB and in almost every case ata_id will fail to return anything useful. Tada – we have an error. It’s harmless, but annoying.

To fix it, you need to dive into /lib/udev/rules.d/ and edit 60-persistent-storage.rules. You will see the following from line 37:

# Run ata_id on non-removable USB Mass Storage (SATA/PATA disks in enclosures)
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", ATTR{removable}=="0", SUBSYSTEMS=="usb", IMPORT{program}="ata_id --export $tempnode"
# Otherwise fall back to using usb_id for USB devices
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id"

Ah-ha! There it is! It runs ata_id, which errors out, and then picks up the slack using usb_id. Stick a lovely great # on that ata_id line.

Keep reading...

SqueezePlay for Joggler

Latest Release: 7th November 2014

Version 1.59 (7.7.2-9710) – CHANGELOG
Download USB Installer – (12MB)
The USB Installer is for use with the O2 Native OS only.


SqueezePlay is an open source music player written by Logitech for their line of wireless audio devices. Ordinarily, SqueezePlay is used on desktop systems, but because the interface was designed with touchscreens in mind, it’s particularly well suited to the Joggler’s display.

This version has had the standard skin adapted for 800×480 resolution, is compatible with Jogglers running both the native operating system and ones based on Ubuntu, and is compiled from some of the latest source code. It also features a simple install method, which should load it onto your Joggler without too much fuss.

Keep reading...

Ubuntu Server for Joggler

As one of my early Joggler releases, this has now been superseded. If you’re looking for a lightweight Ubuntu system for the Joggler, I’d recommend downloading SqueezePlay OS and deleting SqueezePlay from /opt/.

In developing the Joggler reflash tool it was obvious I’d need a relatively lightweight Linux which would actually run the script. There are distributions that are a lot more lightweight than Ubuntu Server, but because I’m used to using it and there was no startup cruft to clear out, it’s the one I went for.

This has the happy side effect that those people interested in running a Joggler as some type of server-only device can grab a copy of this and get started quickly.

The Details

I’ve set this version of Ubuntu Server up with Jools Wills’ 2.6.38.4joggler1 kernel, which was the latest version at the time of writing. The filesystem consists of a 128MB FAT16 boot partition with the remainder formatted as ext2, so there’s no journal to worry about on flash devices. The fstab mounts the FAT16 partition to /boot on startup, just like Jools’ GUI releases. There is no swap on this system, so if you plan to use it long-term, that’s something you should probably add.

Keep reading...

Compiling Squeezeplay

An early build of SqueezePlay running on an O2 Joggler.

If you’ve ever tried the binaries of Squeezeplay 7.6 available from the nightly downloads, you’ll know that things aren’t quite right for Ubuntu. The same holds true for the Joggler the graphics and the audio are pretty messed up. But there is a way, if you compile it yourself!

Keep reading...

Hello, Joggler

An O2 Joggler displaying the native operating system.

My word. After a chat with a friend in a pub, I found out that I had missed the opportunity to buy a hackable 7” touchscreen computer with an Intel Atom chip for £50. I’d been looking for something cheap and touch-screeny for the kitchen, so it was time for a trip to eBay.

I managed to pick up a mint condition O2 Joggler for about £70 in the end, and it’s superb. There’s no branding on the front at all, so it looks rather swish and inconspicuous. It’s rather like an electronic picture frame, but the spec is much more impressive. Made by OpenPeak, there’s an Intel Atom Z520 running at 1.3GHz, 512MB RAM, 1GB internal flash, wifi and wired ethernet, audio out, lovely display… and a USB socket on the side. That becomes important in a minute.

Keep reading...