Rockbox mail archive
Subject: Re: Neo35 car player
From: Daniel Stenberg (daniel_at_haxx.se)
On Mon, 19 Apr 2004, tim vogt wrote:
> Do any of the Rockbox core crew know when OpenNeo took their starting
> snapshot of Rockbox?
Quite a long time ago (I think you could ask them, or possibly attempt to
figure it out by reading the Open Neo sources/changelog). We've seen diverted
quite a lot. I personally think the Open Neo guys actually on purpose changed
the code to divert more than they had to since a lot of therir changes merely
changed comments from /* to //, modified white-spaces and similar no-ops.
They did however extend the ATA code to work with the bigger disks the Neo
players often have. We have not incorporated those changes.
After their fork, we've done HUGE changes to Rockbox, the mp3 code restructure
perhaps being the one with the biggest impact. Today, I don't think you can do
many patches on any "side" that would apply cleanly on the other.
We know that the Open Neo guys track our patches closely since they get/apply
most of our core bug fixes, and while they now actually provide a cvs commit
mailing list, hardly anything ever is committed in that CVS so we are
prohibited to do the same. That's why I think they still benefit from us,
without ever contributing anything back. I've mentioned this numerous times to
them, but they just think I'm a whiner. Which is true too.
> If someone (e.g., me) were to attempt to port Rockbox to the Neo35, would it
> make sense to look at the diffs between the Rockbox version they started
> with and OpenNeo, and then try to merge the relevant diffs into the current
> version of Rockbox? Or is that too simplistic?
Since we already have support for Neo in the build environment, the first
thing you'd do would be to make the development work for Neo35.
This actually builds a version for Neo35 already today, but it won't work!
You should focus on the very early startup code next. I know the Neo guys had
to do some stuff to make the Neo startup that we don't do on the Archos, and
walking through the startup of the Open Neo code and make sure that Rockbox
does the same for Neo would be basicly what is require to make Rockbox boot on
Once it boots, it'll be a lot easier to continue working. Then you'd basicly
make sure that all code is made to work with 4 lines of text etc.
Daniel Stenberg -- http://rockbox.haxx.se/ -- http://daniel.haxx.se/
Page was last modified "Jan 10 2012" The Rockbox Crew