My / is only allocated 14MB. Is this normal?
This is all the flash space any 5500 has (so you may have issues if you try to install firefox there.) You have used a 32-32 split, so you also have /media/ram (32MB) to which you can install stuff.
why would firefox be so big? On the PC it's only like a 7 MB download. When I ran wget, it downloaded it to the directory I was in, which was the home directory. It stopped after about 25% of the download, saying it was out of space.
On OpenZaurus, rather than downloading temporary files to the rootfs (which wouldn't work for you anyway as a fresh install on a 5500 only has ~2Mb free), the files are downloaded to /tmp (iirc) which is located under /var which is a tmpfs (this is a ram filesystem that can shrink and grow as required.)
If the file (and possibly it also requires space to uppack it - I'm not sure) is larger that the tmpfs' maximum size (it's not allowed to just grow to fill the available RAM otherwise the whole system might grind to a halt) then it will fail with an out of memory error.
Iirc, the tmpfs is allowed to grow to 1/2 the RAM size, which for you will be 16Mb, assuming there's enough free memory to allow this.
If you're happy to install stuff to SD, I'd flash a 64-0 kernel (no need to reflash the rootfs (initrd.bin)) and see if it works then. If you want to stick with that you have, saving the output of 'df' during the install might show you how large the tmpfs is growing, and whether it's large enough.
Si