Wiki > Main > RockboxAsAnApplication2010 (compare)
Difference: RockboxAsAnApplication2010 (r13 vs. r12)
This project is part of the Google Summer of Code 2010 project.
This Google Summer of Code project aims to enable Rockbox to be build and used as an application. It shall run under a hosted platform, preferably a mobile one like Android. Before, to achieve this goal, a lot of changes have to be made to the application be an actual port, most importantly building a framework (including getting rid of the need to use SDL) to enable easy & rapid porting of the application to any platform.
In 2008, there has been an attempt for this task (RockboxAsAnApplication). Even though it didn't succeed, the achievements of it will help this year's attempt.
The ultimative goal is to lay the ground work for Rockbox to function as an application. The ground work is the part which makes this task difficult as it means resolving some assumptions throughout the Rockbox source, making Rockbox work together with an underlying OS better and to integrate the integration port into the source as if it would be a an actual port (which it in fact is).
The first milestone has a more priority. It's considered the main achievement of this project would be laying the ground work for an application framework. Depending on that, porting to a mobile device should be relatively painless, but still rather challenging as there can always be unknown hurdles that one cannot imagine now and that are hard to overcome, so there's a possibility the port to a mobile platform will not succeed. So, the success of project as a whole is not depending on that if the main milestone is considered good enough.
Build an SDL-based application with application-specific defaults
Port to a mobile device (Android-based one)
Most of Coding period the Android port is in SVN. I'm now finished, and I personally consider it a full success. Now working on fixing the last problems a bit of documentation. and further improvements.
-- ThomasMartitz - 2010-05-01
r13 - 14 Aug 2010 - 13:02:28 - ThomasMartitzRevision r13 - 14 Aug 2010 - 13:02 - ThomasMartitz
Revision r12 - 02 Aug 2010 - 20:46 - ThomasMartitz
Copyright © by the contributing authors.