It's time again for a new flash script. slug_ has been busy pumping out the releases of gmenu-jffs2 so I figured I'd make something a little easier to update. The new z2uflasher/Flashstock combo runs entirely from a fat formatted sd card. It will ONLY work on a stock zipit or one with u-boot already installed (sorry "OpenZipit" / 2.6.29 users). Flashstock is pretty much the same, the special goo is in the new z2uflasher which runs via initramfs inside the 2.6.29 kernel (for maximum sd card compatibility). For those who don't care about the nitty gritty and just want the goods can skip down to the bottom.
The flash scripts are stored on the card in /sbin and the goodies are stored in /u-boot. The first goodie, flash.def, contains the flash partition layout with a line for each partition specifying the filename to be flashed, the offset (where that file begins in flash) and the md5sum of the file. Currently our Zipit flash layout is: