ipodlinux-installer v1.1
-----------------------------------------

This is a windows NT/2000/XP/2003 installer for Bernard Leach's port of 
Linux to the iPod (http://ipodlinux.sf.net).

The installer is currently availibe in English and German. If you want
to translate it to another language, feel free to conctact me!

This is EXPERIMENTAL software, use it at your own risk.

iPodLinux is currently in an early developement state. The image included
in this release contains podzilla, which is a small gui demo. It is capable
of browsing the filesystem, playing mp3s at ~95% realtime and viewing gif 
images (85x93 pixel, grey scales) and text files. Using the file-browser you 
can view text files and execute shell scripts with a .sh extension.
Also included are the iPod sash, an audio recording demo, an iTunesDB-browser
and the games Othello, BlueCube (Tetris) and Pong.

When Linux finished booting, a shell script with the name "start" on the fat32
partition, if exists, will be executed.

The fat32 partition is mounted under /hp.


For more information on iPodLinux see http://ipodlinux.sf.net.


This program will install a multi-boot configuration of iPodLinux and the
original Apple firmware on the iPod.  The whole content of the iPod, in-
cluding the iTunes DB and the configuration of the original firmware will
not be touched.
You can choose between the Apple FW and Linux to be the default firm-
ware.
When the installation is finished, reboot the iPod by pressing the menu
and play buttons together for ten seconds. To boot the non-default
firmware, reboot and hold the rewind button until the firmware begins to
boot.


Uninstalling iPodLinux
-----------------------------------------

To uninstall iPodLinux, either restore the backup oropen the file
iPod_Control\Device\SysInfo on the
iPod drive (iPod_Control is a hidden folder). Search for

buildID: 0x02208000 (2.2)

and change this to

buildID: 0x02108000 (2.2)

Now run the Apple firmware update software. It will think that you have
a firmware on your iPod which is out of date and lets you update to the
current one. Do it and iPodLinux will be gone.  			


How the installer works
-----------------------------------------
The windows formatted iPod has to be repartitioned to run iPodLinux.
This is done by overwriting the old MBR with a new one in which the
firmware partition is split into a smaller firmware partition and an user-
land partition.
The Apple firmware is extracted from the iPod and merged with the 
Linux kernel by the make_fw program into a new firmware image 
which is copied to the new partition.
The second partition is filled with an image of an ext2 partition con-
taining the Linux userland.


In case something goes wrong
-----------------------------------------
If you were so careful to make a backup, go to diskmode by rebooting
the iPod and pressing the rewind and forward buttons while booting,
and run ipodlinux-installer.exe /r to restore it.
If you did not make a backup or if restoring it does not work, go to disk-
mode and try the steps described under "uninstalling iPodLinux".
If even that does not work, you will have to restore your iPod to its 
original state using the Apple updater.


Copyright notice
-----------------------------------------
This code is distributed under the GNU GPL.

Copyright (c) 2004, Marcel Schaeben (marcel at schaeben.info)

uses the wxWidgets framework, http://www.wxwidgets.org

Software contained in this release:

Copyright (c) 2003, Bernard Leach
Copyright (c) 2003, Daniel Palffy

wget.exe is taken from http://unxutils.sourceforge.net/

