Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  Want to Contribute
« previous next »
  • Print
Pages: [1]

Author Topic: Want to Contribute  (Read 2162 times)

Offline greatjack

  • Member
  • *
  • Posts: 26
Want to Contribute
« on: February 25, 2017, 07:40:06 PM »
Hello everyone,

I have always been a long time user of rockbox and in the past 5 years have gotten very involved in the programming world and have learned java, .net and most recentely c. I have followed the development guide that has been posted and I have a clone of the rockbox repository sitting on my computer ready to tweak, however I am totally confused with the structure of the git repository and how it knows which files to compile for each device.

Would anyone be able to point me to a guide that discusses the structure of the repository and how to make changes to all targets, or just to one.

Im a relative noob, so the clearer the better.

Thanks in advance
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9138
Re: Want to Contribute
« Reply #1 on: February 25, 2017, 08:03:30 PM »
There are some links here, mostly for things like plugins, codecs or new devices:

https://www.rockbox.org/wiki/ContributingToRockbox

Most files will change all builds, or at least a lot of them, unless they're somehow specific to a single device.  The makefiles decide what files to compile by parsing the SOURCES and SUBDIRS folders in the repo. 
Logged

Offline __builtin

  • Developer
  • Member
  • *
  • Posts: 398
  • iPod 6G, c200v1 (RIP), e200v1 (RIP)
    • FWEI.TK
Re: Want to Contribute
« Reply #2 on: February 25, 2017, 08:42:38 PM »
About the repository layout, most high-level stuff such as plugins and UI code goes in apps/, while firmware/ holds most of the target-specific code and drivers.
Logged
No support questions by PM, please.

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9138
Re: Want to Contribute
« Reply #3 on: February 26, 2017, 11:30:51 AM »
What do you want to work on?
Logged

Offline greatjack

  • Member
  • *
  • Posts: 26
Re: Want to Contribute
« Reply #4 on: February 26, 2017, 01:04:43 PM »
Thanks all for responding.

As for your question saratoga.

I dont think I would be good at embedded work such as reverse engineering drivers etc, however I have pretty solid code cleanup and organization skills.

I also have a interest in writing high level plugins using the plugin api which I allready started working on
Logged

Offline greatjack

  • Member
  • *
  • Posts: 26
Re: Want to Contribute
« Reply #5 on: February 26, 2017, 01:06:50 PM »
Another thing that I would like to work on is since I have andorid experiance, although not so much jni/ndk, would be to improve the android port as well get it to work on art. I have allready started working on it, and will report progress soon (if there is) ;)
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  Want to Contribute
 

  • SMF 2.0.18 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.026 seconds with 19 queries.