I have a filesystem image that's going to be used for an ARM processor, but I want to install some things on it first, like a Desktop, etc. So I want to mount the filesystem on my Linux machine and chroot to it from there, and install things on it from that system. Is this possible, or will the differences between the i386 and ARM software prevent me?

If it is possible, how do I do it? Just trying chroot [pathtorootfs] gives an error about not being able to find bash.