Rockbox Development > New Ports
Rockbox Player - Project to design and build a Free/Open hardware audio player
bluebrother:
--- Quote from: casainho on October 22, 2008, 05:37:17 AM ---Unfortunately I don't know how to do patches nor how to post them - but I think Tom may know that so I would ask him to do it.
--- End quote ---
I'm pretty sure you have been directed to the WorkingWithPatches wiki page before, so this is no excuse (and not finding the man page for "patch" neither) ...
You should really learn how to use those tool as they are essential if you intend collaboration with the core rockbox development.
Oh, and developing for a microcontroller is quite different than developing on a host system, so reading up on SVGAlib would be simply a waste of time (it could be an interesting read though, but it won't help for embedded programming itself -- for that a strong knowledge of the language C is much more helpful).
notlistening:
That's right, ask Tom,
Well the situations is that we are all new to rockbox and in varying degrees, the whole development process. We are trying to get up to speed, I am reading and digesting as much information as possible, please bear with us.
Tom
bluebrother:
--- Quote from: friendlyzookeeper on October 22, 2008, 03:17:45 PM ---example: http://www.mingw.org/
--- End quote ---
What kind of pointers do you expect? That page is about a compiler and tools collection for windows. You can use that for building windows programs (for example, Rockbox Utility is build using MinGW), but it is not an introduction to programming. If you want to learn programming directly on Rockbox, get the documentation and do actually something on Rockbox. For starting modifying / extending / writing a plugin is usually a good idea. And for learning C ... the "bible" is "The C programming language" by Kernighan and Ritchie (often referred as K&R) though this is not an introduction but rather a reference, so for a start take any reasonable C tutorial.
To learn C (as with any programming language) you should bring time, start hacking and share what you did with others -- as in go extending an existing Rockbox plugin and discuss your changes with Rockbox devs. The best way to do this is to come around to IRC. And it's vital that you learn how to share your changes. Only this way you can take advantage from others knowledge and most likely have a much easier start than when doing everything in your own corner. That's basically what Bagder already said ...
casainho:
Today we got the first bootloader code working :) Now it flashes a LED, using interrupts, and sends data to serial port. Next task is to put RB kernel working (using the interrupts) and use the "sleep(int ticks)" from kernel, to flash the LED.
Alex is designing the expansion board that will have the LCD, buttons and the audio DAC. Soon we will start working on drivers for the LCD :)
We have being 3 active developers on last weeks, me, Tom and Alex. We were stuck on a problem at linker script and interrupts but today we resolved it.
I am being reading about Eclipse, GNU Debugger, OpenOCD and JTAG debugger hardware integration. So, preparing my debug tools to work a lot on the Player ;)
Dark Horse:
Hello everyone
I have no programming experience but have been folllowing this thread with a great deal of interest for a while. I have a friend who works in the engineering dept at freescale if you are still considering the freescale processors I will see what might be available thru him. (information programming hard ware etc.) ;)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version