rootだとadb shellが$から#になって正常?
rootとった後のコピーコマンドは?

# dd if=/dev/block/mtdblock5 of=/sdcard/recovery
dd if=/dev/block/mtdblock5 of=/sdcard/recovery
/sdcard/recovery: cannot open for write: No such file or directory