Difference: IpodStatus (r69 vs. r68)
Revision r69 - 21 Feb 2010 - 02:16 - MichaelGiacomelli
Rockbox Status for Ipod Models
This document is historical and mostly out of date!
Known issues (1G-3G models)
%W% USER FEEDBACK NEEDED : Rockbox works with audio playback on the 3G iPod, but is still far behind the other iPod versions - please post your experiences here.
3G Ipod, 15GB -- MichaelMoore? - 15 Sep 2007
- Ogg is playing fine. Haven't played with mp3s yet.
- Using Banshee under Ubuntu Gutsy Linux allows me to use USB Mass Storage mode
3G Ipod, 20GB
- FLAC: All good (cpu at 30MHZ mostly), compression level 8
- MP3 (192kbit/s) : Occasional buffer underrun (a few times per song), cpu at 75MHZ
- OGG (500kbit/s): Constant buffer underrun (every 10 or so seconds), cpu at 75MHZ
- SCROLL: sometimes unresponsive, most of the time sluggish when playing. Not sluggish when stopped (I believe this probably due to to the CPU usage.
- SHUTDOWN: Doesn't Do work, will lockup with "shutting down" message esn't work, will lockup with "shutting down" message
- USB: Not detected, will not go into "disk mode" as other ipod (tried 5th gen) do. Only way to transfer files is to boot into apple firmware and connect it to computer then.
- LOCKUP: Will lockup randomly, This has been experienced with FLAC playback so far.
3G iPod, 40GB (-- PhilippeBoineau - 07 Mar 2007)
- FLAC : ok (FLAC 1.1.4, compression level 8)
- Shutdown problem (since daily build 20070222)
- LOCKUP : iPod 3G randomly lockup during FLAC playback.
Known issues (4G models and higher)
The following table lists the known bugs and unimplemented features of the iPod port. Please do not add generic Rockbox bugs here.
|Description of bug||Affected iPods||Comments|
|Battery life is significantly less Click Wheel not fully implemented than the Apple firmware ||All but 1st...3rd Gen ||The power consumption problem has not been fixed on No click sound played when click wheel is used. other models. See IpodRuntime|
| I hear skipping when playing some audio files || All || This is due to the CPU not decoding the audio track fast enough. The solution is to optimise these codecs to decode more efficiently and/or start using the iPod's second CPU for some tasks. See Audio Codecs Current status|
| The UI sometimes becomes sluggish || All || CPU intensive tasks such as audio decoding, running plugins and using the software EQ can cause the UI to become sluggish. Ways to minimise the effect of this are being investigated. |
| Remote Control doesn't work || All || The iPod serial interface has not been ported from iPodLinux yet. The platform-specific serial communication protocol, Apple Accessories Protocol, is now well documented. |
| Click Wheel not fully implemented || All || No click sound played when click wheel is used. |
| Occasional Freezes || Photo,4g,mini || System needs rebooting every once in a while. This occasionally happens with the 5G/5.5G video as well. |
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.
|RoLo|| Buggy ||RoLo does not currently restart the coprocessor properly. Separately to this, RoLoing the original firmware does not work ||DanielAnkers / DaveChapman|
| Recording || In progress || 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 ||Currently playback has not been helped as much as would have been Some codecs use COP, others probably could stand to benefit from it hoped by COP usage |
|Battery Life Accessory Support ||In progress Progress ||When running Rockbox, A serial port driver has been written and some parts of the iPods have a somewhat reduced runtime Apple accessory protocol are documented. See (see IpodRuntime FS#8624 ) compared to the original firmware. Idle power is inline with most retail firmwares, indicating that most unused hardware is probably switched off. However, most codecs are poorly optimized on ARM, and hard disk targets access the disk inefficiently leading to further waste. The 1st-3rd gen iPods have optimized runtime, and we need to figure out how to do the same for the remaining models. || |
|Accessory Support USB Disk Mode ||In Progress progress ||A serial port driver has been written and some parts of the Apple accessory Disk mode works very well, but charging is not implemented on all iPods yet. protocol are documented. See FS#8624|| |
| DMA || Not started || The PP502x DMA hardware has been documented, but is not used. See FS# 8830|| |
| USB Disk Mode || In progress || Rockbox currently reboots into Apple's "emergency disk mode" when a USB connection is detected. Ideally this should be replaced by a native disk mode in Rockbox. An in-progress USB stack for PortalPlayer targets is being implemented. || |
| 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. || |
|Better Flash wheel support ||In progress Not started ||Rockbox currently only All iPods have has a very basic driver for 1MB flash ROM containing the scroll/click-wheel. An Apple bootloader, improved driver with support for wheel acceleration is available in the patch tracker see 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 FS#7738 RomBox - Scrollwheel acceleration for iPOD (ported from Sansa) (this patch has been committed (Rockbox running directly from flash). However, doing so would require Rockbox to svn) for more details. 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. || |
| 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. || |
| Greyscale library || In progress || 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.) || |
Revision r68 - 01 Jul 2008 - 05:50 - SeanChauvin
Copyright © by the contributing authors.