Rocking the box

19 March 2007

I have featured my Ipod Nano quite a bit in the past - blow all that out of the water now. I noticed Rockbox before but did not consider it for myself. Firstly, it did not support my model yet and secondly, why do I need to add an open source firmware, things are going fine as they are?

However, now I have tried it I am absolutely converted. Regular readers will know I am not usually gushing about software products and usually find at least a few things to moan about, so you can excuse me this one post, my normal (cynical) service will be resumed shortly.

Rockbox is an open source operating system for portable media players, and they have ported it to a couple of dozen players, including mine, the Ipod Nano (1st generation). It knocks the socks of the existing firmware. I've been using it for two weeks now, and it is now a permanent fixture in my digital life. Rockbox is mature, having been under constant development for 6 years. It has all the features the legacy firmware has, and loads of other groovy stuff - its like the Amiga of MP3 players, loads of people are making homebrew themes and plugins for it.

The Install

There are loads of in-depth manuals, so you have to pick the correct one for your mp3 player. However, the install itself is over rather quickly. There is also a #rockbox channel on Freenode if you really need someone to hold your hand. You can install from (at least) Linux, OS X or Windows.

You move the relevant files onto the Ipod - again a different set for each mp3 player, then you run a little program called ipodpatcher. Apart from a few lines of disclaimers, licences and so on; it went something like this:

[INFO] Scanning disk devices...

[INFO] Ipod found - 1st Generation Nano ("winpod") - /dev/sdc

Do you wish to install the rockbox bootloader? (y/n) :

[INFO] Bootloader installed successfully.

That was it. The controls reflect a normal mp3 player, so having dwelt in Apple land for so long, it took me a few minutes to master, but stick with it, it is quite rational. For safety, the default theme is a slightly blank one, so you will probably want to change it for another.

A Rockbox theme Another Random Theme

There does not seem to be a screenshot of the theme that I am using, I have no idea how to take a screenshot of my Ipod, sorry about that, so above are some other themes which have not one thing in common with mine! It just goes to show the power of rockbox!

Fully Reversible

Rockbox runs in a dual-boot arrangement. If you start the Ipod with the hold button off then you get Rockbox. If you start it with the hold button on then you get the legacy Apple firmware. So the original Ipod firmware is always available, but I have not used it once during the last two weeks, all my existing songs are available in Rockbox, so I probably never will again!

Rockbox is fully reversible, you can delete a couple of the files and your Ipod will be the same as it was before. However, I can see no reason why you would ever want to go back, except perhaps in preparation for selling your Ipod on.

Five things Rockbox has done for me

  • Now my Ipod is drag and drop like any other USB device. I can plug my Ipod in, stick the files on, then eject the Ipod. It is how nature intended it to be. Now there is no need for me to mess around with the dumb Ipod database, (although Rockbox will support that if you want to carry on with existing Ipod programs such as gtkpod or iTunes).
  • I have 15 sound codecs supported, including Ogg Vorbis and FLAC support. Yup that's right, I can play ogg vorbis on my Ipod Nano, helping me in my ogg mission!
  • I have really enjoyed the document reader. I just move text documents onto my Ipod and then read them on the bus. There is an advanced JPEG viewer also.
  • There is an on-screen keyboard that allows me to create and edit playlists. I can also use it make notes with the bundled text editor. I even got all web 2.0 for a while and started tagging everything.
  • I have been playing the colour games which are surprisingly good looking. Frozen Bubble, Doom, a really good chess game, minesweeper, pong, Sudoku, blackjack, an arkanoid/breakout clone. My old mobile phone was a Sagem, and it had a really cool Qix clone called 'megabox conquest', indeed it was the only good thing about the phone. Sadly the charger died and I missed playing the game on the bus. I almost wet myself when I found the game on Rockbox under the name Xobox.
Shoot the Bubbles Bishop to b5

