Welcome to the Rockbox Technical Forums!
The output directory for rockbox is set in the configure script. You can change it with --rbdir=dir when running configure. I'm not sure how the other paths are determined through. Someone more familiar with the app ports can answer that.
export RBDIR=/.rockboxCONFIGURE_OPTIONS=--lcdwidth=400 --lcdheight=240 --target=$(MODELNAME) --ram=$(MEMORYSIZE) --rbdir=$(RBDIR) --type=a
SDL is a cross platform library that wraps around a local operating system's interfaces for accessing things like keys and displays. Theres a bunch of different targets (and also the UI simulators) that use it because it provides a standard way for a new target to tell rockbox how to read buttons.
EDIT: PS - I wanted to add that on the Raspberry Pi, hardware buttons would be very trivial to add via the boards GPIO pins.You could add them to the board directly in a removable fashion with a GPIO stacking header and some 2-pole tactile dome switches. Adding in basic functions like play, pause (stop on long-press), fastforward & rewind (seek on long-press), etc. should be fairly easy to integrate into the SDL app (in a GPIO driven fashion). You could even add directional keys and select if you wanted I guess. Or you could just snip off the unused riser legs, or if you're lucky you might be able to find a female<->female GPIO riser but they're not easy to source for some reason - at least not in my neck of the woods.
Page created in 0.099 seconds with 57 queries.