[Droid Eris Q&A, Help & Troubleshooting] synesthete:
This has been solved: It looks like it did flash fine.

I just tried flashing Scary Alien's version of Amon recovery for broken trackballs. I am using the "recovery-RA-eris-v1.6.2-trackball-optional.img" file from This Thread. The MD5 checksum matched.

On the first try, I got a bunch of "out of memory" errors. Here is the output:

$ adb shell flash_image recovery /sdcard/recovery-RA-eris-v1.6.2-trackball-optional.img
mtd: read error at 0x00000000 (Out of memory)
mtd: read error at 0x00020000 (Out of memory)
mtd: read error at 0x00040000 (Out of memory)
mtd: read error at 0x00060000 (Out of memory)
mtd: read error at 0x00080000 (Out of memory)
mtd: read error at 0x000a0000 (Out of memory)
mtd: read error at 0x000c0000 (Out of memory)
mtd: read error at 0x000e0000 (Out of memory)
mtd: read error at 0x00100000 (Out of memory)
mtd: read error at 0x00120000 (Out of memory)
mtd: read error at 0x00140000 (Out of memory)
mtd: read error at 0x00160000 (Out of memory)
mtd: read error at 0x00180000 (Out of memory)
mtd: read error at 0x001a0000 (Out of memory)
mtd: read error at 0x001c0000 (Out of memory)
mtd: read error at 0x001e0000 (Out of memory)
mtd: read error at 0x00200000 (Out of memory)
mtd: read error at 0x00220000 (Out of memory)
mtd: read error at 0x00240000 (Out of memory)
mtd: read error at 0x00260000 (Out of memory)
mtd: read error at 0x00280000 (Out of memory)
mtd: read error at 0x002a0000 (Out of memory)
mtd: read error at 0x002c0000 (Out of memory)
mtd: read error at 0x002e0000 (Out of memory)
mtd: read error at 0x00300000 (Out of memory)
mtd: read error at 0x00320000 (Out of memory)
mtd: read error at 0x00340000 (Out of memory)
mtd: read error at 0x00360000 (Out of memory)
mtd: read error at 0x00380000 (Out of memory)
mtd: read error at 0x003a0000 (Out of memory)
mtd: read error at 0x003c0000 (Out of memory)
mtd: read error at 0x003e0000 (Out of memory)
mtd: read error at 0x00400000 (Out of memory)
mtd: read error at 0x00420000 (Out of memory)
mtd: read error at 0x00440000 (Out of memory)
mtd: read error at 0x00460000 (Out of memory)
mtd: read error at 0x00480000 (Out of memory)
mtd: read error at 0x004a0000 (Out of memory)
mtd: read error at 0x004c0000 (Out of memory)
mtd: read error at 0x004e0000 (Out of memory)
error reading recovery: No space left on device
flashing recovery from /sdcard/recovery-RA-eris-v1.6.2-trackball-optional.img
mtd: write error at 0x00000000 (Out of memory)
mtd: re-read error at 0x00000000 (Out of memory)
mtd: write error at 0x00000000 (Out of memory)
mtd: re-read error at 0x00000000 (Out of memory)
mtd: skipping write block at 0x00000000
mtd: write error at 0x00020000 (Out of memory)
mtd: re-read error at 0x00020000 (Out of memory)
mtd: write error at 0x00020000 (Out of memory)
mtd: re-read error at 0x00020000 (Out of memory)
mtd: skipping write block at 0x00020000
mtd: write error at 0x00040000 (Out of memory)
mtd: re-read error at 0x00040000 (Out of memory)
mtd: write error at 0x00040000 (Out of memory)
mtd: re-read error at 0x00040000 (Out of memory)
mtd: skipping write block at 0x00040000
mtd: write error at 0x00060000 (Out of memory)
mtd: re-read error at 0x00060000 (Out of memory)
mtd: write error at 0x00060000 (Out of memory)
mtd: re-read error at 0x00060000 (Out of memory)
mtd: skipping write block at 0x00060000
mtd: write error at 0x00080000 (Out of memory)
mtd: re-read error at 0x00080000 (Out of memory)
mtd: write error at 0x00080000 (Out of memory)
mtd: re-read error at 0x00080000 (Out of memory)
mtd: skipping write block at 0x00080000
mtd: write error at 0x000a0000 (Out of memory)
mtd: re-read error at 0x000a0000 (Out of memory)
mtd: write error at 0x000a0000 (Out of memory)
mtd: re-read error at 0x000a0000 (Out of memory)
mtd: skipping write block at 0x000a0000
mtd: write error at 0x000c0000 (Out of memory)
mtd: re-read error at 0x000c0000 (Out of memory)
mtd: write error at 0x000c0000 (Out of memory)
mtd: re-read error at 0x000c0000 (Out of memory)
mtd: skipping write block at 0x000c0000
mtd: write error at 0x000e0000 (Out of memory)
mtd: re-read error at 0x000e0000 (Out of memory)
mtd: write error at 0x000e0000 (Out of memory)
mtd: re-read error at 0x000e0000 (Out of memory)
mtd: skipping write block at 0x000e0000
mtd: write error at 0x00100000 (Out of memory)
mtd: re-read error at 0x00100000 (Out of memory)
mtd: write error at 0x00100000 (Out of memory)
mtd: re-read error at 0x00100000 (Out of memory)
mtd: skipping write block at 0x00100000
mtd: write error at 0x00120000 (Out of memory)
mtd: re-read error at 0x00120000 (Out of memory)
mtd: write error at 0x00120000 (Out of memory)
mtd: re-read error at 0x00120000 (Out of memory)
mtd: skipping write block at 0x00120000
mtd: write error at 0x00140000 (Out of memory)
mtd: re-read error at 0x00140000 (Out of memory)
mtd: write error at 0x00140000 (Out of memory)
mtd: re-read error at 0x00140000 (Out of memory)
mtd: skipping write block at 0x00140000
mtd: write error at 0x00160000 (Out of memory)
mtd: re-read error at 0x00160000 (Out of memory)
mtd: write error at 0x00160000 (Out of memory)
mtd: re-read error at 0x00160000 (Out of memory)
mtd: skipping write block at 0x00160000
mtd: write error at 0x00180000 (Out of memory)
mtd: re-read error at 0x00180000 (Out of memory)
mtd: write error at 0x00180000 (Out of memory)
mtd: re-read error at 0x00180000 (Out of memory)
mtd: skipping write block at 0x00180000
mtd: write error at 0x001a0000 (Out of memory)
mtd: re-read error at 0x001a0000 (Out of memory)
mtd: write error at 0x001a0000 (Out of memory)
mtd: re-read error at 0x001a0000 (Out of memory)
mtd: skipping write block at 0x001a0000
mtd: write error at 0x001c0000 (Out of memory)
mtd: re-read error at 0x001c0000 (Out of memory)
mtd: write error at 0x001c0000 (Out of memory)
mtd: re-read error at 0x001c0000 (Out of memory)
mtd: skipping write block at 0x001c0000
mtd: write error at 0x001e0000 (Out of memory)
mtd: re-read error at 0x001e0000 (Out of memory)
mtd: write error at 0x001e0000 (Out of memory)
mtd: re-read error at 0x001e0000 (Out of memory)
mtd: skipping write block at 0x001e0000
mtd: write error at 0x00200000 (Out of memory)
mtd: re-read error at 0x00200000 (Out of memory)
mtd: write error at 0x00200000 (Out of memory)
mtd: re-read error at 0x00200000 (Out of memory)
mtd: skipping write block at 0x00200000
mtd: write error at 0x00220000 (Out of memory)
mtd: re-read error at 0x00220000 (Out of memory)
mtd: write error at 0x00220000 (Out of memory)
mtd: re-read error at 0x00220000 (Out of memory)
mtd: skipping write block at 0x00220000
mtd: write error at 0x00240000 (Out of memory)
mtd: re-read error at 0x00240000 (Out of memory)
mtd: write error at 0x00240000 (Out of memory)
mtd: re-read error at 0x00240000 (Out of memory)
mtd: skipping write block at 0x00240000
mtd: write error at 0x00260000 (Out of memory)
mtd: re-read error at 0x00260000 (Out of memory)
mtd: write error at 0x00260000 (Out of memory)
mtd: verification error at 0x00260000 (Out of memory)
mtd: skipping write block at 0x00260000
mtd: successfully wrote block at b10c00280000
mtd: successfully wrote block at b10c002a0000
mtd: successfully wrote block at b10c002c0000
mtd: successfully wrote block at b10c002e0000
mtd: successfully wrote block at b10c00300000
mtd: successfully wrote block at b10c00320000
mtd: successfully wrote block at b10c00340000
mtd: successfully wrote block at b10c00360000
mtd: successfully wrote block at b10c00380000
mtd: successfully wrote block at b10c003a0000
mtd: successfully wrote block at b10c003c0000
mtd: successfully wrote block at b10c003e0000
mtd: successfully wrote block at b10c00400000
mtd: successfully wrote block at b10c00420000
mtd: successfully wrote block at b10c00440000
mtd: successfully wrote block at b10c00460000
mtd: successfully wrote block at b10c00480000
mtd: successfully wrote block at b10c004a0000
mtd: successfully wrote block at b10c004c0000
mtd: successfully wrote block at b10c004e0000
failed with error: -1
error writing recovery$

