Update: Note this porst is NOT about running Linux on the iPod but about making the iPod worth WITH Linux.
Linux users that have the new fourth generation (4G) iPod Nano, may find that the packaged GtkPod (0.99.12) does not work fully with the new Nano. However, the current trunk of libgpod and GtkPod as of Oct 24th 2008 will work. Getting them to compile can be a challenge and requires a bit of hacking but it is worth it.
Get some needed dev packages, and there may be more…
sudo apt-get install libglib2.0-dev libgtk2.0-dev libglade2-dev libgnomecanvas2-dev libid3tag0-dev
For both libgpod and GtkPod run the following respectively and if in case of errors, skip to the bottom of the post…
$ make install
This should install to /usr/local/ by default so make sure to run the correct GtkPod when connecting the iPod. Also, be sure to disable the autoconnect feature of any application that uses the old libgpod such as Amarok. If the iPod still shows zero songs, look at setting the FirewireGuid on the device (http://gtkpod.wikispaces.com/Sysinfo+File). Finally, there are also some strange errors that can occur during compile.
Problem: /bin/sh: -o: not found
Solution: sudo apt-get install gettext
Problem: Issue with po/Makefile.in.in
Solution: Comment out the last section in /usr/bin/intltoolize that deals with the error