249bba03f1
This port is a hybrid native/RaaA port. It runs on a embedded linux system, but is the only application. It therefore can implement lots of stuff that native targets also implement, while leveraging the underlying linux kernel. The port is quite advanced. User interface, audio playback, plugins work mostly fine. Missing is e.g. power mangement and USB (see SamsungYPR0 wiki page). Included in utils/ypr0tools are scripts and programs required to generate a patched firmware. The patched firmware has the rootfs modified to load Rockbox. It includes a early/safe USB mode. This port needs a new toolchain, one that includes glibc headers and libraries. rockboxdev.sh can generate it, but e.g. codesourcey and distro packages may also work. Most of the initial effort is done by Lorenzo Miori and others (on ABI), including reverse engineering and patching of the original firmware, initial drivers, and more. Big thanks to you. Flyspray: FS#12348 Author: Lorenzo Miori, myself Merry christmas to ypr0 owners! :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31415 a1c6a512-1295-4272-9138-f99709370657 |
||
---|---|---|
.. | ||
PDa | ||
math.h | ||
pdbox-func.c | ||
pdbox-gui.c | ||
pdbox-net.c | ||
pdbox.c | ||
pdbox.h | ||
pdbox.make | ||
README.rockbox | ||
SOURCES |
Library: PDa (Pure Data Anywhere) Imported: 2009-05-22 by Wincent Balin (GSoC), commit by Peter D'Hoye This directory structure contains the Pure Data Anywhere implementation LICENSING INFORMATION PDa is licensed under the Standard Improved BSD License and is copyrighted by Miller Puckette and others IMPORT DETAILS PDbox is based on PDa 0.6 which is based on pd-0.37-4 (around the end of 2004). Additionally a minor patch was applied to the file s_loader.c to prevent loading of shared libraries, which would not work in Rockbox anyway. The changes applied fall into three categories: networking, file operations and others. As Rockbox does not have a networking, a lightweight messaging system was implemented for communication. File operations differ under Rockbox from those under desktop operating systems a little. Most, if not all changes are recognizable by their using of the ROCKBOX preprocessor variable (i.e. #ifdef ROCKBOX, #endif /* ROCKBOX */).