What is the stat of your phone? Is it booted up normally, or are you in recovery (Home + Vol- + Power)?
If you are in recovery, then you need to run the mount command before you can cat anything over to it.
If you are in normal android, then you need to remount the /system partition before you can write to it because it is mounted as read only
mount -o rw,remount /system
Im in normal android, and i do this step "mount -o rw,remount /system" and it works. then i do " cat /sdcard/flash_image > /system/bin/flash_image" and it says "/sdcard/flash_image:invalid legth" idk what to do.