May 11, 2006

Hurd on iPods

Writing about web page http://www.ipodhurd.org/

When I heard someone was trying to get the Hurd to run on an iPod, my first thought was:

Ahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

The iPod uses an ARM processor – the Hurd currently works only on top of GNU Mach, which is strictly x86–only. Even if you wanted to port Mach to the iPod, you couldn't – the iPod lacks an MMU, and Mach relies on an MMU to do (horribly slow) IPC.

So, you're going to need a different microkernel. There used to be an L4 port, which has been all but abandoned – people are waiting for Coyotos, which isn't yet written. Assuming you don't want to wait for an ARM port of Coyotos, L4 is your best bet, though. There was (is) a port of L4::Pistachio to the ARM platform, which it might be possible to get to run. You would then need to get what few broken bits of the Hurd/L4 project are lying about, and persuade them (somehow) to run on the iPod.

I tried out L4 last night – it booted, but doesn't do very much. Hurd/L4 runs banner, supposedly – but was abandoned for esoteric technical reasons of which I know fairly little.

Having said that, I'd love to see the iPodHurd project succeed. (I mean, there isn't even sound support on the Hurd at the moment – so it has to be the most crazy OS to try to run on a music player). It's tempting to buy an iPod and lend a hand. I've got an iRiver, which uses a Coldfire processor (which Coyotos is going to be ported to, apparently) – perhaps if Coyotos works, I can start an equally daft project to get GNU on my iRiver.


- 2 comments by 2 or more people Not publicly viewable

  1. Richard Warburton

    This is brilliant! Maybe they can get it working now the Hurd supports > 2GB disk drives.

    04 Oct 2006, 21:30

  2. Sadly, I think the project has disappeared since I wrote this blog entry. The 2GB limit on partitions (not whole disks) disappeared a few years ago, and is ancient history.

    The best chance for a project like this would be to wait for the release of Coyotos (planned for 2007, apparently), hope that people port the Hurd to it, and then make everything work on ARM.

    05 Oct 2006, 09:28


Add a comment

You are not allowed to comment on this entry as it has restricted commenting permissions.

Trackbacks

This blog is obsolete

From 20th August 2007, this blog is no longer being updated. For something more recent, please visit Tim Retout’s website.

Search this blog

Not signed in
Sign in

Powered by BlogBuilder
© MMXII