Ah. You're right. I tried flashing by pushing update-binary via adb and running it that way, and it works. dd gives:
Code:
dd: /dev/block/sda1/recovery.img: No such file or directory
I tried rebooting and now I see the startup screen (hurray!), but it won't go past the "starting up" stage.