So, I decided that maybe I should make more space on the internal memory. I uninstalled a bunch of apps and moved some more over to the sdcard. There seem to be only 3 services listed in Settings>Applications>Running Services. 68MB of Ram used, 57MB of RAM free.

75 MB of free Internal storage space.

Then I tried again and got something that looks more promising:

$ adb shell flash_image recovery /sdcard/recovery-RA-eris-v1.6.2-trackball-optional.img
mtd: read error at 0x00000000 (Out of memory)
mtd: read error at 0x00020000 (Out of memory)
mtd: read error at 0x00040000 (Out of memory)
mtd: read error at 0x00060000 (Out of memory)
mtd: read error at 0x00080000 (Out of memory)
mtd: read error at 0x000a0000 (Out of memory)
mtd: read error at 0x000c0000 (Out of memory)
mtd: read error at 0x000e0000 (Out of memory)
mtd: read error at 0x00100000 (Out of memory)
mtd: read error at 0x00120000 (Out of memory)
mtd: read error at 0x00140000 (Out of memory)
mtd: read error at 0x00160000 (Out of memory)
mtd: read error at 0x00180000 (Out of memory)
mtd: read error at 0x001a0000 (Out of memory)
mtd: read error at 0x001c0000 (Out of memory)
mtd: read error at 0x001e0000 (Out of memory)
mtd: read error at 0x00200000 (Out of memory)
mtd: read error at 0x00220000 (Out of memory)
mtd: read error at 0x00240000 (Out of memory)
mtd: read error at 0x00260000 (Out of memory)
mtd: read error at 0x00280000 (Out of memory)
mtd: read error at 0x002a0000 (Out of memory)
mtd: read error at 0x002c0000 (Out of memory)
mtd: read error at 0x002e0000 (Out of memory)
mtd: read error at 0x00300000 (Out of memory)
mtd: read error at 0x00320000 (Out of memory)
mtd: read error at 0x00340000 (Out of memory)
mtd: read error at 0x00360000 (Out of memory)
mtd: read error at 0x00380000 (Out of memory)
mtd: read error at 0x003a0000 (Out of memory)
mtd: read error at 0x003c0000 (Out of memory)
mtd: read error at 0x003e0000 (Out of memory)
mtd: read error at 0x00400000 (Out of memory)
mtd: read error at 0x00420000 (Out of memory)
mtd: read error at 0x00440000 (Out of memory)
mtd: read error at 0x00460000 (Out of memory)
mtd: read error at 0x00480000 (Out of memory)
mtd: read error at 0x004a0000 (Out of memory)
mtd: read error at 0x004c0000 (Out of memory)
mtd: read error at 0x004e0000 (Out of memory)
error reading recovery: No space left on device
flashing recovery from /sdcard/recovery-RA-eris-v1.6.2-trackball-optional.img
mtd: successfully wrote block at b10c00000000
mtd: successfully wrote block at b10c00020000
mtd: successfully wrote block at b10c00040000
mtd: successfully wrote block at b10c00060000
mtd: successfully wrote block at b10c00080000
mtd: successfully wrote block at b10c000a0000
mtd: successfully wrote block at b10c000c0000
mtd: successfully wrote block at b10c000e0000
mtd: successfully wrote block at b10c00100000
mtd: successfully wrote block at b10c00120000
mtd: successfully wrote block at b10c00140000
mtd: successfully wrote block at b10c00160000
mtd: successfully wrote block at b10c00180000
mtd: successfully wrote block at b10c001a0000
mtd: successfully wrote block at b10c001c0000
mtd: successfully wrote block at b10c001e0000
mtd: successfully wrote block at b10c00200000
mtd: successfully wrote block at b10c00220000
mtd: successfully wrote block at b10c00240000
mtd: successfully wrote block at b10c00260000
mtd: successfully wrote block at b10c00280000
mtd: successfully wrote block at b10c002a0000
mtd: successfully wrote block at b10c002c0000
mtd: successfully wrote block at b10c002e0000
mtd: successfully wrote block at b10c00300000
mtd: successfully wrote block at b10c00320000
mtd: successfully wrote block at b10c00340000
mtd: successfully wrote block at b10c00360000
mtd: successfully wrote block at b10c00380000
mtd: successfully wrote block at b10c003a0000
mtd: successfully wrote block at b10c00000000
$

Does this mean that it flashed fine, despite still having the "out of memory" errors at the beginning?

I am a bit scared to reboot. Would this prevent my phone from booting?