After playing around with Loader2’s “ipod_beep”, I added a “boot tune” function to Loader 2 which plays back a .pzm file generated by the piezo maker module.
The download below includes a modified loader.bin, a sample “boot.pzm” file (which Final Fantasy fans will recognize) and the patch file with the modifications (since Trac is down, as always).
Use ipodpatcher to install the bootloader (see the Loader 2 wiki page for instructions). Copy the “boot.pzm” file to your iPod (Loader 2 checks for a “boot.pzm” or “boot_tune.pzm” file in the same locations as it does with the kernel and loader.cfg file). Reboot your iPod and you’ll hear your iPod’s piezo (if supported) playback a nice tune.
If you want to play your own tune, you can specify the .pzm location in the loader.cfg file. For example:
You can create your own .pzm file using bmxr’s piezo maker module or with fxb’s Windows app.
iPodLinux forums: http://ipl.derpapst.org/oldforums/viewtopic.php?t=30077