diff options
Diffstat (limited to 'uisimulator')
-rw-r--r-- | uisimulator/HACKING | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/uisimulator/HACKING b/uisimulator/HACKING new file mode 100644 index 0000000000..7243b614fc --- /dev/null +++ b/uisimulator/HACKING | |||
@@ -0,0 +1,68 @@ | |||
1 | __________ __ ___. | ||
2 | Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
3 | Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
4 | Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
5 | Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
6 | \/ \/ \/ \/ \/ | ||
7 | |||
8 | HACKING ROCKBOX | ||
9 | |||
10 | Terminology | ||
11 | |||
12 | The hardware is mainly separated in two different versions. The "Player" is | ||
13 | the Archos Jukebox Player 6000 and Archos Studio 20, while the "Recorder" is | ||
14 | the Archos Recorder 20. The "Player" has a character-based LCD screen with 2 | ||
15 | lines of 11 letters and a big round thing on the keypad (featuring 6 | ||
16 | different keys), while the "Recorder" has a graphical LCD and has all its 10 | ||
17 | keys separate. | ||
18 | |||
19 | 1. Get Sources | ||
20 | |||
21 | The the very latest sources off the CVS server. Get the 'firmware' dir and | ||
22 | the 'uisimulator' dir on the same dir level, to make it easier to build | ||
23 | things (some of the files assume this hierarchy). | ||
24 | |||
25 | All CVS details can be found here: http://bjorn.haxx.se/rockbox/cvs.html | ||
26 | |||
27 | 2. Build Uisimulator | ||
28 | |||
29 | For the X11 simulator, change directory to uisimulator/x11. | ||
30 | |||
31 | Edit the "DISPLAY" variable in the Makefile to match the target LCD you want | ||
32 | to build the simulator for. | ||
33 | |||
34 | Run 'make'. | ||
35 | |||
36 | 3. Run Uisimulator | ||
37 | |||
38 | To create a simulated disk drive for the simulator to see, create a | ||
39 | subdirectory named 'archos' and populate it with a bunch of test | ||
40 | files/directories. | ||
41 | |||
42 | Run 'rockboxui'. | ||
43 | |||
44 | 4. Target Keypad Equivalents | ||
45 | |||
46 | The keyboard's numerical keypad is used to simulate the Archos keypads: | ||
47 | |||
48 | Keyboard Generic Archos | ||
49 | -------- -------------- | ||
50 | + ON | ||
51 | 8 UP | ||
52 | 2 DOWN | ||
53 | 4 LEFT | ||
54 | 6 RIGHT | ||
55 | |||
56 | Keyboard Recorder-only | ||
57 | -------- -------------- | ||
58 | Enter OFF | ||
59 | 5 PLAY | ||
60 | / F1 | ||
61 | * F2 | ||
62 | - F3 | ||
63 | |||
64 | Keyboard Player-only | ||
65 | -------- -------------- | ||
66 | [fill in] MENU | ||
67 | [fill in] PLAY | ||
68 | [fill in] STOP | ||