summaryrefslogtreecommitdiffstats
path: root/docs/UISIMULATOR
diff options
context:
space:
mode:
authorRobert Hak <adiamas@rockbox.org>2002-08-21 10:23:10 +0000
committerRobert Hak <adiamas@rockbox.org>2002-08-21 10:23:10 +0000
commit4c539398697d450507bc0a931c7535d6e556c692 (patch)
tree8dddd441e81865ea2be2f750f4042f7a5f40d8e7 /docs/UISIMULATOR
parent5f84df98d8700413c43d2a4d8400bf585c34e88a (diff)
downloadrockbox-4c539398697d450507bc0a931c7535d6e556c692.tar.gz
rockbox-4c539398697d450507bc0a931c7535d6e556c692.zip
initial creation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1847 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'docs/UISIMULATOR')
-rw-r--r--docs/UISIMULATOR91
1 files changed, 91 insertions, 0 deletions
diff --git a/docs/UISIMULATOR b/docs/UISIMULATOR
new file mode 100644
index 0000000000..a56f6b9563
--- /dev/null
+++ b/docs/UISIMULATOR
@@ -0,0 +1,91 @@
+ __________ __ ___.
+ Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ \/ \/ \/ \/ \/
+
+ HACKING ROCKBOX
+
+Terminology
+
+ The hardware is mainly separated in two different versions. The "Player" is
+ the Archos Jukebox Player 6000 and Archos Studio 20, while the "Recorder" is
+ the Archos Recorder 20. The "Player" has a character-based LCD screen with 2
+ lines of 11 letters and a big round thing on the keypad (featuring 6
+ different keys), while the "Recorder" has a graphical LCD and has all its 10
+ keys separate.
+
+1. Get Sources
+
+ The the very latest sources off the CVS server. Get the 'tools' dir,
+ 'firmware' dir, the 'apps' dir and the 'uisimulator' dir on the same dir
+ level, to make it easier to build things (some of the files assume this
+ hierarchy).
+
+ All CVS details can be found here: http://bjorn.haxx.se/rockbox/cvs.html
+
+2. Build Uisimulator
+
+ For the X11 simulator:
+
+ (This has been compiled and run on at least Solaris and Linux. It should
+ work on other unixes too but we haven't tried any other yet.)
+
+ 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, archos subdirectory created ]
+
+ $ make
+ $ ./rockboxui
+
+ Note that the simulator uses a local subdirectory named 'archos' 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.
+
+
+ For the Win32 simulator:
+
+ No info yet.
+
+3. Run Uisimulator
+
+ To create a simulated disk drive for the simulator to see, create a
+ subdirectory named 'archos' 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 Archos keypads:
+
+ Keyboard Generic Archos
+ -------- --------------
+ + ON
+ 8 UP
+ 2 DOWN
+ 4 LEFT
+ 6 RIGHT
+
+ Keyboard Recorder-only
+ -------- --------------
+ Enter OFF
+ 5 PLAY
+ / F1
+ * F2
+ - F3
+
+ Keyboard Player-only
+ -------- --------------
+ Enter MENU
+ 6 PLAY (there's no separation between PLAY and RIGHT)