Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
IaudioPort
---+!! The Rockbox iAudio X5/M5/M3 port %TOC% <br /> --- ---++ Install Full installation and uninstallation instructions for all supported devices are in the [[http://www.rockbox.org/manual.shtml][Rockbox manual]]. M3 instructions are the same as M5/X5 apart from the firmware file name. <br /> --- ---++ Bootloader The iAudio X5 and M5 have a built-in bootloader which performs the firmware updates and can also access the hard drive via USB. Therefore, the Rockbox bootloader can be very minimalistic, not requiring a USB mode. This also makes it less dangerous to install the Rockbox bootloader, as you can always restore the original by using the iAudio bootloader. The current bootloader is not prepared to coexist with the original firmware. It replaces the original firmware. The mostly-orphaned iAudio bootloader page is [[IaudioBoot][here]]. <br /> --- ---++ Simulator There are currently simulators for all Rockbox compatible devices. A simulator can be useful for seeing what Rockbox looks and feels like before installing as well as testing out your homemade themes before putting them on your player. They can be found [[http://rasher.dk/rockbox/simulator/][here]]. <br /> --- ---++ Rockbox Status At present: * LCD driver %Y% * Font rendering %Y% * Backlight %Y% * ATA driver %X% 99% (no coldstart detection yet) * PCF50606 driver (I2C) %Y% * PCF50606 driver (RTC) %Y% * ADC driver (PCF50606) %Y% * Button driver (ADC) %Y% * Remote button driver (ADC) %Y% * USB handler %Y% * Power handling %X% 10% * I2C driver %Y% * Remote LCD driver %Y% * Audio ADC/DAC driver %Y% * FM Radio driver %Y% * USB OTG driver %X% 1% (Puts the OTG chip to sleep) Additional work: * Reverse engineer USBOTG dataflow and try to write a driver. <br /> --- ---++ Hardware Details * IaudioX5Info - iAudio X5 General Information and PCB Scans * IaudioX5HardwareComponents - Hardware Components Overview of the iAudio X5 * PortPinAssignments - Shows what the port pins do * HardwareSchematics - Hardware Schematics * IaudioM3Info - iAudio M3 General Information and PCB Scans * IaudioM3HardwareComponents - Hardware Components Overview of the iAudio M3 * IaudioDIYCables - Making your own USB or charging adapter is easier than it sounds <br /> --- ---++ Sound Response Curve on the iAudio X5 <img src="%ATTACHURLPATH%/Sound.png" alt="SEC516.jpg" /> * Green is the Cowon firmware frequency response * White is the Rockbox frequency response <br /> --- ---++ Original Firmware Information Here's some information about the memory layout of the X5 firmware (version 2.07-e): | Name | Base Address | Used| | Preloader | 0x00000000 | | | Firmware | 0x00010000 | | | OF's resources | 0x00170000 | | | OF's config | 0x003F0000 | | | IRAM | 0x10000000 | | | CS1/GPIO1 | 0x20000000 * | | | USB controller ? | 0x20004000 * | | | LCD command register | 0x20008000 * | | | LCD data register | 0x20008002 * | | | CS2/IDE | 0x20020000 | | | SDRAM | 0x30000000 | | | Exception vector table| 0x30C00000 | | | MBAR | 0x40000000 |%Y%| | MBAR2 | 0x80000000 |%Y%| The M3 firmware (version 1.35-e) seems to use the same memory layout except for the items marked * which do not apply for the M3. |%Y%|Hex-address is used in RockBox source| See IaudioX5FirmwareDisassembly and IaudioReverseEngineering for more information. <br /> --- ---++ Other Pages of Interest * IAudioEx5MenuStructure - The layout of the original firmware's menu structure to aid the blind. * IAudioRuntime - Collection of battery runtime information. --- CategoryFrontpage: iAudio X5/M5/M3 port index [Ports]
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r54
<
r53
<
r52
<
r51
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r54 - 18 Jul 2009 - 07:39:06 -
EricJorgensen
Copyright © by the contributing authors.