Five other features you may like

  • There are other (more serious) plugins besides the games. I have been busy with the games, but I did try out the calculator and metronome.
  • You can make the screen look how you want. Not only is everything customisable, including the all important now-playing screen, but there are also lots of pre-made themes available to download or you can make your own with the GIMP - let your imagination run riot.
  • What surprised me most was that it the music sounds different. The sound quality is audibly clearer, with far less of a growl at the low end.
  • The Real Time Clock means the Ipod will actually keep the correct time for a change, and there are clocks and stop watches etc.
  • You can also make the Ipod speak to you if you are visually impaired. As well as voice commands, so you can control your Ipod Nano using speech.

So there we go, at the moment I think it is the bees' knees, if after a few weeks I turn into grumpy git about it then I will let you know!

1 bug says...

Wow. This is so temping. The only problem on my end is, that I can't really get it. I'm cashless and barely got S1MP3 which they don't support for a really good reason. S1MP3's as much as they are the same, they aren't. Which means it'll be tons of versions and end up losing instead of winning. Also, figuring which is the correct version for you is a mess.

Posted at 7:05 a.m. on March 19, 2007


2 Linus Nielsen Feltzing says...

Hi!

We're glad that you like Rockbox. However, there's a small factual mistake in your review. Rockbox does not support voice commands, it only supports voice playback.

Regards,

Linus Nielsen Feltzing

Posted at 7:59 a.m. on March 19, 2007


3 Phill says...

Nice. Looks like it supports my iPod as well, thanks for the heads up Zeth - I think I will give this a go! :D

Posted at 8:48 a.m. on March 19, 2007


4 Will says...

Just thought I'd set the record straight, rockbox doesn't actually have voice commands, but it does talk to you. The voice support can turn a next to useless mp3 player usable again - I have a iPod mini with a cracked screen which I can now use because of the voice support in rockbox!

Posted at 11:27 a.m. on March 19, 2007


5 Markun says...

Interesting that you found the sound quality to be better. When people reported similar improvements for the iPod Video someone did some measurements but couldn't find any difference:

http://forums.rockbox.org/index.php?topic=6139.0

Posted at 11:46 a.m. on March 19, 2007


6 Zeth says...

Markun, is that a polite way of saying that I am hearing things? ;)

I am not entirely sure about the methodology of those frequency response charts. I will do some more testing (with my ears) and will let you know.

Posted at 1:27 p.m. on March 19, 2007


7 Matt says...

I also enjoy the convenience of rockbox, i love it! however i found it interesting that you did not mention two rather cool plugins.

Mpegplayer- those cool guys down at rockbox realized that most of us cant find a free .mp4 converter, or don't want to go through the trouble of converting, or that maybe we don't even have a video iPod, so they created a rather beta, but still useful .mpeg movie player, playing mpeg layer 1, 2, and 4 if you patch it!

Rockboy- An absolutely delightful little plugin that emulates a gameboy color, even if your display is gray scale! You just place a gameboy rom file anywhere on your iPod, with a .gb or .gbc extension, and pardon my french, viola! How do the controls work? they couldn't do a better job! depending on where you TOUCH the wheel, it has all the buttons on the game boy in one amazing configuration.

And I'm not sure if you noticed this, you might have an older version, but Rockbox now has a databasing system now, allowing you to create your own database of ALL the music you have on there.

I've used rockbox for a while now, and although I'm a little sad that it doesnt play the music that i foolishly bought off of iTunes, i enjoy every feature of it!

Posted at 12:48 a.m. on March 21, 2007


8 Aaron says...

You can transcode iTunes songs into MP3 format using WinAMP. This might be a WinAMP Pro feature, but I don't think so. Anyway, it's a great way to strip DRM from your music.

Posted at 4:05 a.m. on August 1, 2007


9 Aaron says...

Another question came up as I was reading about this on the Rockbox site... Do you know how things like a Bose Soundstation would work with this kind of software? I realize you can just boot to the default iPod software, but that'd be a hassle for every time I get home and plug the thing into the SS to charge it and listen to music.

Posted at 4:35 a.m. on August 1, 2007


10 wes says...

please tell me how i can get these awesome themes from rockbox.org, it doesnt go in enough detail on how to make them work. i never have got a single one to work right since i got rockbox, please help me

Posted at 6:14 a.m. on September 15, 2007


