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.
Richard Warburton
This is brilliant! Maybe they can get it working now the Hurd supports > 2GB disk drives.
04 Oct 2006, 21:30
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.