To-do List

The following table lists the outstanding tasks remaining before the ipod port of Rockbox can be considered complete. The "Assigned to" column indicates the names of developers who have expressed an interest in working on this feature.

Basic recording functionality (line-in and mic on the 4g and Color/Photo, line-in only on the 5g) is working and is in CVS but is missing important features such as gain control and selection of different samplerates. The current code also breaks playback after a recording is made.

COP Usage

Codec Implemented on COP

Some codecs use COP, others probably could stand to benefit from it

Accessory Support

In Progress

A serial port driver has been written and some parts of the Apple accessory protocol are documented. See FS#8624

USB Disk Mode

In progress

Disk mode works very well, but charging is not implemented on all iPods yet.

Firewire support

Not started

All iPods apart from the Nano and 5g can act as external firewire hard drives, and all ipods can charge via firewire. Currently Rockbox doesn't have any specific support for firewire connections, but the hardware charges via firewire automatically.

Flash support

Not started

All iPods have a 1MB flash ROM containing the Apple bootloader, the emergency disk mode application, and the diagnostics mode application. Replacing this code would allow far faster booting time into Rockbox, and the option to the run RomBox (Rockbox running directly from flash). However, doing so would require Rockbox to fully initialise the hardware on boot (it currently relies on some initialisations performed by Apple's bootloader) and failed flashing attempts would result in a bricked ipod. See IpodFlash.

Model-specific tasks

On the non-iPod targets with mono or greyscale LCDs, Rockbox has a "greyscale library" capable of displaying more than the native number of shades of grey on the LCD. Porting of this library is required in order for the JPEG viewer, some demo plugins and Doom to run on those iPods.

TV-Out (Photo/Color)

Not started

The Photo/Color iPods have a TV-Out capability (a third ring in the headphone socket). It is unknown how to control this hardware, but the ipodlinux wiki states that these iPods contain an Analog Devices ADV7179 NTSC/PAL Video Encoder.

TV-Out (5g)

Not started

The 5g also has a TV-Out capability, but this is likely to be different to the Photo/Color and connected directly to the Broadcom chip to allow video playback.

5g Broadcom chip

Not started

The 5g iPod has a Broadcom BCM2722 video decoder/processor which is used for video playback. Rockbox currently makes no use of this chip.

3g USB

Not Started

The 3G ought to have the same USB behaviour as later generations (i.e. reboots into disk mode on USB insert.)