I just got my ipod working, theres is a way to do it. the problem with the new 4G ipods and the ipod-mini has to do with EFI
Go to this link and follow the instrutions
in this step execute the program but dont change anything(unless u know what ur doing) just exit. you can leave everything as is.
Next, type in make menuconfig. It'll compile the program and then run it. If you don't know anything about this program, you can take a look around in it a bit to see what all is there. If there is anything that you are sure of that you don't need or don't have, you can probably disable it. If you are unsure, just leave everything as it is. Use the arrow keys to navigate the menus. When you are ready, push the Right Arrow key once so that it is selecting Exit, and then hit Enter.
right after doing this
open up the file .config
in the directory ur new kernel is
for instance /usr/src/linux-184.108.40.206-1custom
and do find the word "efi" or "EFI"
delete the line that says something like CONFIG_EFI=y and replace it with # CONFIG_EFI is not set
save the file
note: you must do this as root
now you can go to the next step in the tutorial which is this:
Now, type in make dep clean bzImage && make -j3 modules and hit Enter. The system will begin compiling the kernel and the modules, and it should take a long while. Check on your system periodically, or just go away for a half hour or more and come back and it should be done.
follow the rest of the instructions and it should work find
this was my first time building the kernel and it was really easy so don't be scared to try it
also i had this problem
when it says:
Make a new initrd firstly, by typing in mkinitrd /boot/initrd-2.4.19-1custom.img 2.4.19-1custom and pressing Enter.
you might be typing this wrong, at first i tried diong
mkinitrd /boot/initrd-220.127.116.11-1custom.img 18.104.22.168-1custom
but it turns out i needed to do
mkinitrd /boot/initrd-22.214.171.124-1custom.img 2.6.8custom
or something similar,,, so if u had the same problem as me, just try changing the name around
I found out how its supposed to be named by going somewhere, but i forgot where(did this last night)
but it similar to that, im sure u can figure it out and u might not even have the problem