Rockbox Replaces Archos Firmware 187
bagder writes: "The guys in the Rockbox project have just released the first working firmware replacement for the Archos portable hard disk-based MP3-players. The software is all GPL. Every tiny bit was reverse engineered, disassembled and then re-written from scratch. You can go download your own firmware right now!"
Yaaay for the good guys. (Score:1, Redundant)
I did it! (Score:2)
Re:Silly maccie (Score:2, Insightful)
1) It has a digital output for my home theatre system.
2) It records in real time. Recording from either a) its internal mic, b) analogue line-in/external mic, or c) digital input.
3) It offers many times the storage, and is upgradable. (Mine is 30gig, others have more). 10 gig is simply insufficient for many people's purposes.
4) It costs less.
5) It works in the field - you can take it camping, etc, because you can carry spare batteries for it if you're not going to have access to a powersource to recharge it.
6) Mac AND PC support.
It's as ugly as the ipod though (but I'm going to case-mod mine and fix that).
That said, I wouldn't be surprised if, in a year or two when the ipod (or its descendants) gets decent capacity and more features, that I'll buy one. The ipod is good, it's just not suited to me. Not yet, anyway.
Re:Silly maccie (Score:2)
True, sort of. The one thing I really don't like about the Archos line is the design of the battery compartments -- replacing the AA NiMHs is possible, but the covers and catches clearly aren't designed for doing so as a matter of routine use.
With a spinning drive... (Score:1)
Re:With a spinning drive... (Score:1)
Re:With a spinning drive... (Score:1)
Re:With a spinning drive... (Score:1)
Re:With a spinning drive... (Score:1)
I don't even understand how it could be classified as "uncomfortable".
On top of that, the drive only spins up every minute or so to fill its buffer.
Re:With a spinning drive... (Score:1)
I was using a spinning Maxtor as my point of reference. It seems like the device in question uses something less bulky.
Nope (Score:4, Informative)
Actually if you understood elementary physics you'd not have asked that. The platters are gyros, the effect is not a twitch, but actually a slight resistance to being moved. They do, of course, 'twitch' very slightly when the power is turned on.
The real problem is that it's difficult to make the other parts move as close to those platters as they need to, without being so close they 'crash' into the platters when you bump something.
Re:Nope (Score:1)
So yes they twitch and that issue hasn't been resolved (by using non-spinning storage media). Thank you for your answer.
Re:Nope (Score:1)
Re:Nope (Score:2)
Gyroscopic action was much more of a problem with tape devices like the original Walkman. Early portable tape players used counter-rotating flywheels, to get a flywheel effect independent of outside motion. Late ones went to the other extreme, and used lightweight capstan drives with shaft encoders and active speed control.
Re:Nope (Score:2)
Clearly the only solution to this problem is to use a platter that lacks enough mass to cause any human-noticable gyroscopic forces.
Re:With a spinning drive... (Score:2)
Interesting (Score:1)
Re:Interesting (Score:2)
You just don't want it in your backpack if they go offline...
DCMA? (Score:1)
Re:DCMA? (Score:3)
There may be UCITA or EULA violations involved, however I don't expect that the people at Archos are interested in persuing that at this time. I personally don't think they want to be on the loosing side of a court battle over either EULA or UCITA.
Then again, IANAL.
-Rusty
Re:DCMA? (Score:1)
adam
Re:DCMA? (Score:2)
The DMCA has nothing to do with patents. Besides, if they had patented the stuff there would be no need to reverse engineer. You could just read the patents.
Re:DCMA? (Score:2)
EULA is End User License Agreement, anything can have a EULA
No.. (Score:2)
The DMCA deals with copy control mechanisms, DRM type stuff. Region coding & CSS, etc. Not software in general.
Reverse engineering softward and hardware is expressley allowed for any reason.
As for trade secret, you could be in shit for releasing trade secret information. If it's trade secret. A proprietary file format is NOT trade secret information, neither is a proprietary protocol.
Trade secret information is information they are protecting. Like the formula to Coca Cola.
Re:DCMA? (Score:1)
Re:DCMA? (Score:1)
Absolutely. (Score:2)
What the DMCA makes illegal is reverse engineering mechanisms that either control copying or control access of copyrighted material for the sole purpose of circumventing that control.
Finally... (Score:1)
That is a bunch of BS!!! (Score:1, Flamebait)
I can understand a corporation wanting to keep their protocol documentation a secret from the public.
I can even understand that a corporation may not want people replacing their firmware.
But that is no &@$%ing excuse for reverse engineering to be illegal. If I buy a program, and it is delivered to me in binary format, I paid for it. They didn't give me the source code, but the binary is mine. Telling me that I can't read that binary myself, and that only my computer may read it is complete bullc*#$!!!!
The execs haven't slapped the DMCA on these guys yet, and I am glad for that. I think that we should start buying archos to fool around with. But if they do slap the DMCA around, I think that would be a call for a good ol' fashion boycott (or boston archos party
Re:That is a bunch of BS!!! (Score:2)
What are you talking about?
I'm sure I'm going to look like the bad guy here... but can I point out that no one is going after anyone.
If they did post the inner (trade) secrets of the Archos players then the DMCA could apply, but only if Archos gets mad at them.
No need to worry, move along.
Don't get militant over nothing...
This is not the DMCA. (Re:That is a bunch of BS!!) (Score:2)
Re:This is not the DMCA. (Re:That is a bunch of BS (Score:2)
This is a good point. Most of science is 'reverse engineering' of the natural world. It'd be interesting if the scientist who supplied his own genetic material for the genome project turned around and sued the labs for reverce engineering him.
Re:That is a bunch of BS!!! (Score:2)
Re:Finally... (Score:2)
Re:Finally... (Score:1)
Re:Finally... (Score:2)
Not going to sue (Score:3, Informative)
Somoene writes Linux drivers. They post a link on their web site so you can download them.
Someone puts up a web site detailing how to install a larger hard drive. The site states that such activity will void the warranty. Archos offers 10 and later 20 gig devices so you can have the larger capacity without voiding the warranty.
I'd be shocked if Archos cared if people were hacking their firmware. All it does is create a developer community and expanding uses for the hardware, which they are still selling.
If you want to mod an Archos, you still need to get a hold of one, which means buying it.
This is a win-win for Archos, unless some jackasses start calling Archos demanding tech support for the Open Source Firmware. Then it becomes a nuisance.
Re:Finally... (Score:1)
The question is... (Score:4, Insightful)
Re:The question is... (Score:1)
EUCD == European DMCA (Score:1, Informative)
Re:EUCD == European DMCA (Score:2)
Re:The question is... (Score:1)
Every tiny bit was reverse engineered, disassembled and then re-written from scratch
If it was rewritten from scratch then why was it first reverse-engineered and disassembled ? Instead this sounds more like someone disassembled it then used the understanding that they gained to create a new version, which is not quite the same as "from scratch". That may be skating on thin ice as far as being legal goes.
Re:The question is... (Score:3, Informative)
Reverse engineering means examining a product to find out how it works. Disassembling the firmware is merely one tool used in that examination. Oscilloscopes and logic analyzers are other tools we have used.
We have written every single byte of the Rockbox firmware. But we could not have written the software without first researching how the hardware was put together, i.e. reverse engineer it.
All of this is completely legal.
If you define "from scratch" as writing software without first researching the surrounding interfaces, then no software has ever been written from scratch.
Re:The question is... (Score:1)
Re:The question is... (Score:1)
Re:The question is... (Score:4, Informative)
This has been a big point for me from the beginning. Some people wanted us to distribute patched versions of the original firmware (language fixes, charset fixes etc), but that would have violated Archos' copyright so we never did that.
I 3 Ogg Vorbis (Score:1)
Re:I 3 Ogg Vorbis (Score:1)
Same for RioVolt SP250 anyone? (Score:2)
Yes, there is in fact new firmware for the SP250 (Score:2, Interesting)
ftp://ftp.diamondmm.com/pub/rio/riovolt/sp250/
Download the "riovolt_sp250_200-firmware.exe" file (the firmware) and its corresonding text file (the readme explaining the new features). Note that in this version, some buttons will perform completely different actions than in the original firmware.
Re:Yes, there is in fact new firmware for the SP25 (Score:2)
Re:Yes, there is in fact new firmware for the SP25 (Score:1)
Re:Yes, there is in fact new firmware for the SP25 (Score:2)
http://www.iriverhk.com/English/downc.htm
This will revert a RioVolt SP-250 back to its roots by making it be an iRiver iMP-250.
IIRC, the menus are prettier, and there's a few extra options. I like the iRiver boot logo a bit better than Rio's. Also, the version number is higher -- iRiver distributes 2.2, whereas Rio is still at 2.0.
Re:Yes, there is in fact new firmware for the SP25 (Score:1)
For more information on hacking the iRiver firmware so it works on your RioVolt (there is no negative effect from this, i've done it many times, they are virtually identical devices), check out this unofficial FAQ:
http://www.geocities.com/cryophil/RioVolt_FAQ.h
The mp3.com hardware boards are where I go to stay updated on this; there's not that much of substance there unless you scan the topics for firmware news and/or troubleshooting if you've got an issue.
Arbitrary formats (Score:2, Interesting)
Lots of other people have mentioned that they want Ogg support on their player and a few others have pointed out the FAQ answer that says it's probably too hard to do on this device. What I would like to see is a portable device that can be easily extended to arbitrary formats. For example, my current audio format of choice is FLAC [sourceforge.net] which has no portable hardware support (though there apparently is a car player [phatnoise.com] that supports it -- rock!). I doubt that it will become very popular though, because it's a lossless codec and therefore must take up more room than lossy codecs. But that's beside the point -- if someone makes a new audio format that is truly cool and does some things that certain people like or want, it would be neat if you could carry around that music without custom hardware.
Just a thought...
Re:Arbitrary formats (Score:1)
However, I've never tried playing ogg vorbis on it, so I don't know if a similar decoder exists or if it's possible to write one. I would assume that it shouldn't be too difficult to add support for that or for FLAC.
Re:Arbitrary formats (Score:5, Insightful)
Unfortunately, we have no docs or tools for writing new MAS DSP code and Intermetall is very secretive about it. If anyone can help, please get in touch!
The 12 MHz SH7034 CPU is unfortunately much too slow to handle decoding in software.
kudos! (Score:3, Informative)
the cool thing about these players it you don't have to actually flash the rom, they boot off of the internal rom for a second and immediately look for a file in the root for updates, if the file's not there they just continue to boot from hardware.
What exactly is the big deal? (Score:1, Flamebait)
I asked this myself before looking at the FAQ from the Rockbox site. Since the MP3 decoding is done in hardware, and (by the developers' own admission) Ogg Vorbis support is unlikely, I ask myself again: What's the big deal?
Maybe it's the engineer in me, trying to look for a practical value in such an effort, but I don't see the point in reverse engineering a perfectly working piece of machinery that has a well-defined purpose: To play MP3 files. Since the hardware is proprietary, what's the point in getting slightly better software for it, when it's likely that the vendor will release a patch themselves?
I believe that applying open source methods to software development must be done judiciously. The best times to do OSS is when the community at large will benefit greatly from the software produced, or when a vendor arbitrarily curtails some fundamental freedom in their software and we must find a workaround. I don't see either thing happening with this gadget. What's the advantage of going through all that trouble, when the alternative is probably a software patch or buying an iPod? Both options seem cheaper (time, $$) than hacking this little box. I honestly think that the developers could've made better use of their time.
Cheers!
ERe:What exactly is the big deal? (Score:2)
You obviously dont own one (Score:2)
Re:What exactly is the big deal? (Score:5, Insightful)
From the FAQ (also on the main page):
Ok, forget about reality, what could we do with this?
whoa whoa WHOA! slow down! (Score:5, Insightful)
They complain about the shuffle. Dandy, everyone knows that no matter how good an Archos product is, the shuffle is fucking ridiculous. Archos wouldn't know what random is if random bit them in the bloody ass. But Rockbox doesn't even have a shuffle feature yet! And if they do, it's not mentioned in the release notes or available via the menu.
I'm sure these guys will do something great with this project, but call me when they add even one of the features on that list.
Re:whoa whoa WHOA! slow down! (Score:2, Insightful)
Still, this is a proof that our effort is going in the right direction, that it works and it helps getting attention and more developers onto the project. We meant the 1.0 release to be this.
Adding the missing features is now only a matter of time. If you join up, we'll have them available even faster.
Re:whoa whoa WHOA! slow down! (Score:3, Insightful)
Re:whoa whoa WHOA! slow down! (Score:2)
There won't be any vorbis support because there isn't enough CPU power, but I'm looking forward to everything else.
Re:whoa whoa WHOA! slow down! (Score:2)
you dont get it do you?
this is Open Source. If you have ideas and help that you can bring to the party then bring them. What peopl *don't* need is some smart alec standing there watching and saying
"what's the point, it's rubbish, you're wasting my time!!"
Re:What exactly is the big deal? (Score:5, Informative)
As an Archos 20 owner I find this project immensely encouraging and hope that it will soon be in a position to make this Archos unit of mine desirable. As it stands, I hardly use the thing because it's so frustrating.
To quote from my epinions review [epinions.com]:
Re:What exactly is the big deal? (Score:2)
Whenever these guys are ready with the basic functionality that should have been there in the first place, I'd suggest these features:
* HW-mod and SW to emulate various car CDchangers
* SID support (20GB of these babes)
Maybe the Creative Nomad Jukebox hacking project [metalhead.ws] has made progress until then, but it's currently hacking the chip firmware itself and replacing that would probably leave you without a filesystem - the Archos project seems to have avoided that.
Re:What exactly is the big deal? (Score:2)
Car CD changers are very simple to handle in software, but we naturally can't do the hardware ourselves since we don't have the head units.
SID support is perhaps possible. The main bottleneck is that we must encode the sound data as mp3 before feeding it to the sound chip. Unless, that is, someone manages to write a new DSP codec to play uncompressed PCM data.
Re:What exactly is the big deal? (Score:2)
That's funny.. I really like the interface. I can switch through things quickly without looking at the display. Course.. I am a programmer
Re:What exactly is the big deal? (Score:2)
That means it's a deterministic pseudorandom order, the exact opposite of "REAL random".
Re:What exactly is the big deal? (Score:2)
Re:What exactly is the big deal? (Score:2, Insightful)
It probably does. I don't know. But when I bought my Archos, there *was* no iPod. Further, while the Archos plays MP3s, it's also a general use portable disk drive. Add to that the fact that I can upgrade the internal drive to whatever the current laptop drive technology will hold and I've got a unit equal to the iPod. At least.
I only miss two things on my Archos: resume from a playlist and whole device shuffle mode.
Maybe the iPod is better. I really don't care. I own the Archos and while I'd like those two features, I'm not going to buy a new device for them.
So, the big deal is this: An open source OS has been created for a relatively inexpensive hard disk based MP3 player.
While that OS may not, as yet, be fully functional, given the history of like projects, I believe that this OS has the potential to be the *best* MP3 player on the market. If you aren't interested, that's fine. If you love your iPod, that's fine. But the Archos, at about $160 for a five gig player, is still an impressive product, and with a great OS, it'd be even better.
Sean.
Re:What exactly is the big deal? (Score:2)
This project is the very definition of hacker.
Re:What exactly is the big deal? (Score:4, Funny)
Re:What exactly is the big deal? (Score:3, Interesting)
Besides, I tried some blind testing (recorded some samples, had a friend randomzie the order and play them to me) and I picked the CD and the Ogg, I complained that a ton of detail was lost in most of the sample, which turned out to be all the MP3s up to 256VBR, which was as high as I went.
Even the 56k Ogg kept most of the detail. At 112k the Ogg was undistinguishable from the CD in almost everything.
This was using a fairly decent sound card (SB Live, not great, but not as crap as some) and $90 ear buds that sound better than anything else I've ever owned, speaker, headphone, or otherwise.
So I have a real reason to use Ogg and I'd like to see the format be supported in such a way that makes it usable in the future.
Wonderful! Soo... (Score:1)
Re:Wonderful! Soo... (Score:1)
Reverse engineered *and* disassembled? (Score:2)
Re:Reverse engineered *and* disassembled? (Score:2)
Archos's interface for the PJB was atrocious, I mean really, really bad. Forget that they lied to me when they sold it to me, telling me there would be a firmware update to allow recording (the unit has an audio in jack that is forever worthless), but they didn't have anyone desing the software, just build it.
It sucks, and that's the reason this thing has been in a drawer of mine for the last year. Sure now I have an iPod, but this firmware update will get me to give the Jukebox another try as a supplimentary device, but certainly not for Archos's sake.
Re:Reverse engineered *and* disassembled? (Score:2)
That woudl mean they would have to show that code was actually copied verbatim.
Ripping something down to a spec and re-implementing it is legal, and is NOT copyright infringement.
Re:Reverse engineered *and* disassembled? (Score:2)
Sorry, but you're wrong. There are all kinds of intellectual property infringements that have nothing to do with copyright. there are those having to do with patent, trademark, or trade secrets, none of which involve the direct copying of source code.
We're not talking about copying someone's book or CD. IP law is a little more complex than that.
Re:Reverse engineered *and* disassembled? (Score:2)
Re:Reverse engineered *and* disassembled? (Score:2)
For those that don't know, this involoves.
1) one team of people reverse engineers the software down to a specification on paper.
2) This team gives this to a lawyer or something
3) A totally different team with no connection to the first team is given the spec and implements it.
This is totally, completely legal. Nobody is copying anything.
The reason it's done this way is so there can be no doubt as to whether anything was 'copied'. If the same engineer worked on both sides of the project, it is possible to cast doubt as to whether he maybe 'cut some corners' or what not.
That doesn't mean it's illegal for one person to do it.
Reverse Engineering == trouble (Score:2, Interesting)
Re:Reverse Engineering == trouble (Score:4, Informative)
I don't. Since Archos is selling the hardware, it's doubtful that it's worth the time and effort to pursue a claim. In the bnetd case, on the other hand, people were using an off-shoot of the software to play pirated copies of the Warcraft 3 beta.
Furthermore, this project has nothing to do with bypassing a copy protection device. That's the major part of the DMCA that most people seem to be worried about, and it just doesn't apply. Even better, the DMCA explicitly allows reverse engineering for interoperability purposes.
Re:Reverse Engineering == trouble (Score:1)
Just wait until an offshoot of this software lets you bypass the DRM on WMA files.
Re:Reverse Engineering == trouble (Score:1)
YEs... (Score:2)
IF the DeCSS guys had a) reverse eingineered it and
b) produced a binary-only player
they could have claimed that it was for interoperability.
THis is one place where the DMCA is not compatable with open-source stuff.
OGG (Score:2)
Re:OGG (Score:2)
Re:OGG (Score:2)
Re:But does it play ogg? not yet (Score:4, Informative)
Q17. I don't see you mentioning ogg files on your list of ideas. What about supporting those?
A17. At the current time we belive this is not very likely (though we are not completely closing out this possibility). The Micronas chip (MAS3507) decoder in the archos does not natively support ogg decoding and there is very little program space in the player to implement it ourselves. The alternative would be to write a software decoder as part of the RockBox firmware. However, as much as we love our players, the computing power of the Archos (SH1 microcontroller) is not fully sufficent for this need (Once again, this is not a definative no. The world is full of brilliant people. We just aren't hunting down all the ones not already involved with the project right this instant).
Re:Riovolt SP-250 (Score:1)
Re:Mirror (just in case) (Score:1)
This sounds wonderful. How much do these babies cost?
Costs - was:Mirror (just in case) (Score:3, Informative)
My recollection is that I saw a Studio, or Recorder version with a 20G drive for approx $350 last month at either Micro Center, or CompUSA. BestBuy currently has the Archos Jukbox Recorder 20, listed at $319 (my purchase price was listed at $299 when I put it in my cart) URL is http://www.bestbuy.com/detail.asp?e=11101124&m=48
Prices apparently have come down. BestBuy also has the recorder in a 10G capacity, so you might find that workable instead. Price given for that is $259. Free shipping on all portable mp3 players.
Then again, I have relatives who either do or have worked for BestBuy. If you can find a better price somewhere else, and I think you probably can, go get it at the better price.
-Rusty
Re:Firmware is scrambled? (Score:2)
The purpose of Archos' scrambling is obviously not to prevent copying, since the files are very much copyable, and Archos themselves freely distribute the files on the Internet. Thus, descrambling it does not circumvent a copy protection scheme.
Re:Remind me again (Score:1)