Rockbox Development > Starting Development and Compiling
Help with X20 ARM programming
saratoga:
--- Quote from: keenox on April 25, 2008, 09:44:05 AM ---i don't think common parts of the software count as copyrighted. for example, if i copy the file access part of a program, does it count as a violation of the author's copyright?
--- End quote ---
Absolutely. You cannot take even a single line from someone else's code. If you're reverse engineering a binary, you can take facts about how the hardware works (register addresses, init sequences, etc), but no code.
Anyway, if you want to learn ARM, the programmers manual for your specific ARM core would be a good thing to start with. Theres one for each ARM series core on the ARM website.
keenox:
thanks! i'll look for the manuals, but i've seen that you have to buy the software. do you know any free gcc->arm or basic->arm compilers? i found references about them on the net, but nothing to download. :-[
LambdaCalculus:
There's some very useful information on this page:
http://www.rockbox.org/twiki/bin/view/Main/DevelopmentGuide
You can get all the required tools when you prepare a build environment.
Remember, Rockbox is written primarily in C, with some assembler. C++ is used on Rockbox Utility.
keenox:
LambdaCalculus379 thanks! but as i said before, i must first make a basic bootloader...
LambdaCalculus:
That's understandable, but if you want to get the idea of how a Rockbox bootloader works, why not read the source code for Rockbox?
Also, read some of the other New Ports threads, and go through the wiki. Take in all of the information you can. Download firmware updates and monitor USB traffic so you can see how the process is done. Come onto IRC and ask some of the devs a question or two.
Information is key, Padawan. ;) Use it to your advantage!
Remember: No firmware modifications, as was told. Use the original firmware only for pointers, not as a basis for programming.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version