For rootnexus' image this is what I did on a 4GB card and it worked fine.
- First format your card to fat32
- extract autoflasher to the root of the card
- extract wireless+x+audio.tar.gz and copy /boot/linux-2.6.29 to the root of the card
- rename linux-2.6.29 to kernel.bin
- insert the card in the zipit, turn on and wait.
- once it shuts down take the microsd out and back to the computer
- there are two files which you might want to keep just for the future:
gspsi.bin and gpspsi_helper.bin
- now you need to format and partition the sd.
you're going to want to have somewhere around 300MB for swap and the rest in ext3
you can do all that from gparted in ubuntu
- once thats done you just need to copy the image to the card. I followed this exactly
from rootnexus' site and it worked ok
Mounting Image:
Mounting using the offset method
offset should be 1536 on the original image for scratch
# mount -o loop,ro,offset=1536 image.img /path/to/mount/to
EDIT:
make sure you mount your device (mount /dev/sd# /media/sd#)
Copying files:
You want to make sure you preserve the file permissions and links: '
**cp -RvPp' will do just that.
# cp -RvPp /path/to/mounted/image/. /path/to/mounted/sd/card/partition/1.ext3
/path/to/mount/to is just somewhere to copy all the contents of the image into.
then once you have that somewhere you copy all of it with the second command to your device (/media/sd#)
That should be it.
enjoy