Jump to content

iPodLinux

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Joeyjwc (talk | contribs) at 01:04, 7 December 2006 (Misinformation fix: iPodLinux does *NOT* work on 2nd Generation Nanos. The firmware needs to be decrypted before this happens.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
File:IPodLinux.jpg
iPod running iPod Linux

iPodLinux is a µCLinux-based software distribution targeted specifically to run on Apple Computer's iPods. Besides the kernel, iPodLinux features as a primary component podzilla and podzilla2, applications which provide:

Compatibility

A list of working/non-working iPods;

Generation LCD Input Serial1 Hard Drive Piezo Audio Playback Recording Firewire USB Power Management Video Out
1st Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Red XN
2nd Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Red XN
3rd Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY 5 4
4th Green tickY Green tickY Red XN Green tickY 2 Green tickY 3 5 5 4
5th6 Green tickY Green tickY Red XN Green tickY 2 Green tickY Red XN 5 4 Red XN
1st Mini Green tickY Green tickY Red XN Green tickY 2 Green tickY 5 5 4
2nd Mini Green tickY Green tickY Red XN Green tickY 2 Green tickY 5 5 4
Photo / Color Green tickY Green tickY Red XN Green tickY 2 Green tickY 3 5 5 4 Red XN
1st Nano Green tickY Green tickY Red XN Green tickY 2 Green tickY Red XN 5 4
2nd Nano Red XN Red XN Red XN Red XN Red XN Red XN Red XN Red XN Red XN Red XN
1 - Serial is required for the remote to work.
2 - Currently podzilla accesses the piezo directly - there is no kernel driver.
3 - Only recording via microphone works on these models, no line in.
4 - A basic battery meter and deep sleep functions are available.
5 - Neither USB nor FireWire communication drivers exist yet for these models.
6 - September 2006 5th gen iPods (Brighter backlight, 640x480 video, AKA 5.1/5.5/5th Gen Enhanced) do not work yet.


As of August 5 2006, only the 1st, 2nd, and 3rd generation iPods are officially supported by iPodLinux, although newer generations are also partially compatible[1]. The iPodLinux project does not plan support for iPod shuffles due to the lack of a GCC compiler for the Shuffle's DSP57000 core, as well as the fact that the iPod Shuffle lacks a screen. While later generations work fine for many uses of iPodLinux, not all features work; these later generations will not be officially supported by the project until most or all features from the earlier iPods work on them. Installers are in the process of being made. As of now, there is Installer 2.2 for Windows or Linux which can install on any generation iPod (except for the iPod shuffle). As of September 20, 2006, iPodLinux does not work on the new iPod firmware included with the second generation iPod nano and the updated fifth generation iPod.

Mandelbrot fractals in iPod Linux

Arguably one of the project's more notable accomplishments is its Video Player, released months before rumors about Apple's Video iPod began to spread. This video player only plays uncompressed AVI files, which are basically just a series of bitmap formatted frames with an audio overlay that commonly loses sync with the video output. A new compression technique called MoviePod, released in 2006, enables people to put more video content on their iPod. This function continues to be developed and is a useful function for users of older iPods (especially Nano users that, with the help of iPod Linux, can get an extremely small media center that can be held in the palm of their hand)[2].

podzilla 2, the second generation of podzilla, and commonly known as pz2, is currently in development and has recently superseded the original version of podzilla. It includes several new features, most notably modularity; users can install new applications, such as those below, without recompiling all of podzilla.

Installer 2

One of the iPodLinux developers, Josh, has recently developed a new installer, dubbed "installer 2."[3] The new installer can install on any iPod except the 2G iPod nano, the updated 5th generation iPod, and the iPod Shuffle.

See also