···1212-------------------------------------------------------------------
131314141515-Rockbox FAQ
1616------------
1717-1815Q1. What is a FAQ?
1916A1. A rare small animal of the species 'Textius Electronicus'. It is known for
2017 its helpful attitude and vicious misspellings.
21182222-Q2. What is Rockbox? What is it's purpose?
2323-A2. The purpose of this project is to write an Open Source replacement
1919+Q2. Okay, fine, what is _this_ FAQ?
2020+A2. This FAQ is for questions (that we have answers too) that have been asked
2121+ repeatedly either in emails or on IRC.
2222+2323+Q3. What is Rockbox? What is it's purpose?
2424+A3. The purpose of this project is to write an Open Source replacement
2425 firmware for the Archos Jukebox 6000, Studio 20 and Recorder MP3 players.
25262626-Q3. I want to write code for my Archos, how do I proceed?
2727-A3. First make sure to read the file CONTRIBUTING in the firmware directory
2727+Q4. I want to write code for my Archos, how do I proceed?
2828+A4. First make sure to read the file CONTRIBUTING in the firmware directory
2829 on Sourceforge. See http://rockbox.haxx.se/firmware/CONTRIBUTING
2930 if you do not want to have to wade through the CVS directories.
30313131-Q4: Whats CVS?
3232-A4: Concurrent Versions System (http://www.cvshome.org). We have a small
3232+Q5: Whats CVS?
3333+A5: Concurrent Versions System (http://www.cvshome.org). We have a small
3334 help page about how to use this to get, update and commit files on the web
3435 at http://rockbox.haxx.se/cvs.html
35363636-Q5. What exactly is the CONTRIBUTING file?
3737-A5. Just like the name implies, it lists conventions that the project follows,
3737+Q6. What exactly is the CONTRIBUTING file?
3838+A6. Just like the name implies, it lists conventions that the project follows,
3839 and in turn asks you to follow, for the formating of source code in
3940 general.
40414141-Q6. Okay, so I read CONTRIBUTING and although I don't agree with all your
4242+Q7. Okay, so I read CONTRIBUTING and although I don't agree with all your
4243 conventions, I am going to be sensible and follow them anyway. Now what?
4343-A6. Start by reading up on the information about the jukeboxes on our web page.
4444+A7. Start by reading up on the information about the jukeboxes on our web page.
4445 Then go into CVS and look at the code we've written. Then take what you
4546 need and start writing.
46474747-Q7. Okay, so how do I submit a patch?
4848-A7. Run: "diff -u oldfile newfile > patchfile" against the file(s) you have
4848+Q8. Okay, so how do I submit a patch?
4949+A8. Run: "diff -u oldfile newfile > patchfile" against the file(s) you have
4950 changed. Then mail the output to any member of the development team and
5051 we will take it under consideration. (Please remember that all
5152 submissions are not automatically accepted, this is nothing personal.)
···5354 Of if you would like to run the diff against the current cvs code:
5455 cvs diff -ub [file(s)]
55565656-Q8. I want to join the development team, but don't have a SourceForge account,
5757+Q9. I want to join the development team, but don't have a SourceForge account,
5758 what should I do?
5858-A8. Head on over to http://sourceforge.net/account/register.php and create an
5959+A9. Head on over to http://sourceforge.net/account/register.php and create an
5960 account for yourself.
60616161-Q9. Do you have a mailing list?
6262-A9. Sure do! As a matter of fact, we have several of them for specific
6262+Q10. Do you have a mailing list?
6363+A10. Sure do! As a matter of fact, we have several of them for specific
6364 things. Please check out: http://rockbox.haxx.se/mail/
64656565-Q10. Great you have a mailing list! Is there anyway for me to catch up on
6666+Q11. Great you have a mailing list! Is there anyway for me to catch up on
6667 past posts?
6767-A10. Check out the archives at: http://rockbox.haxx.se/mail.cgi
6868+A11. Check out the archives at: http://rockbox.haxx.se/mail.cgi
68696969-Q11. How can I meet the developers working on the project?
7070-A11. One way is by visiting us on IRC. Head on over to the server
7070+Q12. How can I meet the developers working on the project?
7171+A12. One way is by visiting us on IRC. Head on over to the server
7172 irc.openprojects.net, and then join "#rockbox". There is usually at
7273 least one person there. If you don't see any activity, feel free to post
7374 questions anyway, serveral of us log the channel and will get you answers
7475 when we unidle.
75767676-Q12: Wow, you guys talk on IRC alot? I wish I had been around for those
7777+Q13: Wow, you guys talk on IRC alot? I wish I had been around for those
7778 conversations to see what happened.
7878-A12: We are glad you mentioned that! http://rockbox.haxx.se/irc happens
7979+A13: We are glad you mentioned that! http://rockbox.haxx.se/irc happens
7980 to have a list of various logs we have recorded of events in the channel.
8081 Feel free to read up, and ask questions on what you find.
81828282-Q13. What is this "SourceForge" you keep mentioning?
8383-A13. http://www.sourceforge.net
8383+Q14. What is this "SourceForge" you keep mentioning?
8484+A14. http://www.sourceforge.net
84858585-Q14. Can the changes or the software that Rockbox suggests or offers
8686+Q15. Can the changes or the software that Rockbox suggests or offers
8687 possibly damage my Archos Player?
8787-A14. All firmware mods that are presented are still highly experimental.
8888+A15. All firmware mods that are presented are still highly experimental.
8889 Try them at your own risk. We offer no guarantee that this software, or
8990 the hardware modifications we show, will not damage your player or void
9091 your warranty. That said, we have not been able to damage any of our
9192 units by modifying only the firmware. You can accidentally password
9293 protect your harddisk, but there are ways around that. (See below.)
93949494-Q15. I want to see what the inside of my player looks like, but I would really
9595+Q16. I want to see what the inside of my player looks like, but I would really
9596 like to avoid voiding my warranty. Is there anything you can suggest?
9696-A15. We have a collection of photos of both the player and recorder. Look at
9797+A16. We have a collection of photos of both the player and recorder. Look at
9798 http://rockbox.haxx.se/internals/
98999999-Q16. What exactly are you trying to achieve with this line of development?
100100+Q17. What exactly are you trying to achieve with this line of development?
100101 (A.K.A. whats your purpose for being here?)
101101-A16. Firstly, we wouldn't start something like this if we didn't simply enjoy
102102+A17. Firstly, we wouldn't start something like this if we didn't simply enjoy
102103 it profusely. This is great fun!
103104 Secondly, we feel the firmware is lacking some features and contain a
104105 number of annoying bugs that we want to fix.
···126127 being on the list does not mean it isn't a neat idea. Bring it to
127128 the list.
128129129129-Q17. I don't see you mentioning other file types on your list of ideas. What
130130+Q18. I don't see you mentioning other file types on your list of ideas. What
130131 about supporting those?
131131-A17. Pessimist's Answer: At the current time we belive this is not very likely
132132+A18. Pessimist's Answer: At the current time we belive this is not very likely
132133 The Micronas chip (MAS3507) decoder in the archos does not natively
133134 support decoding and there is very little program space in the player to
134135 implement it ourselves. The alternative would be to write a software
···145146 help, please get in touch!
146147147148148148-Q18. What about supporting playing of WMA files?
149149-A18. Dear Mr. Gates, you have two options. Re-read question #17, or go buy
149149+Q19. What about supporting playing of WMA files?
150150+A19. Dear Mr. Gates, you have two options. Re-read question #17, or go buy
150151 your own project.
151152152152-Q19. When do you think there will be a version available for my Archos?
153153-A19. We recently released version 1.2, so head on over to
153153+Q20. When do you think there will be a version available for my Archos?
154154+A20. We recently released version 1.2, so head on over to
154155 http://rockbox.haxx.se/download.html and pull it down.
155156 Make sure to read the release notes.
156157 (http://rockbox.haxx.se/download/rockbox-1.2-notes.txt).
157158158158-Q20. What do you plan to add to coming versions?
159159-A20. We have a rough idea of which features we plan/expect/hope to be included
159159+Q21. What do you plan to add to coming versions?
160160+A21. We have a rough idea of which features we plan/expect/hope to be included
160161 in which versions. Once again, remember that none of this is written in
161162 stone (noticing a pattern yet?)
162163···166167 Version 1.4
167168 Recording?
168169169169-Q21. I tried one of your firmware files and now I can't access my harddisk!
170170+Q22. I tried one of your firmware files and now I can't access my harddisk!
170171 When I turn on my jukebox, it says:
171172 Part. Error
172173 Pls Chck HD
173173-A21. Your harddisk has been password protected. We're not 100% sure why it
174174+A22. Your harddisk has been password protected. We're not 100% sure why it
174175 happens, but you can unlock it yourself. Look at:
175176 http://rockbox.haxx.se/lock.html
176177177177-Q22: This FAQ doesn't answer the question I have. What should I do?
178178-A22: You have a couple options here. You could forget the question, find an
178178+Q23: This FAQ doesn't answer the question I have. What should I do?
179179+A23: You have a couple options here. You could forget the question, find an
179180 easier question, or accept '42' as the answer no matter what. We don't
180181 really recommend any of these (though I do opt for '42' often myself).
181182 What we do recommend is stopping by IRC, reading
···184185 mailing list (rockbox@cool.haxx.se) or the FAQ maintainer listed on the
185186 project homepage.
186187187187-Q23: Are there other ways to contact the developers?
188188-A23: Yes.
188188+Q24: Are there other ways to contact the developers?
189189+A24: Yes.
189190190190-Q24: Are you going to tell us what they are?
191191-A24: No. Post to the mailing list and we will get back to you.
191191+Q25: Are you going to tell us what they are?
192192+A25: No. Post to the mailing list and we will get back to you.
192193193193-Q25: But I _really_ want to talk with you in person.
194194-A25: I'm sorry. My girlfriend/boyfriend/pet says I'm not allowed to, and the
194194+Q26: But I _really_ want to talk with you in person.
195195+A26: I'm sorry. My girlfriend/boyfriend/pet says I'm not allowed to, and the
195196 doctors here won't let me have pens or pencils. They say its some rule
196197 about us not having sharp objects. I'm sorry. Now please stop calling me
197198 here.
198199199199-Q26: Will you ever port Quake II to the Archos?
200200-A26: If you ask that again, I'm sending your address and phone number to the
200200+Q27: Will you ever port Quake II to the Archos?
201201+A27: If you ask that again, I'm sending your address and phone number to the
201202 guy that mailed us with question #23.
202203203203-Q27: Umm, was that sarcasm?
204204-A27: That's it, I'm mailing him now.
204204+Q28: Umm, was that sarcasm?
205205+A28: That's it, I'm mailing him now.
205206206206-Q28: Is this legal? I mean, I'd just hate to see something like that
207207+Q29: Is this legal? I mean, I'd just hate to see something like that
207208 challenged under the DMCA in all its ridiculousness. Any thoughts or
208209 ideas?
209209-A28: We believe we are in the green on this. We are not violating anyone's
210210+A29: We believe we are in the green on this. We are not violating anyone's
210211 copyright and we are not circumventing any copy protection scheme.
211212 This has been a big point for the project since its inception. Some
212213 people wanted us to distribute patched versions of the original firmware,
213214 but seeing as that _would_ have violated Archos' copyright, we didn't
214215 follow that course of action.
215216216216-Q29: On the website [and various information postings] you state
217217+Q30: On the website [and various information postings] you state
217218 "Every tiny bit was reverse engineered, disassembled and then
218219 re-written from scratch".
219220 If it was rewritten from scratch then why was it first reverse-engineered
220221 and disassembled? Instead this sounds more like someone disassembled it
221222 then used the understanding that they gained to create a new version,
222223 which is not quite the same as "from scratch".
223223-A29: Don't confuse the terms. Reverse engineering means examining a product
224224+A30: Don't confuse the terms. Reverse engineering means examining a product
224225 to find out how it works. Disassembling the firmware is merely one tool
225226 used in that examination. Oscilloscopes and logic analyzers are other
226227 tools we have used. We have written every single byte of the Rockbox
···230231 software without first researching the surrounding interfaces, then no
231232 software has ever been written from scratch.
232233233233-Q30: Wait a minute here. When you released version 1.0 you did not have a single
234234- one of the ideas you have mentioned on your website actually implimented!
235235- Calling this version 1.0 is really misleading. Whats the story?!
236236-A30: In simple terms, the first release was called 1.0 because it had a basic
234234+Q31: Wait a minute here. When you released version 1.0 you did not have a
235235+ single one of the ideas you have mentioned on your website actually
236236+ implimented! Calling this version 1.0 is really misleading. Whats the
237237+ story?!
238238+A31: In simple terms, the first release was called 1.0 because it had a basic
237239 working feature set that worked and had no known bugs. That is what 1.0
238240 meant. It is true that Rockbox 1.0 lacked most of the feature set that
239241 every sane user wanted. However, we never said it was more
···245247 releases we have completed many of our desired goals, and several new ones
246248 that were implimented to fullfill user requests.
247249248248-Q31: I've heard talk of a 'Rolo'. What is that? (Or 'All you ever wanted
250250+Q32: I've heard talk of a 'Rolo'. What is that? (Or 'All you ever wanted
249251 to know about Rockbox boot loaders')
250250-A31: The developers have discussed the possibility of a boot loader. (Mainly
252252+A32: The developers have discussed the possibility of a boot loader. (Mainly
251253 because having one sounds cool, and isn't Rolo just a great name?)
252254 The idea would be that a user could use the load to choose between
253255 different verions of Rockbox or the Archo firmware itself. We have a
···258260 the main release. Please check the mailing list logs and irc logs for more
259261 information.
260262261261-Q32: I was thinking about making the USB a bit more usable. What are the
263263+Q33: I was thinking about making the USB a bit more usable. What are the
262264 chances of using the USB port to [play games / share files / list
263265 the device as something other then a hard drive / sell my soul to you
264266 for a nickel]. What do you think?
265265-A32: You really don't want to know what I think, it involves road flares,
267267+A33: You really don't want to know what I think, it involves road flares,
266268 microwave ovens and shaved cats. Enough said. But regarding the USB
267269 portion of your question, this is not feasible. First, any ideas
268270 regarding special communications over the USB port will not work because
···274276 master involved there can be no communication. Sorry. Now about your
275277 soul. Would you settle for 3 cents and a small wad of belly button lint?
276278277277-Q33: When I use RockBox my jukebox's red "error" light turns on a lot, but this
279279+Q34: When I use RockBox my jukebox's red "error" light turns on a lot, but this
278280 doesn't happen on the factory firmware. Why?
279279-A33: Rockbox uses the red LED as harddisk activity light, not as an error
281281+A34: Rockbox uses the red LED as harddisk activity light, not as an error
280282 light. Relax and enjoy the music.
281283282282-Q34: How do I use the loadable fonts?
283283-A34: Loadable fonts are a work in progress. We do not have full documentation
284284+Q35: How do I use the loadable fonts?
285285+A35: Loadable fonts are a work in progress. We do not have full documentation
284286 for it. The best we can do now is tell you that you need a valid .bdf
285287 font, and to use the tool "bdf2ajf" from CVS to conver to the .ajf format.
286288 The final .ajf font must be stored in the archos root as 'system.ajf'
287289 We do expect more documentation on this process shortly.
288290289289-Q35: I have a question about the batteries...
290290-A35: STOP! We have put togeather a completely different FAQ for battery
291291+Q36: I have a question about the batteries...
292292+A36: STOP! We have put togeather a completely different FAQ for battery
291293 related questions. Check out: http://rockbox.haxx.se/docs/battery.html
292294