Rockbox Development > Starting Development and Compiling

Would this work?

(1/2) > >>

hobosrock:
I am completely new to any type of serios programming and programming an operating system may not be the best way to get into it but I might as well try. So my question is would I be able to develope soething for the iPod Video with this?
http://www.iar.com/website1/1.0.1.0/68/1/
Wouldn't there also be additional things I would have to take into account for example te iPod's ability to detect if headphones are plugged in or not. How would i do that?

saratoga:

--- Quote from: hobosrock on November 08, 2009, 12:53:15 PM ---I am completely new to any type of serios programming and programming an operating system may not be the best way to get into it but I might as well try. So my question is would I be able to develope soething for the iPod Video with this?

--- End quote ---

No.  You need to use the rockbox dev tools:

http://www.rockbox.org/wiki/DevelopmentGuide

I suggest taking some time to read about rockbox development before trying to reinvent the wheel.

hobosrock:
That might be a good idea... I looked through the Rockbox source and i have no idea what does what or what Rockbox even boots from so playing around with Rockbox might be a good idea. Also why wouldnt that compiler work? After all it compiles for arm7 tdmi.

saratoga:

--- Quote from: hobosrock on November 09, 2009, 07:21:32 PM ---Also why wouldnt that compiler work? After all it compiles for arm7 tdmi.

--- End quote ---

We're quite firmly wedded to gcc.  You're welcome to try other compilers, but it will be a lot of work.  Even switching gcc versions can be difficult for us. 

hobosrock:
Oh I see thanks for the heads up thereĀ  :) so far I just started with a simple plugin. Is there an easy way to compile one plugin and just pop it into an install or do I have to recompile each time? Also where would I find a more complete list of rockbox functions? [rb->functionname();] Thanks for all the help so far!

Edit:
I'm also a bit confused about rb->(lcd-update) I dont get how I would get things into memory and not display them until this is called. rb->splashf() makes no sense to me (It seems the same as splash...) and rb->lcdputsxy() is a bit confusing to me since I have programmed in Ti-Basic (too slow for most games) and when displaying strings of text if you set the coordinates as 0,0 half the characters where cut off.... when you use 0,0 as your coordinates does it simply place it in the corner or cut a part off the characters

Maybe this would be easier if you pointed me to the file in which these functions are defined... Eventually I'll figure out the source. Thanks again!

Navigation

[0] Message Index

[#] Next page

Go to full version