diff options
-rw-r--r-- | apps/keymaps/keymap-xduoox3.c | 2 | ||||
-rwxr-xr-x | manual/configure_rockbox/display_options.tex | 3 | ||||
-rw-r--r-- | manual/configure_rockbox/sound_settings.tex | 7 | ||||
-rwxr-xr-x | manual/configure_rockbox/system_options.tex | 24 | ||||
-rw-r--r-- | manual/getting_started/installation.tex | 129 | ||||
-rw-r--r-- | manual/getting_started/xduoox3_install.tex | 28 | ||||
-rw-r--r-- | manual/platform/keymap-xduoox3.tex | 103 | ||||
-rw-r--r-- | manual/platform/xduoox3.tex | 26 | ||||
-rw-r--r-- | manual/rockbox_interface/images/xduoox3-front.png | bin | 0 -> 119794 bytes | |||
-rw-r--r-- | manual/rockbox_interface/main.tex | 4 |
10 files changed, 251 insertions, 75 deletions
diff --git a/apps/keymaps/keymap-xduoox3.c b/apps/keymaps/keymap-xduoox3.c index 31f8aa0946..e73798d4fe 100644 --- a/apps/keymaps/keymap-xduoox3.c +++ b/apps/keymaps/keymap-xduoox3.c | |||
@@ -85,7 +85,7 @@ static const struct button_mapping button_context_list[] = { | |||
85 | 85 | ||
86 | /** Bookmark Screen **/ | 86 | /** Bookmark Screen **/ |
87 | static const struct button_mapping button_context_bmark[] = { | 87 | static const struct button_mapping button_context_bmark[] = { |
88 | { ACTION_BMS_DELETE, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_PLAY }, | 88 | { ACTION_BMS_DELETE, BUTTON_HOME|BUTTON_REPEAT, BUTTON_PLAY }, |
89 | 89 | ||
90 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) | 90 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) |
91 | }; /* button_context_bmark */ | 91 | }; /* button_context_bmark */ |
diff --git a/manual/configure_rockbox/display_options.tex b/manual/configure_rockbox/display_options.tex index 4978753444..33ddc3e18c 100755 --- a/manual/configure_rockbox/display_options.tex +++ b/manual/configure_rockbox/display_options.tex | |||
@@ -195,7 +195,8 @@ | |||
195 | \item[Screen Scrolls Out of View.] | 195 | \item[Screen Scrolls Out of View.] |
196 | Screens can be manually scrolled horizontally by pressing | 196 | Screens can be manually scrolled horizontally by pressing |
197 | \opt{IRIVER_H10_PAD}{Long \ButtonRew/\ButtonFF}% | 197 | \opt{IRIVER_H10_PAD}{Long \ButtonRew/\ButtonFF}% |
198 | \nopt{IRIVER_H10_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD% | 198 | \opt{IRIVER_H10_PAD,XDUOO_X3_PAD}{Long \ButtonPrev/\ButtonNext}% |
199 | \nopt{IRIVER_H10_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD,XDUOO_X3_PAD% | ||
199 | ,touchscreen}{% | 200 | ,touchscreen}{% |
200 | Long \ButtonRight/\ButtonLeft}. | 201 | Long \ButtonRight/\ButtonLeft}. |
201 | Setting this option to \setting{Yes} | 202 | Setting this option to \setting{Yes} |
diff --git a/manual/configure_rockbox/sound_settings.tex b/manual/configure_rockbox/sound_settings.tex index c87d52322e..c4ef325689 100644 --- a/manual/configure_rockbox/sound_settings.tex +++ b/manual/configure_rockbox/sound_settings.tex | |||
@@ -336,7 +336,7 @@ change to customise your listening experience. | |||
336 | \opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollFwd} | 336 | \opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollFwd} |
337 | \opt{IRIVER_H10_PAD}{\ButtonScrollUp} | 337 | \opt{IRIVER_H10_PAD}{\ButtonScrollUp} |
338 | \opt{PBELL_VIBE500_PAD}{\ButtonUp} | 338 | \opt{PBELL_VIBE500_PAD}{\ButtonUp} |
339 | \opt{MPIO_HD200_PAD}{\ButtonVolUp} | 339 | \opt{MPIO_HD200_PAD,XDUOO_X3_PAD}{\ButtonVolUp} |
340 | \opt{MPIO_HD300_PAD}{\ButtonScrollUp} | 340 | \opt{MPIO_HD300_PAD}{\ButtonScrollUp} |
341 | \opt{touchscreen}{\TouchMidRight} | 341 | \opt{touchscreen}{\TouchMidRight} |
342 | & | 342 | & |
@@ -354,7 +354,7 @@ change to customise your listening experience. | |||
354 | \opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack} | 354 | \opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack} |
355 | \opt{IRIVER_H10_PAD}{\ButtonScrollDown} | 355 | \opt{IRIVER_H10_PAD}{\ButtonScrollDown} |
356 | \opt{PBELL_VIBE500_PAD}{\ButtonDown} | 356 | \opt{PBELL_VIBE500_PAD}{\ButtonDown} |
357 | \opt{MPIO_HD200_PAD}{\ButtonVolDown} | 357 | \opt{MPIO_HD200_PAD,XDUOO_X3_PAD}{\ButtonVolDown} |
358 | \opt{MPIO_HD300_PAD}{\ButtonScrollDown} | 358 | \opt{MPIO_HD300_PAD}{\ButtonScrollDown} |
359 | \opt{touchscreen}{\TouchMidLeft} | 359 | \opt{touchscreen}{\TouchMidLeft} |
360 | & | 360 | & |
@@ -377,6 +377,7 @@ change to customise your listening experience. | |||
377 | \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp} | 377 | \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp} |
378 | \opt{IAUDIO_RC_PAD}{\ButtonRCUp} | 378 | \opt{IAUDIO_RC_PAD}{\ButtonRCUp} |
379 | &} | 379 | &} |
380 | \opt{XDUOO_X3_PAD}{\ButtonPrev} | ||
380 | Moves to the previous EQ band. | 381 | Moves to the previous EQ band. |
381 | \\ | 382 | \\ |
382 | % | 383 | % |
@@ -392,6 +393,7 @@ change to customise your listening experience. | |||
392 | \opt{GIGABEAT_RC_PAD}{\ButtonRCVolDown} | 393 | \opt{GIGABEAT_RC_PAD}{\ButtonRCVolDown} |
393 | \opt{IAUDIO_RC_PAD}{\ButtonRCDown} | 394 | \opt{IAUDIO_RC_PAD}{\ButtonRCDown} |
394 | &} | 395 | &} |
396 | \opt{XDUOO_X3_PAD}{\ButtonNext} | ||
395 | Moves to the next EQ band. | 397 | Moves to the next EQ band. |
396 | \\ | 398 | \\ |
397 | % | 399 | % |
@@ -432,6 +434,7 @@ change to customise your listening experience. | |||
432 | \opt{GIGABEAT_RC_PAD}{\ButtonRCDsp} | 434 | \opt{GIGABEAT_RC_PAD}{\ButtonRCDsp} |
433 | \opt{IAUDIO_RC_PAD}{\ButtonRCRec} | 435 | \opt{IAUDIO_RC_PAD}{\ButtonRCRec} |
434 | &} | 436 | &} |
437 | \opt{XDUOO_X3_PAD}{\ButtonHome} | ||
435 | Exits the graphic EQ screen. | 438 | Exits the graphic EQ screen. |
436 | \\ | 439 | \\ |
437 | \end{btnmap} | 440 | \end{btnmap} |
diff --git a/manual/configure_rockbox/system_options.tex b/manual/configure_rockbox/system_options.tex index 28d1c1a577..f23be48370 100755 --- a/manual/configure_rockbox/system_options.tex +++ b/manual/configure_rockbox/system_options.tex | |||
@@ -319,7 +319,7 @@ therefore result in better runtime. | |||
319 | \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% | 319 | \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% |
320 | ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD% | 320 | ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD% |
321 | ,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD% | 321 | ,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD% |
322 | ,SAMSUNG_YH820_PAD}{% | 322 | ,SAMSUNG_YH820_PAD,XDUOO_X3_PAD}{% |
323 | Switching modes back and forth is done by pressing the | 323 | Switching modes back and forth is done by pressing the |
324 | \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRec}% | 324 | \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRec}% |
325 | \opt{GIGABEAT_S_PAD,SANSA_CLIP_PAD,MROBE100_PAD,IRIVER_H10_PAD,SANSA_FUZEPLUS_PAD}% | 325 | \opt{GIGABEAT_S_PAD,SANSA_CLIP_PAD,MROBE100_PAD,IRIVER_H10_PAD,SANSA_FUZEPLUS_PAD}% |
@@ -334,6 +334,7 @@ therefore result in better runtime. | |||
334 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonLeft} | 334 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonLeft} |
335 | \opt{PBELL_VIBE500_PAD}{\ButtonOK+\ButtonRight} | 335 | \opt{PBELL_VIBE500_PAD}{\ButtonOK+\ButtonRight} |
336 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonFF} | 336 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonFF} |
337 | \opt{XDUOO_X3_PAD}{\ButtonOption+\ButtonNext{} or \ButtonOption+\ButtonPrev} | ||
337 | keys, respectively.% | 338 | keys, respectively.% |
338 | }% | 339 | }% |
339 | \opt{HAVEREMOTEKEYMAP}{ | 340 | \opt{HAVEREMOTEKEYMAP}{ |
@@ -355,7 +356,7 @@ therefore result in better runtime. | |||
355 | \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} | 356 | \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} |
356 | {\ButtonScrollFwd{} / \ButtonScrollBack} | 357 | {\ButtonScrollFwd{} / \ButtonScrollBack} |
357 | \opt{SANSA_FUZEPLUS_PAD}{\ButtonUp{} / \ButtonDown;} | 358 | \opt{SANSA_FUZEPLUS_PAD}{\ButtonUp{} / \ButtonDown;} |
358 | \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_FUZEPLUS_PAD} | 359 | \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD} |
359 | {\ButtonVolUp{} / \ButtonVolDown} | 360 | {\ButtonVolUp{} / \ButtonVolDown} |
360 | \opt{IRIVER_H10_PAD}{\ButtonScrollUp{} / \ButtonScrollDown} | 361 | \opt{IRIVER_H10_PAD}{\ButtonScrollUp{} / \ButtonScrollDown} |
361 | \opt{MROBE100_PAD,PBELL_VIBE500_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD% | 362 | \opt{MROBE100_PAD,PBELL_VIBE500_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD% |
@@ -375,6 +376,7 @@ therefore result in better runtime. | |||
375 | \opt{IRIVER_H10_PAD}{\ButtonFF} | 376 | \opt{IRIVER_H10_PAD}{\ButtonFF} |
376 | \opt{IRIVER_VIBE500_PAD}{\ButtonMenu} | 377 | \opt{IRIVER_VIBE500_PAD}{\ButtonMenu} |
377 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight} | 378 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight} |
379 | \opt{XDUOO_X3_PAD}{\ButtonPower} | ||
378 | & | 380 | & |
379 | \opt{HAVEREMOTEKEYMAP}{ | 381 | \opt{HAVEREMOTEKEYMAP}{ |
380 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% | 382 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% |
@@ -387,7 +389,7 @@ therefore result in better runtime. | |||
387 | \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}{\ButtonUp} | 389 | \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}{\ButtonUp} |
388 | \opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD% | 390 | \opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD% |
389 | ,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD% | 391 | ,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD% |
390 | ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay} | 392 | ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD,XDUOO_X3_PAD}{\ButtonPlay} |
391 | \opt{GIGABEAT_S_PAD}{\ButtonPlay; \ButtonUp} | 393 | \opt{GIGABEAT_S_PAD}{\ButtonPlay; \ButtonUp} |
392 | & | 394 | & |
393 | \opt{HAVEREMOTEKEYMAP}{ | 395 | \opt{HAVEREMOTEKEYMAP}{ |
@@ -406,8 +408,9 @@ therefore result in better runtime. | |||
406 | {\ButtonMenu; Long \ButtonPlay} | 408 | {\ButtonMenu; Long \ButtonPlay} |
407 | \opt{SANSA_FUZEPLUS_PAD}{Long \ButtonPlay} | 409 | \opt{SANSA_FUZEPLUS_PAD}{Long \ButtonPlay} |
408 | \opt{PBELL_VIBE500_PAD}{\ButtonCancel; Long \ButtonPlay} | 410 | \opt{PBELL_VIBE500_PAD}{\ButtonCancel; Long \ButtonPlay} |
409 | \opt{MROBE100_PAD}{\ButtonDisplay; Long {\ButtonPlay}} | 411 | \opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay} |
410 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonLeft} | 412 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonLeft} |
413 | \opt{XDUOO_X3_PAD}{\ButtonHome} | ||
411 | & | 414 | & |
412 | \opt{HAVEREMOTEKEYMAP}{ | 415 | \opt{HAVEREMOTEKEYMAP}{ |
413 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}% | 416 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}% |
@@ -423,6 +426,7 @@ therefore result in better runtime. | |||
423 | {\ButtonLeft} | 426 | {\ButtonLeft} |
424 | \opt{GIGABEAT_RC_PAD}{\ButtonPrev; \ButtonLeft}% | 427 | \opt{GIGABEAT_RC_PAD}{\ButtonPrev; \ButtonLeft}% |
425 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew} | 428 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew} |
429 | \opt{XDUOO_X3_PAD}{\ButtonPrev} | ||
426 | & | 430 | & |
427 | \opt{HAVEREMOTEKEYMAP}{ | 431 | \opt{HAVEREMOTEKEYMAP}{ |
428 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% | 432 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% |
@@ -437,6 +441,7 @@ therefore result in better runtime. | |||
437 | {\ButtonRight} | 441 | {\ButtonRight} |
438 | \opt{GIGABEAT_RC_PAD}{\ButtonNext; \ButtonRight}% | 442 | \opt{GIGABEAT_RC_PAD}{\ButtonNext; \ButtonRight}% |
439 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} | 443 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} |
444 | \opt{XDUOO_X3_PAD}{\ButtonNext} | ||
440 | & | 445 | & |
441 | \opt{HAVEREMOTEKEYMAP}{ | 446 | \opt{HAVEREMOTEKEYMAP}{ |
442 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% | 447 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% |
@@ -458,6 +463,7 @@ therefore result in better runtime. | |||
458 | \opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD% | 463 | \opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD% |
459 | ,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD% | 464 | ,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD% |
460 | ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay} | 465 | ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay} |
466 | \opt{XDUOO_X3_PAD}{\ButtonPower}% | ||
461 | & | 467 | & |
462 | \opt{HAVEREMOTEKEYMAP}{ | 468 | \opt{HAVEREMOTEKEYMAP}{ |
463 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCPlay}% | 469 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCPlay}% |
@@ -473,6 +479,7 @@ therefore result in better runtime. | |||
473 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{Long \ButtonPlay} | 479 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{Long \ButtonPlay} |
474 | \opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay} | 480 | \opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay} |
475 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec} | 481 | \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec} |
482 | \opt{XDUOO_X3_PAD}{\ButtonHome} | ||
476 | & | 483 | & |
477 | \opt{HAVEREMOTEKEYMAP}{ | 484 | \opt{HAVEREMOTEKEYMAP}{ |
478 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{Long \ButtonRCPlay}% | 485 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{Long \ButtonRCPlay}% |
@@ -486,6 +493,7 @@ therefore result in better runtime. | |||
486 | {\ButtonLeft} | 493 | {\ButtonLeft} |
487 | \opt{GIGABEAT_S_PAD}{\ButtonPrev; \ButtonLeft} | 494 | \opt{GIGABEAT_S_PAD}{\ButtonPrev; \ButtonLeft} |
488 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew} | 495 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew} |
496 | \opt{XDUOO_X3_PAD}{\ButtonPrev} | ||
489 | & | 497 | & |
490 | \opt{HAVEREMOTEKEYMAP}{ | 498 | \opt{HAVEREMOTEKEYMAP}{ |
491 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% | 499 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% |
@@ -499,6 +507,7 @@ therefore result in better runtime. | |||
499 | {\ButtonRight} | 507 | {\ButtonRight} |
500 | \opt{GIGABEAT_S_PAD}{\ButtonNext; \ButtonRight} | 508 | \opt{GIGABEAT_S_PAD}{\ButtonNext; \ButtonRight} |
501 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} | 509 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} |
510 | \opt{XDUOO_X3_PAD}{\ButtonNext} | ||
502 | & | 511 | & |
503 | \opt{HAVEREMOTEKEYMAP}{ | 512 | \opt{HAVEREMOTEKEYMAP}{ |
504 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% | 513 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% |
@@ -512,6 +521,7 @@ therefore result in better runtime. | |||
512 | {Long \ButtonLeft} | 521 | {Long \ButtonLeft} |
513 | \opt{GIGABEAT_S_PAD}{Long \ButtonPrev; Long \ButtonLeft} | 522 | \opt{GIGABEAT_S_PAD}{Long \ButtonPrev; Long \ButtonLeft} |
514 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRew} | 523 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRew} |
524 | \opt{XDUOO_X3_PAD}{Long \ButtonPrev} | ||
515 | & | 525 | & |
516 | \opt{HAVEREMOTEKEYMAP}{ | 526 | \opt{HAVEREMOTEKEYMAP}{ |
517 | \opt{MROBE100_RC_PAD}{Long \ButtonRCRew}% | 527 | \opt{MROBE100_RC_PAD}{Long \ButtonRCRew}% |
@@ -525,6 +535,7 @@ therefore result in better runtime. | |||
525 | {Long \ButtonRight} | 535 | {Long \ButtonRight} |
526 | \opt{GIGABEAT_S_PAD}{Long \ButtonNext; Long \ButtonRight} | 536 | \opt{GIGABEAT_S_PAD}{Long \ButtonNext; Long \ButtonRight} |
527 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonFF} | 537 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonFF} |
538 | \opt{XDUOO_X3_PAD}{Long \ButtonNext} | ||
528 | & | 539 | & |
529 | \opt{HAVEREMOTEKEYMAP}{ | 540 | \opt{HAVEREMOTEKEYMAP}{ |
530 | \opt{MROBE100_RC_PAD}{Long \ButtonRCFF}% | 541 | \opt{MROBE100_RC_PAD}{Long \ButtonRCFF}% |
@@ -540,6 +551,7 @@ therefore result in better runtime. | |||
540 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD} | 551 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD} |
541 | {\ButtonMenu} | 552 | {\ButtonMenu} |
542 | \opt{PBELL_VIBE500_PAD}{\ButtonCancel} | 553 | \opt{PBELL_VIBE500_PAD}{\ButtonCancel} |
554 | \opt{XDUOO_X3_PAD}{\ButtonOption} | ||
543 | & | 555 | & |
544 | \opt{HAVEREMOTEKEYMAP}{ | 556 | \opt{HAVEREMOTEKEYMAP}{ |
545 | \opt{MROBE100_RC_PAD}{\ButtonRCDisplay}% | 557 | \opt{MROBE100_RC_PAD}{\ButtonRCDisplay}% |
@@ -555,6 +567,7 @@ therefore result in better runtime. | |||
555 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD} | 567 | \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD} |
556 | {Long \ButtonMenu} | 568 | {Long \ButtonMenu} |
557 | \opt{PBELL_VIBE500_PAD}{\ButtonMenu} | 569 | \opt{PBELL_VIBE500_PAD}{\ButtonMenu} |
570 | \opt{XDUOO_X3_PAD}{Long \ButtonOption} | ||
558 | & | 571 | & |
559 | \opt{HAVEREMOTEKEYMAP}{ | 572 | \opt{HAVEREMOTEKEYMAP}{ |
560 | \opt{MROBE100_RC_PAD}{Long \ButtonRCDisplay}% | 573 | \opt{MROBE100_RC_PAD}{Long \ButtonRCDisplay}% |
@@ -571,6 +584,7 @@ therefore result in better runtime. | |||
571 | \opt{MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD% | 584 | \opt{MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD% |
572 | ,SAMSUNG_YH820_PAD} | 585 | ,SAMSUNG_YH820_PAD} |
573 | {\ButtonUp / \ButtonDown} | 586 | {\ButtonUp / \ButtonDown} |
587 | \opt{XDUOO_X3_PAD}{\ButtonVolUp{} / \ButtonVolDown} | ||
574 | & | 588 | & |
575 | \opt{HAVEREMOTEKEYMAP}{ | 589 | \opt{HAVEREMOTEKEYMAP}{ |
576 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} | 590 | \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} |
@@ -586,6 +600,7 @@ therefore result in better runtime. | |||
586 | \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack} | 600 | \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack} |
587 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight} | 601 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight} |
588 | \opt{PBELL_VIBE500_PAD}{\ButtonOK} | 602 | \opt{PBELL_VIBE500_PAD}{\ButtonOK} |
603 | \opt{XDUOO_X3_PAD}{\ButtonPlay} | ||
589 | & | 604 | & |
590 | \opt{HAVEREMOTEKEYMAP}{ | 605 | \opt{HAVEREMOTEKEYMAP}{ |
591 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% | 606 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% |
@@ -600,6 +615,7 @@ therefore result in better runtime. | |||
600 | \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack} | 615 | \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack} |
601 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRight} | 616 | \opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRight} |
602 | \opt{PBELL_VIBE500_PAD}{Long \ButtonOK} | 617 | \opt{PBELL_VIBE500_PAD}{Long \ButtonOK} |
618 | \opt{XDUOO_X3_PAD}{Long \ButtonPlay} | ||
603 | & | 619 | & |
604 | \opt{HAVEREMOTEKEYMAP}{ | 620 | \opt{HAVEREMOTEKEYMAP}{ |
605 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}% | 621 | \opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}% |
diff --git a/manual/getting_started/installation.tex b/manual/getting_started/installation.tex index 77a3e326f9..882057b80f 100644 --- a/manual/getting_started/installation.tex +++ b/manual/getting_started/installation.tex | |||
@@ -5,17 +5,17 @@ before beginning there are a few important things to know. | |||
5 | 5 | ||
6 | \section{Before Starting} | 6 | \section{Before Starting} |
7 | 7 | ||
8 | \opt{e200}{\fixme{NOTE: These instructions will not work on the | 8 | \opt{e200}{\fixme{NOTE: These instructions will not work on the |
9 | ``Rhapsody'' version of the E200 series (also known as E200R). Please | 9 | ``Rhapsody'' version of the E200 series (also known as E200R). Please |
10 | follow the instructions at | 10 | follow the instructions at |
11 | \url{http://www.rockbox.org/wiki/SansaE200RInstallation}.}} | 11 | \url{http://www.rockbox.org/wiki/SansaE200RInstallation}.}} |
12 | 12 | ||
13 | \opt{ipodnano,ipodnano2g,ipodvideo,ipod6g,e200,c200,c200v2,e200v2,clipv1,clipv2,cowond2,fuze,fuzev2}{ | 13 | \opt{ipodnano,ipodnano2g,ipodvideo,ipod6g,e200,c200,c200v2,e200v2,clipv1,clipv2,cowond2,fuze,fuzev2}{ |
14 | \begin{description} | 14 | \begin{description} |
15 | \item[Supported hardware versions.] | 15 | \item[Supported hardware versions.] |
16 | \opt{ipodnano,ipodnano2g}{ | 16 | \opt{ipodnano,ipodnano2g}{ |
17 | The \playertype{} is available in multiple versions, not | 17 | The \playertype{} is available in multiple versions, not |
18 | all of which run Rockbox. Rockbox presently runs only on | 18 | all of which run Rockbox. Rockbox presently runs only on |
19 | the first and second generation Ipod Nano. Rockbox does | 19 | the first and second generation Ipod Nano. Rockbox does |
20 | \emph{not} run on the third, fourth or fifth generation Ipod Nano. | 20 | \emph{not} run on the third, fourth or fifth generation Ipod Nano. |
21 | For information on identifying which Ipod you own, see this page on | 21 | For information on identifying which Ipod you own, see this page on |
@@ -23,7 +23,7 @@ follow the instructions at | |||
23 | } | 23 | } |
24 | \opt{ipodvideo}{ | 24 | \opt{ipodvideo}{ |
25 | The \playertype{} is the 5th/5.5th generation \playerman{} only. | 25 | The \playertype{} is the 5th/5.5th generation \playerman{} only. |
26 | For information on identifying which Ipod you own, see this page on Apple's | 26 | For information on identifying which Ipod you own, see this page on Apple's |
27 | website: \url{http://www.info.apple.com/kbnum/n61688}. | 27 | website: \url{http://www.info.apple.com/kbnum/n61688}. |
28 | } | 28 | } |
29 | \opt{ipod6g}{ | 29 | \opt{ipod6g}{ |
@@ -33,7 +33,7 @@ follow the instructions at | |||
33 | } | 33 | } |
34 | \opt{c200,c200v2,e200,e200v2}{ | 34 | \opt{c200,c200v2,e200,e200v2}{ |
35 | The \playertype{} is available in multiple versions, and you need to make | 35 | The \playertype{} is available in multiple versions, and you need to make |
36 | sure which you have by checking the Sandisk firmware version number under | 36 | sure which you have by checking the Sandisk firmware version number under |
37 | Settings $\rightarrow$ Info. The v1 firmware is named 01.xx.xx, while the | 37 | Settings $\rightarrow$ Info. The v1 firmware is named 01.xx.xx, while the |
38 | v2 firmware begins with 03. Make sure that you are following the | 38 | v2 firmware begins with 03. Make sure that you are following the |
39 | instructions from the correct manual. | 39 | instructions from the correct manual. |
@@ -97,14 +97,14 @@ follow the instructions at | |||
97 | \end{description} | 97 | \end{description} |
98 | } | 98 | } |
99 | \opt{iriverh300}{ | 99 | \opt{iriverh300}{ |
100 | \begin{description} | 100 | \begin{description} |
101 | \item[DRM capability.] If your \dap{} has a US firmware, then by installing Rockbox you will | 101 | \item[DRM capability.] If your \dap{} has a US firmware, then by installing Rockbox you will |
102 | \emph{permanently} lose the ability to playback files with DRM. | 102 | \emph{permanently} lose the ability to playback files with DRM. |
103 | \end{description} | 103 | \end{description} |
104 | } | 104 | } |
105 | 105 | ||
106 | \opt{sansaAMS,fuzeplus}{ | 106 | \opt{sansaAMS,fuzeplus}{ |
107 | \begin{description} | 107 | \begin{description} |
108 | \item[DRM capability.] It is possible that installation of the bootloader | 108 | \item[DRM capability.] It is possible that installation of the bootloader |
109 | may lead to you \emph{permanently} losing the ability to playback files | 109 | may lead to you \emph{permanently} losing the ability to playback files |
110 | with DRM. | 110 | with DRM. |
@@ -112,7 +112,7 @@ follow the instructions at | |||
112 | } | 112 | } |
113 | 113 | ||
114 | \nopt{gigabeats}{ | 114 | \nopt{gigabeats}{ |
115 | \begin{description} | 115 | \begin{description} |
116 | 116 | ||
117 | \nopt{ipod1g2g}{ | 117 | \nopt{ipod1g2g}{ |
118 | \item[USB connection.] | 118 | \item[USB connection.] |
@@ -121,9 +121,9 @@ follow the instructions at | |||
121 | \item[Firewire connection.] | 121 | \item[Firewire connection.] |
122 | } | 122 | } |
123 | To transfer Rockbox to your \dap{} you need to | 123 | To transfer Rockbox to your \dap{} you need to |
124 | connect it to your computer. For manual installation/uninstallation, or | 124 | connect it to your computer. For manual installation/uninstallation, or |
125 | should autodetection fail during automatic installation, you need to know | 125 | should autodetection fail during automatic installation, you need to know |
126 | where to access the \dap{}. On Windows this means you need to know | 126 | where to access the \dap{}. On Windows this means you need to know |
127 | the drive letter associated with the \dap{}. On Linux you need to know | 127 | the drive letter associated with the \dap{}. On Linux you need to know |
128 | the mount point of your \dap{}. On Mac OS X you need to know the volume | 128 | the mount point of your \dap{}. On Mac OS X you need to know the volume |
129 | name of your \dap{}. | 129 | name of your \dap{}. |
@@ -189,7 +189,7 @@ follow the instructions at | |||
189 | } | 189 | } |
190 | \opt{gigabeatf}{The installation requires you to change a setting in the | 190 | \opt{gigabeatf}{The installation requires you to change a setting in the |
191 | original firmware. Make sure the option under \setting{Setup | 191 | original firmware. Make sure the option under \setting{Setup |
192 | $\rightarrow$ Connections $\rightarrow$ PC Connections} is set to | 192 | $\rightarrow$ Connections $\rightarrow$ PC Connections} is set to |
193 | \setting{gigabeat room}. Also, during installation, do not connect your | 193 | \setting{gigabeat room}. Also, during installation, do not connect your |
194 | \dap{} using the cradle but plug the USB cable directly to the \dap{}. | 194 | \dap{} using the cradle but plug the USB cable directly to the \dap{}. |
195 | } | 195 | } |
@@ -209,7 +209,7 @@ follow the instructions at | |||
209 | } | 209 | } |
210 | 210 | ||
211 | \opt{ipod,sansa}{ | 211 | \opt{ipod,sansa}{ |
212 | \begin{description} | 212 | \begin{description} |
213 | \item[Administrator/Root rights.] Installing the bootloader portion of Rockbox | 213 | \item[Administrator/Root rights.] Installing the bootloader portion of Rockbox |
214 | requires you to have administrative (Windows) or root (Linux) rights. | 214 | requires you to have administrative (Windows) or root (Linux) rights. |
215 | Consequently when doing either the automatic or manual bootloader install, | 215 | Consequently when doing either the automatic or manual bootloader install, |
@@ -279,7 +279,7 @@ still available to you.\\ | |||
279 | most of the Rockbox code is contained in a | 279 | most of the Rockbox code is contained in a |
280 | ``build'' that resides on your \daps{} drive. This makes it easy to | 280 | ``build'' that resides on your \daps{} drive. This makes it easy to |
281 | update Rockbox. The build consists of a directory called | 281 | update Rockbox. The build consists of a directory called |
282 | \fname{.rockbox} which contains all of the Rockbox files, and is | 282 | \fname{.rockbox} which contains all of the Rockbox files, and is |
283 | located in the root of your \daps{} drive. | 283 | located in the root of your \daps{} drive. |
284 | \end{description} | 284 | \end{description} |
285 | } | 285 | } |
@@ -320,7 +320,7 @@ instructions below.\\}} | |||
320 | 320 | ||
321 | When first starting \caps{Rockbox Utility} run ``Autodetect'', | 321 | When first starting \caps{Rockbox Utility} run ``Autodetect'', |
322 | found in the configuration dialog (File $\rightarrow$ Configure). Autodetection | 322 | found in the configuration dialog (File $\rightarrow$ Configure). Autodetection |
323 | can detect most player types. If autodetection fails or is unable to detect | 323 | can detect most player types. If autodetection fails or is unable to detect |
324 | the mountpoint, make sure to enter the correct values. The mountpoint indicates | 324 | the mountpoint, make sure to enter the correct values. The mountpoint indicates |
325 | the location of the \dap{} in your filesystem. On Windows, this is the drive | 325 | the location of the \dap{} in your filesystem. On Windows, this is the drive |
326 | letter the \dap{} gets assigned, on other systems this is a path in the | 326 | letter the \dap{} gets assigned, on other systems this is a path in the |
@@ -333,16 +333,16 @@ filesystem.\\* | |||
333 | the bootloader directly. Instead, we have to patch the Iriver firmware | 333 | the bootloader directly. Instead, we have to patch the Iriver firmware |
334 | with the Rockbox bootloader. | 334 | with the Rockbox bootloader. |
335 | 335 | ||
336 | Download a supported version of the Iriver firmware for your | 336 | Download a supported version of the Iriver firmware for your |
337 | \playername{} from the Iriver website, links can be found on | 337 | \playername{} from the Iriver website, links can be found on |
338 | \wikilink{IriverBoot}. | 338 | \wikilink{IriverBoot}. |
339 | 339 | ||
340 | Supported Iriver firmware versions currently include | 340 | Supported Iriver firmware versions currently include |
341 | \opt{iriverh100}{1.63US, 1.63EU, 1.63K, 1.65US, 1.65EU, 1.65K, 1.66US, | 341 | \opt{iriverh100}{1.63US, 1.63EU, 1.63K, 1.65US, 1.65EU, 1.65K, 1.66US, |
342 | 1.66EU and 1.66K. Note that the H140 uses the same firmware as the H120; | 342 | 1.66EU and 1.66K. Note that the H140 uses the same firmware as the H120; |
343 | H120 and H140 owners should use the firmware called \fname{ihp\_120.hex}. | 343 | H120 and H140 owners should use the firmware called \fname{ihp\_120.hex}. |
344 | Likewise, the iHP110 and iHP115 use the same firmware, called | 344 | Likewise, the iHP110 and iHP115 use the same firmware, called |
345 | \fname{ihp\_100.hex}. Be sure to use the correct firmware file for | 345 | \fname{ihp\_100.hex}. Be sure to use the correct firmware file for |
346 | your player.} | 346 | your player.} |
347 | \opt{iriverh300}{1.28K, 1.28EU, 1.28J, 1.29K, 1.29J, 1.30EU and 1.31K. | 347 | \opt{iriverh300}{1.28K, 1.28EU, 1.28J, 1.29K, 1.29J, 1.30EU and 1.31K. |
348 | \note{The US \playername{} firmware is not supported and cannot be | 348 | \note{The US \playername{} firmware is not supported and cannot be |
@@ -353,11 +353,11 @@ filesystem.\\* | |||
353 | \warn{Installing a non-US firmware on a US \playername{} will | 353 | \warn{Installing a non-US firmware on a US \playername{} will |
354 | \emph{permanently} remove DRM support from the player.}} | 354 | \emph{permanently} remove DRM support from the player.}} |
355 | 355 | ||
356 | If the file that you downloaded is a \fname{.zip} file, use an unzip | 356 | If the file that you downloaded is a \fname{.zip} file, use an unzip |
357 | utility like mentioned in the prerequisites section to extract | 357 | utility like mentioned in the prerequisites section to extract |
358 | the \fname{.hex} from the \fname{.zip} file | 358 | the \fname{.hex} from the \fname{.zip} file |
359 | to your desktop. Likewise, if the file that you downloaded is an | 359 | to your desktop. Likewise, if the file that you downloaded is an |
360 | \fname{.exe} file, double-click on the \fname{.exe} file to extract | 360 | \fname{.exe} file, double-click on the \fname{.exe} file to extract |
361 | the \fname{.hex} file to your desktop. | 361 | the \fname{.hex} file to your desktop. |
362 | When running Linux you should be able to extract \fname{.exe} | 362 | When running Linux you should be able to extract \fname{.exe} |
363 | files using \fname{unzip}. | 363 | files using \fname{unzip}. |
@@ -369,8 +369,8 @@ filesystem.\\* | |||
369 | the bootloader directly. Instead, we have to patch the MPIO firmware | 369 | the bootloader directly. Instead, we have to patch the MPIO firmware |
370 | with the Rockbox bootloader. | 370 | with the Rockbox bootloader. |
371 | 371 | ||
372 | Download a supported version of the MPIO firmware for your | 372 | Download a supported version of the MPIO firmware for your |
373 | \playername{} from the MPIO website, links can be found on | 373 | \playername{} from the MPIO website, links can be found on |
374 | \opt{mpiohd200}{\wikilink{MPIOHD200Port}}% | 374 | \opt{mpiohd200}{\wikilink{MPIOHD200Port}}% |
375 | \opt{mpiohd300}{\wikilink{MPIOHD300Port}}. | 375 | \opt{mpiohd300}{\wikilink{MPIOHD300Port}}. |
376 | 376 | ||
@@ -420,11 +420,11 @@ to select which version you wish to install. | |||
420 | \item[Release.] The release version is the latest stable release, free | 420 | \item[Release.] The release version is the latest stable release, free |
421 | of known critical bugs. For a manual install, the current stable release of Rockbox is | 421 | of known critical bugs. For a manual install, the current stable release of Rockbox is |
422 | available at \url{http://www.rockbox.org/download/}. | 422 | available at \url{http://www.rockbox.org/download/}. |
423 | 423 | ||
424 | \item[Development Build.] The development build is built at each change to | 424 | \item[Development Build.] The development build is built at each change to |
425 | the Rockbox source code repository and represents the current state of Rockbox | 425 | the Rockbox source code repository and represents the current state of Rockbox |
426 | development. This means that the build could contain bugs but most of | 426 | development. This means that the build could contain bugs but most of |
427 | the time is safe to use. For a manual install, you can download the current build from | 427 | the time is safe to use. For a manual install, you can download the current build from |
428 | \url{http://build.rockbox.org/}. | 428 | \url{http://build.rockbox.org/}. |
429 | 429 | ||
430 | \item[Archived Build.] In addition to the release version and the current build, | 430 | \item[Archived Build.] In addition to the release version and the current build, |
@@ -434,8 +434,8 @@ to select which version you wish to install. | |||
434 | 434 | ||
435 | \end{description} | 435 | \end{description} |
436 | 436 | ||
437 | \note{Because current and archived builds are development versions that | 437 | \note{Because current and archived builds are development versions that |
438 | change frequently, they may behave differently than described in this manual, | 438 | change frequently, they may behave differently than described in this manual, |
439 | or they may introduce new (and potentially annoying) bugs. Unless you wish to | 439 | or they may introduce new (and potentially annoying) bugs. Unless you wish to |
440 | try the latest and greatest features at the price of possibly greater instability, | 440 | try the latest and greatest features at the price of possibly greater instability, |
441 | or you wish to help with development, you should stick with the release.\\*} | 441 | or you wish to help with development, you should stick with the release.\\*} |
@@ -461,18 +461,18 @@ partition (containing at least a file called \fname{nk.bin}) and | |||
461 | the main data partition. Rockbox \emph{must} be installed onto the main | 461 | the main data partition. Rockbox \emph{must} be installed onto the main |
462 | data partition.}} | 462 | data partition.}} |
463 | 463 | ||
464 | \begin{enumerate} | 464 | \begin{enumerate} |
465 | \item Download your chosen version of Rockbox from the links in the | 465 | \item Download your chosen version of Rockbox from the links in the |
466 | previous section. | 466 | previous section. |
467 | 467 | ||
468 | \item Connect your \dap{} to the computer via USB | 468 | \item Connect your \dap{} to the computer via USB |
469 | \opt{sansa,sansaAMS,iriverh10,iriverh10_5gb,vibe500,fuzeplus,samsungyh} | 469 | \opt{sansa,sansaAMS,iriverh10,iriverh10_5gb,vibe500,fuzeplus,samsungyh} |
470 | { in MSC mode } | 470 | { in MSC mode } |
471 | \opt{ipod3g,ipod4g,ipodmini,ipodcolor}{ or Firewire }as described in | 471 | \opt{ipod3g,ipod4g,ipodmini,ipodcolor}{ or Firewire }as described in |
472 | the manual that came with your \dap{}. | 472 | the manual that came with your \dap{}. |
473 | 473 | ||
474 | \item Take the \fname{.zip} file that you downloaded and use | 474 | \item Take the \fname{.zip} file that you downloaded and use |
475 | the ``Extract all'' command of your unzip program to extract | 475 | the ``Extract all'' command of your unzip program to extract |
476 | the files onto | 476 | the files onto |
477 | \opt{gigabeats,fuzeplus}{the main data partition of } | 477 | \opt{gigabeats,fuzeplus}{the main data partition of } |
478 | \opt{cowond2}{either an SD card or the internal memory of } | 478 | \opt{cowond2}{either an SD card or the internal memory of } |
@@ -482,7 +482,7 @@ data partition.}} | |||
482 | will not be possible to save settings.}} | 482 | will not be possible to save settings.}} |
483 | \end{enumerate} | 483 | \end{enumerate} |
484 | 484 | ||
485 | \note{The entire contents of the \fname{.zip} file should be extracted | 485 | \note{The entire contents of the \fname{.zip} file should be extracted |
486 | directly to the root of your \daps{} drive. Do not try to | 486 | directly to the root of your \daps{} drive. Do not try to |
487 | create a separate directory on your \dap{} for the Rockbox | 487 | create a separate directory on your \dap{} for the Rockbox |
488 | files! The \fname{.zip} file already contains the internal | 488 | files! The \fname{.zip} file already contains the internal |
@@ -490,11 +490,9 @@ structure that Rockbox needs.\\} | |||
490 | 490 | ||
491 | % This has nothing to do with swcodec, just that these players need our own | 491 | % This has nothing to do with swcodec, just that these players need our own |
492 | % bootloader so we can decide where we want the main binary. | 492 | % bootloader so we can decide where we want the main binary. |
493 | \opt{swcodec}{ | 493 | If the contents of the \fname{.zip} file are extracted correctly, you will |
494 | If the contents of the \fname{.zip} file are extracted correctly, you will | 494 | have a directory called \fname{.rockbox}, which contains all the files needed |
495 | have a directory called \fname{.rockbox}, which contains all the files needed | 495 | by Rockbox, in the main directory of your \daps{} drive. |
496 | by Rockbox, in the main directory of your \daps{} drive. | ||
497 | } | ||
498 | 496 | ||
499 | \opt{swcodec}{% | 497 | \opt{swcodec}{% |
500 | \nopt{gigabeats}{% | 498 | \nopt{gigabeats}{% |
@@ -517,33 +515,34 @@ structure that Rockbox needs.\\} | |||
517 | \opt{ondavx777}{\input{getting_started/ondavx777_install.tex}} | 515 | \opt{ondavx777}{\input{getting_started/ondavx777_install.tex}} |
518 | \opt{IMX233}{\input{getting_started/IMX233_install.tex}} | 516 | \opt{IMX233}{\input{getting_started/IMX233_install.tex}} |
519 | \opt{samsungyh}{\input{getting_started/samsungyh_install.tex}} | 517 | \opt{samsungyh}{\input{getting_started/samsungyh_install.tex}} |
518 | \opt{xduoox3}{\input{getting_started/xduoox3_install.tex}} | ||
520 | } | 519 | } |
521 | } | 520 | } |
522 | 521 | ||
523 | \subsection{Finishing the install}\label{ref:finish_install} | 522 | \subsection{Finishing the install}\label{ref:finish_install} |
524 | 523 | ||
525 | \opt{gigabeatf}{ | 524 | \opt{gigabeatf}{ |
526 | After installing you \emph{need} to power-cycle the | 525 | After installing you \emph{need} to power-cycle the |
527 | \dap{} by doing the following steps. Failure to do so may result in problems. | 526 | \dap{} by doing the following steps. Failure to do so may result in problems. |
528 | \begin{itemize} | 527 | \begin{itemize} |
529 | \item Safely eject / unmount your \dap{} and unplug the USB cable. | 528 | \item Safely eject / unmount your \dap{} and unplug the USB cable. |
530 | \item Unplug any power adapter. | 529 | \item Unplug any power adapter. |
531 | \item Hold the \ButtonPower{} button to turn off the \dap{}. | 530 | \item Hold the \ButtonPower{} button to turn off the \dap{}. |
532 | \item Slide the battery switch located on the bottom of the \dap{} from | 531 | \item Slide the battery switch located on the bottom of the \dap{} from |
533 | `on' to `off'. | 532 | `on' to `off'. |
534 | \item Slide the battery switch back from `off' to `on'. | 533 | \item Slide the battery switch back from `off' to `on'. |
535 | \end{itemize} | 534 | \end{itemize} |
536 | } | 535 | } |
537 | 536 | ||
538 | \opt{iaudiom3,iaudiom5,iaudiox5}{ | 537 | \opt{iaudiom3,iaudiom5,iaudiox5}{ |
539 | After installing you \emph{need} to power-cycle the | 538 | After installing you \emph{need} to power-cycle the |
540 | \dap{} by doing the following steps. | 539 | \dap{} by doing the following steps. |
541 | \begin{itemize} | 540 | \begin{itemize} |
542 | \item Safely eject / unmount your \dap{} and unplug the USB cable. | 541 | \item Safely eject / unmount your \dap{} and unplug the USB cable. |
543 | \item Hold the | 542 | \item Hold the |
544 | \opt{IAUDIO_X5_PAD}{\ButtonPower} | 543 | \opt{IAUDIO_X5_PAD}{\ButtonPower} |
545 | \opt{IAUDIO_M3_PAD}{\ButtonPlay} | 544 | \opt{IAUDIO_M3_PAD}{\ButtonPlay} |
546 | button to turn off the \dap{}. | 545 | button to turn off the \dap{}. |
547 | \item Insert the charger. The Rockbox bootloader will automatically be flashed. | 546 | \item Insert the charger. The Rockbox bootloader will automatically be flashed. |
548 | \end{itemize} | 547 | \end{itemize} |
549 | } | 548 | } |
@@ -564,14 +563,14 @@ structure that Rockbox needs.\\} | |||
564 | \opt{iriverh100,iriverh300}{ | 563 | \opt{iriverh100,iriverh300}{ |
565 | \begin{itemize} | 564 | \begin{itemize} |
566 | \item Safely eject / unmount your \dap{}. | 565 | \item Safely eject / unmount your \dap{}. |
567 | 566 | ||
568 | \item \warn{Before proceeding further, make sure that your player has a full charge | 567 | \item \warn{Before proceeding further, make sure that your player has a full charge |
569 | or that it is connected to the power adapter. Interrupting the next step | 568 | or that it is connected to the power adapter. Interrupting the next step |
570 | due to a power failure most likely will brick your \dap{}.} | 569 | due to a power failure most likely will brick your \dap{}.} |
571 | Update your \daps{} firmware with the patched bootloader. To do this, turn | 570 | Update your \daps{} firmware with the patched bootloader. To do this, turn |
572 | the jukebox on. Press and hold the \ButtonSelect{} button to enter the main menu, | 571 | the jukebox on. Press and hold the \ButtonSelect{} button to enter the main menu, |
573 | and navigate to \setting{General $\rightarrow$ Firmware Upgrade}. Select | 572 | and navigate to \setting{General $\rightarrow$ Firmware Upgrade}. Select |
574 | \setting{Yes} when asked to confirm if you want to upgrade the | 573 | \setting{Yes} when asked to confirm if you want to upgrade the |
575 | firmware. The \playerman{} will display a message indicating that the | 574 | firmware. The \playerman{} will display a message indicating that the |
576 | firmware update is in progress. Do \emph{not} interrupt this process. When the | 575 | firmware update is in progress. Do \emph{not} interrupt this process. When the |
577 | firmware update is complete the player will turn itself off. (The update | 576 | firmware update is complete the player will turn itself off. (The update |
@@ -618,7 +617,7 @@ structure that Rockbox needs.\\} | |||
618 | \index{Speech}\index{Installation!Optional Steps} | 617 | \index{Speech}\index{Installation!Optional Steps} |
619 | If you wish to use speech support you will also need a voice file. Voice files | 618 | If you wish to use speech support you will also need a voice file. Voice files |
620 | allow Rockbox to speak the user interface to you. Rockbox Utility can install | 619 | allow Rockbox to speak the user interface to you. Rockbox Utility can install |
621 | an English voice file, or you can download it from \url{http://www.rockbox.org/daily.shtml} | 620 | an English voice file, or you can download it from \url{http://www.rockbox.org/daily.shtml} |
622 | and unzip it to the root of your \dap{}. | 621 | and unzip it to the root of your \dap{}. |
623 | Rockbox Utility can also aid you in the creation of voice files with different voices | 622 | Rockbox Utility can also aid you in the creation of voice files with different voices |
624 | or in other languages if you have a suitable speech engine installed on your computer. | 623 | or in other languages if you have a suitable speech engine installed on your computer. |
@@ -642,7 +641,7 @@ you turn the unit on, Rockbox should load.} | |||
642 | \note{ | 641 | \note{ |
643 | If you have loaded music onto your \dap{} using the \playerman{} | 642 | If you have loaded music onto your \dap{} using the \playerman{} |
644 | firmware, you will not be able to see your music properly in the | 643 | firmware, you will not be able to see your music properly in the |
645 | \setting{File Browser} as MTP mode changes the location and file names. | 644 | \setting{File Browser} as MTP mode changes the location and file names. |
646 | Files placed on your \dap{} using the \playerman{} firmware can be | 645 | Files placed on your \dap{} using the \playerman{} firmware can be |
647 | viewed by initialising and using Rockbox's database. | 646 | viewed by initialising and using Rockbox's database. |
648 | See \reference{ref:database} for more information.} | 647 | See \reference{ref:database} for more information.} |
@@ -659,10 +658,10 @@ you turn the unit on, Rockbox should load.} | |||
659 | 658 | ||
660 | \opt{ipod}{ | 659 | \opt{ipod}{ |
661 | \note{ | 660 | \note{ |
662 | If you have loaded music onto your \dap{} using Itunes, | 661 | If you have loaded music onto your \dap{} using Itunes, |
663 | you will not be able to see your music properly in the \setting{File Browser}. | 662 | you will not be able to see your music properly in the \setting{File Browser}. |
664 | This is because Itunes changes your files' names and hides them in | 663 | This is because Itunes changes your files' names and hides them in |
665 | directories in the \fname{Ipod\_Control} directory. Files placed on your | 664 | directories in the \fname{Ipod\_Control} directory. Files placed on your |
666 | \dap{} using Itunes can be viewed by initialising and using Rockbox's database. | 665 | \dap{} using Itunes can be viewed by initialising and using Rockbox's database. |
667 | See \reference{ref:database} for more information. | 666 | See \reference{ref:database} for more information. |
668 | } | 667 | } |
@@ -697,7 +696,7 @@ need to be updated.\\ | |||
697 | \section{Uninstalling Rockbox}\index{Installation!uninstall} | 696 | \section{Uninstalling Rockbox}\index{Installation!uninstall} |
698 | 697 | ||
699 | \nopt{gigabeatf,iaudiom3,iaudiom5,iaudiox5,mrobe100,gigabeats,fuzeplus}{ | 698 | \nopt{gigabeatf,iaudiom3,iaudiom5,iaudiox5,mrobe100,gigabeats,fuzeplus}{ |
700 | \note{The Rockbox bootloader allows you to choose between Rockbox and | 699 | \note{The Rockbox bootloader allows you to choose between Rockbox and |
701 | the original firmware. (See \reference{ref:Dualboot} for more information.)} | 700 | the original firmware. (See \reference{ref:Dualboot} for more information.)} |
702 | } | 701 | } |
703 | 702 | ||
@@ -735,8 +734,8 @@ completely follow the manual uninstallation instructions below.}} | |||
735 | 734 | ||
736 | \optv{ipod}{ | 735 | \optv{ipod}{ |
737 | To uninstall Rockbox and go back to using just the original Ipod software, connect | 736 | To uninstall Rockbox and go back to using just the original Ipod software, connect |
738 | the \dap{} to your computer and follow the instructions to install | 737 | the \dap{} to your computer and follow the instructions to install |
739 | the bootloader but, when prompted by ipodpatcher, enter \texttt{u} for uninstall | 738 | the bootloader but, when prompted by ipodpatcher, enter \texttt{u} for uninstall |
740 | instead of \texttt{i} for install. | 739 | instead of \texttt{i} for install. |
741 | } | 740 | } |
742 | 741 | ||
@@ -766,7 +765,7 @@ completely follow the manual uninstallation instructions below.}} | |||
766 | } | 765 | } |
767 | 766 | ||
768 | \opt{sansaAMS,fuzeplus}{ | 767 | \opt{sansaAMS,fuzeplus}{ |
769 | Copy an unmodified original firmware to your player, and then reboot into | 768 | Copy an unmodified original firmware to your player, and then reboot into |
770 | the Sandisk firmware. See \reference{ref:Dualboot} for more information. | 769 | the Sandisk firmware. See \reference{ref:Dualboot} for more information. |
771 | } | 770 | } |
772 | 771 | ||
@@ -803,12 +802,12 @@ completely follow the manual uninstallation instructions below.}} | |||
803 | \end{itemize} | 802 | \end{itemize} |
804 | 803 | ||
805 | \note{From Windows, you can also run \fname{gbs\_update\_1\_2\_us.exe} | 804 | \note{From Windows, you can also run \fname{gbs\_update\_1\_2\_us.exe} |
806 | directly to restore your \dap{}. This will format your \dap{}, | 805 | directly to restore your \dap{}. This will format your \dap{}, |
807 | removing all files.} | 806 | removing all files.} |
808 | } | 807 | } |
809 | 808 | ||
810 | \section{Troubleshooting} | 809 | \section{Troubleshooting} |
811 | \begin{description} | 810 | \begin{description} |
812 | \opt{sansa,ipod}{ | 811 | \opt{sansa,ipod}{ |
813 | \item[Bootloader install problems] | 812 | \item[Bootloader install problems] |
814 | If you have trouble installing the bootloader, | 813 | If you have trouble installing the bootloader, |
@@ -836,9 +835,9 @@ completely follow the manual uninstallation instructions below.}} | |||
836 | \opt{iriverh100,iriverh300,mpiohd200}{\item[``-1 error'']} | 835 | \opt{iriverh100,iriverh300,mpiohd200}{\item[``-1 error'']} |
837 | If you receive a | 836 | If you receive a |
838 | \nopt{iriverh100,iriverh300,mpiohd200}{``File Not Found''} | 837 | \nopt{iriverh100,iriverh300,mpiohd200}{``File Not Found''} |
839 | \opt{iriverh100,iriverh300,mpiohd200}{``-1 error''} | 838 | \opt{iriverh100,iriverh300,mpiohd200}{``-1 error''} |
840 | from the bootloader, then the bootloader cannot find the Rockbox firmware. | 839 | from the bootloader, then the bootloader cannot find the Rockbox firmware. |
841 | This is usually a result of not extracting the contents of the \fname{.zip} | 840 | This is usually a result of not extracting the contents of the \fname{.zip} |
842 | file to the proper location, and should not happen when Rockbox has been | 841 | file to the proper location, and should not happen when Rockbox has been |
843 | installed with Rockbox Utility. | 842 | installed with Rockbox Utility. |
844 | 843 | ||
@@ -859,7 +858,7 @@ before installing will resolve this problem. The appropriate format command is: | |||
859 | mkdosfs -f 2 -F 32 -S 512 -s 64 -v -n TFAT /path/to/partition/device | 858 | mkdosfs -f 2 -F 32 -S 512 -s 64 -v -n TFAT /path/to/partition/device |
860 | \end{code} | 859 | \end{code} |
861 | \warn{This will remove all your files.} | 860 | \warn{This will remove all your files.} |
862 | 861 | ||
863 | \item Copying a \fname{tar}. If you have a Rockbox build environment | 862 | \item Copying a \fname{tar}. If you have a Rockbox build environment |
864 | then you can try generating \fname{rockbox.tar} instead of | 863 | then you can try generating \fname{rockbox.tar} instead of |
865 | \fname{rockbox.zip} as follows: | 864 | \fname{rockbox.zip} as follows: |
diff --git a/manual/getting_started/xduoox3_install.tex b/manual/getting_started/xduoox3_install.tex new file mode 100644 index 0000000000..e4d49898f2 --- /dev/null +++ b/manual/getting_started/xduoox3_install.tex | |||
@@ -0,0 +1,28 @@ | |||
1 | Installing the bootloader is the trickiest part of the installation. | ||
2 | We cannot distribute the bootloader directly, and thus need to patch a compatible | ||
3 | version of the xDuoo firmware. | ||
4 | |||
5 | \begin{enumerate} | ||
6 | |||
7 | \item Download the Rockbox bootloader from | ||
8 | \url{http://download.rockbox.org/bootloader/xduoo/X3-v11.bsdiff} | ||
9 | |||
10 | \item Get a copy of the original \playertype{} v1.1 firmware from | ||
11 | \url{https://www.xduoo.net/firmware-download/} and extract the .rar file to obtain the | ||
12 | update image (called \fname{update.zip}). | ||
13 | |||
14 | \item Compile bspatch in rbutil/bspatch/ (run make in the dir). | ||
15 | |||
16 | \item Run | ||
17 | \begin{code} | ||
18 | ../rbutil/bspatch/bspatch update.zip output.zip X3-v11.bsdiff | ||
19 | \end{code} | ||
20 | |||
21 | \item Put \fname{output.zip} in the root of the SD card and rename it to \fname{update.zip}. | ||
22 | |||
23 | \item Disconnect the player from USB and let the original firmware boot. | ||
24 | |||
25 | \item Go into the 'Setting' menu, and select 'Upgrade'. The player will reboot into Rockbox | ||
26 | upon completion. | ||
27 | |||
28 | \end{enumerate} | ||
diff --git a/manual/platform/keymap-xduoox3.tex b/manual/platform/keymap-xduoox3.tex new file mode 100644 index 0000000000..539ee2e7ad --- /dev/null +++ b/manual/platform/keymap-xduoox3.tex | |||
@@ -0,0 +1,103 @@ | |||
1 | % $Id$ | ||
2 | |||
3 | \newcommand{\ButtonPrev}{\btnfnt{Prev}} | ||
4 | \newcommand{\ButtonNext}{\btnfnt{Next}} | ||
5 | \newcommand{\ButtonHome}{\btnfnt{Home}} | ||
6 | \newcommand{\ButtonOption}{\btnfnt{Option}} | ||
7 | \newcommand{\ButtonPlay}{\btnfnt{Play}} | ||
8 | \newcommand{\ButtonPower}{\btnfnt{Power}} | ||
9 | \newcommand{\ButtonVolDown}{\btnfnt{Volume Down}} | ||
10 | \newcommand{\ButtonVolUp}{\btnfnt{Volume Up}} | ||
11 | \newcommand{\ButtonHold}{\btnfnt{Hold}} | ||
12 | |||
13 | %Button actions, standard context | ||
14 | \newcommand{\ActionStdPrev}{\ButtonPrev} | ||
15 | \newcommand{\ActionStdPrevRepeat}{Long \ButtonPrev} | ||
16 | \newcommand{\ActionStdNext}{\ButtonNext} | ||
17 | \newcommand{\ActionStdNextRepeat}{Long \ButtonNext} | ||
18 | \newcommand{\ActionStdContext}{Long \ButtonPlay} | ||
19 | \newcommand{\ActionStdCancel}{\ButtonHome} | ||
20 | \newcommand{\ActionStdOk}{\ButtonPlay} | ||
21 | \newcommand{\ActionStdMenu}{\ButtonOption} | ||
22 | \newcommand{\ActionStdQuickScreen}{Long \ButtonOption} | ||
23 | \newcommand{\ActionQuickScreenExit}{\ButtonPlay{} or \ButtonHome} | ||
24 | \newcommand{\ActionStdUsbCharge}{\ButtonPlay} | ||
25 | |||
26 | %Button actions, wps context | ||
27 | \newcommand{\ActionWpsPlay}{\ButtonPlay} | ||
28 | \newcommand{\ActionWpsStop}{\ButtonPower} | ||
29 | |||
30 | \newcommand{\ActionWpsSkipNext}{\ButtonNext} | ||
31 | \newcommand{\ActionWpsSkipPrev}{\ButtonPrev} | ||
32 | \newcommand{\ActionWpsSeekBack}{Long \ButtonPrev} | ||
33 | \newcommand{\ActionWpsSeekFwd}{Long \ButtonNext} | ||
34 | |||
35 | \newcommand{\ActionWpsVolDown}{\ButtonVolDown} | ||
36 | \newcommand{\ActionWpsVolUp}{\ButtonVolUp} | ||
37 | |||
38 | \newcommand{\ActionWpsBrowse}{\ButtonHome} | ||
39 | \newcommand{\ActionWpsContext}{Long \ButtonPlay} | ||
40 | \newcommand{\ActionWpsMenu}{\ButtonOption} | ||
41 | \newcommand{\ActionWpsHotkey}{\ButtonHome} | ||
42 | |||
43 | \newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonNext} | ||
44 | \newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonNext} | ||
45 | |||
46 | \newcommand{\ActionWpsQuickScreen}{} | ||
47 | \newcommand{\ActionWpsAbReset}{} | ||
48 | |||
49 | %Button actions, tree context | ||
50 | \newcommand{\ActionTreeWps}{\ButtonPower} | ||
51 | \newcommand{\ActionTreeStop}{Long \ButtonPower} | ||
52 | \newcommand{\ActionTreeEnter}{\ButtonPlay} | ||
53 | \newcommand{\ActionTreeParentDirectory}{\ButtonHome} | ||
54 | \newcommand{\ActionTreeHotkey}{Long \ButtonHome} | ||
55 | |||
56 | %Button actions, YesNo context | ||
57 | \newcommand{\ActionYesNoAccept}{\ButtonPlay} | ||
58 | |||
59 | %Button actions, Setting context | ||
60 | \newcommand{\ActionSettingInc}{\ButtonVolUp} | ||
61 | \newcommand{\ActionSettingDec}{\ButtonVolDown} | ||
62 | |||
63 | %Button actions, Virtual Keyboard Context | ||
64 | \newcommand{\ActionKbdLeft}{\ButtonPrev} | ||
65 | \newcommand{\ActionKbdRight}{\ButtonNext} | ||
66 | \newcommand{\ActionKbdDown}{\ButtonOption} | ||
67 | \newcommand{\ActionKbdUp}{\ButtonHome} | ||
68 | \newcommand{\ActionKbdCursorLeft}{\ButtonVolUp} | ||
69 | \newcommand{\ActionKbdCursorRight}{\ButtonVolDown} | ||
70 | \newcommand{\ActionKbdBackSpace}{\ButtonHome} | ||
71 | \newcommand{\ActionKbdSelect}{\ButtonPlay} | ||
72 | \newcommand{\ActionKbdDone}{Long \ButtonPlay} | ||
73 | \newcommand{\ActionKbdAbort}{\ButtonPower} | ||
74 | |||
75 | \newcommand{\ActionKbdPageFlip}{} | ||
76 | |||
77 | %Button actions, Pitch Screen context | ||
78 | \newcommand{\ActionPsIncSmall}{\ButtonVolUp} | ||
79 | \newcommand{\ActionPsIncBig}{Long \ButtonVolUp} | ||
80 | \newcommand{\ActionPsDecSmall}{\ButtonVolDown} | ||
81 | \newcommand{\ActionPsDecBig}{Long \ButtonVolDown} | ||
82 | \newcommand{\ActionPsNudgeLeft}{\ButtonNext} | ||
83 | \newcommand{\ActionPsNudgeRight}{\ButtonPrev} | ||
84 | \newcommand{\ActionPsToggleMode}{\ButtonPlay} | ||
85 | \newcommand{\ActionPsReset}{\ButtonPower} | ||
86 | \newcommand{\ActionPsExit}{\ButtonHome} | ||
87 | |||
88 | %Button actions, Bookmark screen context | ||
89 | \newcommand{\ActionBmDelete}{Long \ButtonHome} | ||
90 | |||
91 | %Plugin lib actions | ||
92 | \newcommand{\PluginUp}{\ButtonHome} | ||
93 | \newcommand{\PluginDown}{\ButtonOption} | ||
94 | \newcommand{\PluginLeft}{\ButtonPrev} | ||
95 | \newcommand{\PluginRight}{\ButtonNext} | ||
96 | \newcommand{\PluginUpRepeat}{Long \ButtonHome} | ||
97 | \newcommand{\PluginDownRepeat}{Long \ButtonOption} | ||
98 | \newcommand{\PluginLeftRepeat}{Long \ButtonPrev} | ||
99 | \newcommand{\PluginRightRepeat}{Long \ButtonNext} | ||
100 | \newcommand{\PluginCancel}{\ButtonPower} | ||
101 | \newcommand{\PluginExit}{Long \ButtonPower} | ||
102 | \newcommand{\PluginSelect}{\ButtonPlay} | ||
103 | \newcommand{\PluginSelectRepeat}{Long \ButtonPlay} | ||
diff --git a/manual/platform/xduoox3.tex b/manual/platform/xduoox3.tex new file mode 100644 index 0000000000..02f8e8a9b4 --- /dev/null +++ b/manual/platform/xduoox3.tex | |||
@@ -0,0 +1,26 @@ | |||
1 | % Id: % | ||
2 | \def\UseOption{xduoox3} | ||
3 | \edef\UseOption{\UseOption,XDUOO_X3_PAD} | ||
4 | \edef\UseOption{\UseOption,HAVE_BACKLIGHT} | ||
5 | \edef\UseOption{\UseOption,HAVE_RB_BL_IN_FLASH} | ||
6 | |||
7 | \newcommand{\playerman}{xDuoo} | ||
8 | \newcommand{\playertype}{X3} | ||
9 | \newcommand{\playerlongtype}{\playertype} | ||
10 | \newcommand{\dapdisplaywidth}{128} | ||
11 | \newcommand{\dapdisplayheight}{64} | ||
12 | \newcommand{\dapdisplaydepth}{1} | ||
13 | \newcommand{\specimg}{xduoox3} | ||
14 | %used for specifying screenshot names common to a target "family" | ||
15 | \newcommand{\seriesimg}{xduoox3} | ||
16 | %Used to name the player, e.g. ...to the \dap | ||
17 | \newcommand{\dap}{player} | ||
18 | %For use when referring to the player. E.g. the \daps\ capacity... | ||
19 | \newcommand{\daps}{player's} | ||
20 | \newcommand{\firmwarefilename}{\fname{update.zip}} | ||
21 | \newcommand{\firmwareextension}{\fname{zip}} | ||
22 | \newcommand{\screenshotsize}{3cm} | ||
23 | \newcommand{\disk}{SD card} | ||
24 | |||
25 | % link external keymap file | ||
26 | \input{platform/keymap-xduoox3.tex} | ||
diff --git a/manual/rockbox_interface/images/xduoox3-front.png b/manual/rockbox_interface/images/xduoox3-front.png new file mode 100644 index 0000000000..bfe5459967 --- /dev/null +++ b/manual/rockbox_interface/images/xduoox3-front.png | |||
Binary files differ | |||
diff --git a/manual/rockbox_interface/main.tex b/manual/rockbox_interface/main.tex index f1935b36f3..dca4a43974 100644 --- a/manual/rockbox_interface/main.tex +++ b/manual/rockbox_interface/main.tex | |||
@@ -516,7 +516,7 @@ To turn on and off your Rockbox enabled \dap{} use the following keys: | |||
516 | \opt{IPOD_3G_PAD}{\ButtonMenu{} / \ButtonPlay}% | 516 | \opt{IPOD_3G_PAD}{\ButtonMenu{} / \ButtonPlay}% |
517 | \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,ONDA_VX777_PAD% | 517 | \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,ONDA_VX777_PAD% |
518 | ,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,PBELL_VIBE500_PAD% | 518 | ,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,PBELL_VIBE500_PAD% |
519 | ,SANSA_FUZEPLUS_PAD% | 519 | ,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD% |
520 | }{\ButtonPower}% | 520 | }{\ButtonPower}% |
521 | \opt{COWON_D2_PAD} {\ButtonPower{}, then \ButtonHold}% | 521 | \opt{COWON_D2_PAD} {\ButtonPower{}, then \ButtonHold}% |
522 | \opt{ONDA_VX777_PAD} {\ButtonPower{}}% | 522 | \opt{ONDA_VX777_PAD} {\ButtonPower{}}% |
@@ -534,7 +534,7 @@ To turn on and off your Rockbox enabled \dap{} use the following keys: | |||
534 | \opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long \ButtonPlay}% | 534 | \opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long \ButtonPlay}% |
535 | \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD% | 535 | \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD% |
536 | ,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,COWON_D2_PAD% | 536 | ,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,COWON_D2_PAD% |
537 | ,PBELL_VIBE500_PAD,ONDA_VX777_PAD,SANSA_FUZEPLUS_PAD% | 537 | ,PBELL_VIBE500_PAD,ONDA_VX777_PAD,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD% |
538 | }{Long \ButtonPower}% | 538 | }{Long \ButtonPower}% |
539 | & | 539 | & |
540 | \opt{HAVEREMOTEKEYMAP}{ | 540 | \opt{HAVEREMOTEKEYMAP}{ |