What do you have to say?

Show Editing Help

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Essex Web Design

September 3, 2010
A lot of contract providers give you free internet usage now, but if you have Pay As You Go, then you are going to be paying heavy prices.
Calling time on mobile internet nonsense?

Krasochka

September 2, 2010
Hack again?!
Adding more terminals to your function keys

GenryFlorist

September 2, 2010
<b>Cheap flowers delivery around the world!</b> Celebrate summer with our gorgeous flowers. They?re the perfect gift for any summer occasion. From birthdays to anniversaries, we offer beautiful flowers, lush plants, ...
Burning an iso to CD on Windows

auto-financing.co.cc

September 2, 2010
auto-financing
ReStructuredText tables and doctests

rubaxa

September 1, 2010
FTP = NOT RANDOM software Dominated hands postflop suckout often on all-ins. EX. AK vs. A9 or KQ vs. K6. Both players hit top pair. Bad player goes all in ...
Burning an iso to CD on Windows

empodayaddelm

September 1, 2010
Sorry admin - my post is test
This Week: Heroes and Monsters

increase synthroid dosage

September 1, 2010
Latest world news: 1 <a target="_blank" class="ext" href=http://www.maktabti.org/profiles/blogs/viagra-cialis-buy-no>buy cheap cialis generic levitra viagra</a> Viagra 2 <a target="_blank" class="ext" href=http://www.maktabti.org/profiles/blogs/buy-viagra-online-at-lowest>rainbowpush discussion board buy viagra</a> Viagra 3 <a target="_blank" class="ext" href=http://www.maktabti.org/profiles/blogs/how-to-get-generic-brand>search viagra ...
SFTP in Python: Paramiko

Lacilslaw

September 1, 2010
HYUN JAIMIE enniless and homele JAMILA
This Week: Heroes and Monsters

domaserisk

August 31, 2010
who was shaking his head back and forth knowingly Grissom shifted his eyes over at Brass,
How I Removed Windows from my Laptop

get ready loan

August 30, 2010
Though, by the you kill the legitimate PC user from visiting the site. Also, think about the dynamic IP's issue.
Only the penitent man will pass - on captchas and cotton wool

Packers and movers in pune

August 30, 2010
The topic you disscussed here is very amazing, informative and useful in future...
On Comment Spam

serhanters1

August 30, 2010
?? ???????? ??... ??????...... ??. ????????? ??? ??? ???????D ???????? ??. ????? ????? ???? ??? ???=) ?? ?????- http://letitbit.net/download/8746.894a84bc20f38f1661895aeee0/stereokartinki.html ???http://f-zona.ru ? ? ?? ????????????
Burning an iso to CD on Windows

strona startowa

August 29, 2010
Thanks For This Post, was added to my bookmarks.
Python CGI contact forms

lerexottori

August 29, 2010
?????????????? ??????????
Adding more terminals to your function keys

KelpAugmeme

August 29, 2010
aofaapsymp, http://forums.quark.com/members/jennaq.aspx online stock trading broker, rdgofzary
PuTTY Series: Adding PuTTY to your system path

Cheeday

August 28, 2010
What flowers do you like?
This Week: Heroes and Monsters

magfcvb

August 28, 2010
??????? ?????????????? ?????? - ????? ?????? ?????????????? ??????, ?????????????? ?????? ???????, ?????????????? ?????? crosman, ???? ??????????????? ??????, ?????????????? ?????? ?????? ????????. ???? magazin-oruzhie.ru
Include ODF support in the Linux Standard Base?

noni

August 28, 2010
I find myself coming to your blog more and more often to the point where my visits are almost daily now!
On Comment Spam

Latenadsfes

August 28, 2010
http://mynewblog.for-breastcancer.com/ http://mynewblog.photoblogcentral.com/ http://ilovezebras.thechicks.org/ http://mynewblog.cyberbardsymposium.com/ http://wewphost.com/ilovezebras/
Burning an iso to CD on Windows

LeupoldEst

August 28, 2010
pretty cool stuff here thank you!!!!!!!
OOXML Vote Coverage