I posted a question about how to get openWrt installed to flash under the "Linux distribution" here --
http://plugcomputer.org/plugforum/index.php?topic=2060.0 -- but it may turn out to be really a u-Boot question, so I'm continuing here.
I think I made a bit of progress by setting the files openwrt-kirkwood-uImage and openwrt-kirkwood-rootfs.tar.gz to run with the ESIA/EPIA installer. This appears to have installed ok as far as the uImage goes (iminfo reports a good image), and my other problem with a bad block at 0x2a0000 is avoided because this uImage is less than one meg.
But it appears that ESIA/EPIA makes a ubifs with the rootfs file, and openWrt doesn't support ubifs. Is there a way to flash a rootfs as a jffs2 nand image? openWrt would understand that.
I'm open to any other suggestions about how to get openWrt installed to nand (tho I'd prefer a u-Boot command solution, so I would understand what is happening).