blob: 0a7888b7b67b77de1a971f75f647a724ba5d57cd [file] [log] [blame]
__________ __ ___.
Open \______ \ ____ ____ | | _\_ |__ _______ ___
Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
\/ \/ \/ \/ \/
How to build the UISimulators
1. Get Sources
Get the very latest sources off the SVN server (or possibly get a recent
source code tarball).
All SVN details can be found here:
http://www.rockbox.org/twiki/bin/view/Main/UsingSVN
2. Build Uisimulator
Create a new directory and run the 'tools/configure' script in
there. Select target to simulate and select simulation. The script will
then generate a Makefile for you:
$ mkdir build-dir
$ cd build-dir
$ ../tools/configure
[ answer to questions ]
[ Makefile created, simdisk subdirectory created ]
$ make
$ make install
$ ./rockboxui
Note that the simulator uses a local subdirectory named 'simdisk' as "root
directory" for the simulated box. Copy a bunch of mp3 files into that
directory, create subdirectories and do all sorts of things you want to be
able to browse when you fire up the simulator.
3. Run Uisimulator
To create a simulated disk drive for the simulator to see, create a
subdirectory named 'simdisk' and populate it with a bunch of test
files/directories.
Run 'rockboxui'.
4. Target Keypad Equivalents
The keyboard's numerical keypad is used to simulate the target keypad. See
the output rockboxui displays on start for details.
5. Mouse Input
Clicking on the button images on the background will simulate pressing the
appropriate buttons. On scroll wheel targts the mouse wheel will simulate
scroll wheel motion.