[Nexus One Q&A, Help & Troubleshooting] zeavott:
So I was able to get a custom recovery flashed but it's really strange. It can't really mount /MISC/ so it's basically broken. Here's the log:

Starting recovery on Sun Jan 6 00:00:49 1980
can't open /dev/tty0: No such file or directory
framebuffer: fd 3 (480 x 800)
libpng warning: Ignoring bad adaptive filter type
libpng warning: Extra compressed data.
libpng warning: Extra compression data
Build : RA-passion-v2.2.1
E:Can't find MISC:
I:Set boot command "boot-recovery"
Command: "/sbin/recovery"

ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
ro.build.id=ERD72
ro.build.display.id=ERD72
ro.build.version.incremental=22132
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Fri Dec 11 13:35:48 PST 2009
ro.build.date.utc=1260567348
ro.build.type=user
ro.build.user=android-build
ro.build.host=android-test-19.mtv.corp.google.com
ro.build.tags=test-keys
ro.product.model=Nexus One
ro.product.brand=google
ro.product.name=passion
ro.product.device=passion
ro.product.board=mahimahi
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=qsd8k
ro.build.product=passion
ro.build.description=passion-user 2.1 ERD72 22132 release-keys
ro.build.fingerprint=google/passion/passion/mahimahi:2.1/ERD72/22132:user/release-keys
ro.sf.lcd_density=240
rild.libpath=/system/lib/libhtc_ril.so
ro.telephony.default_network=0
wifi.interface=eth0
wifi.supplicant_scan_interval=15
ro.opengles.version=131072
dalvik.vm.heapsize=24m
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
keyguard.no_require_sim=true
ro.setupwizard.mode=OPTIONAL
ro.media.enc.hprof.file.format=mp4
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=24
ro.media.enc.hprof.vid.bps=2000000
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.hz=8000
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.duration=60
ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=m4v
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=15
ro.media.enc.lprof.vid.bps=256000
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.hz=8000
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.duration=30
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=m4v,h263
ro.media.enc.aud.codec=amrnb
ro.media.enc.vid.h263.width=176,800
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,1000000
ro.media.enc.vid.h263.fps=1,24
ro.media.enc.vid.m4v.width=176,800
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,2000000
ro.media.enc.vid.m4v.fps=1,24
ro.media.enc.aud.amrnb.bps=5525,12200
ro.media.enc.aud.amrnb.hz=8000,8000
ro.media.enc.aud.amrnb.ch=1,1
ro.media.dec.aud.wma.enabled=0
ro.media.dec.vid.wmv.enabled=0
ro.media.cam.preview.fps=0
ro.media.dec.jpeg.memcap=20000000
ro.media.enc.jpeg.quality=90,80,70
media.a1026.nsForVoiceRec=0
media.a1026.enableA1026=1
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
net.change=net.bt.name
ro.config.sync=yes
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.modversion=RA-passion-v2.2.1
ro.factorytest=0
ro.serialno=HT9CTP816728
ro.bootmode=recovery
ro.baseband=5.08.00.04
ro.carrier=GOOGLE
ro.bootloader=0.35.0017
ro.hardware=mahimahi
ro.revision=128
init.svc.recovery=running
init.svc.adbd=running
ro.bt.bdaddr_path=/sys/module/board_mahimahi/parameters/bdaddr
ro.ril.def.agps.mode=2
ro.ril.fast.dormancy.rule=1
ro.ril.fast.dormancy.timeout=2

I:Set boot command ""
I:Set boot command ""
I:Set boot command ""
I:Set boot command ""
I:Set boot command ""

Install : new roms/su.zip ?
Press Trackball to confirm,
any other key to abort.

Install from sdcard...
Finding update package.I:Update location: SDCARD:new roms/su.zip
Opening update package...
I:Update file path: /sdcard/new roms/su.zip
I:1 key(s) loaded from /res/keys
Verifying update package...
I:Verified META-INF/CERT.RSA
I:Verified META-INF/MANIFEST.MF
E:Missing file:
META-E:Verification failed

Zip verification failed!
Zip isn't signed correctly!
Installation aborted.
I:Set boot command ""
Signature Check: Disabled
Flashing unsigned zips may corrupt your system!
I:Set boot command ""
Starting recovery on Sun Jan 6 00:02:04 1980
can't open /dev/tty0: No such file or directory
framebuffer: fd 3 (480 x 800)
Build : RA-passion-v2.2.1
I:Set boot command "boot-recovery"
Command: "/sbin/recovery"

ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
ro.build.id=ERD72
ro.build.display.id=ERD72
ro.build.version.incremental=22132
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1
ro.build.date=Fri Dec 11 13:35:48 PST 2009
ro.build.date.utc=1260567348
ro.build.type=user
ro.build.user=android-build
ro.build.host=android-test-19.mtv.corp.google.com
ro.build.tags=test-keys
ro.product.model=Nexus One
ro.product.brand=google
ro.product.name=passion
ro.product.device=passion
ro.product.board=mahimahi
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=qsd8k
ro.build.product=passion
ro.build.description=passion-user 2.1 ERD72 22132 release-keys
ro.build.fingerprint=google/passion/passion/mahimahi:2.1/ERD72/22132:user/release-keys
ro.sf.lcd_density=240
rild.libpath=/system/lib/libhtc_ril.so
ro.telephony.default_network=0
wifi.interface=eth0
wifi.supplicant_scan_interval=15
ro.opengles.version=131072
dalvik.vm.heapsize=24m
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
keyguard.no_require_sim=true
ro.setupwizard.mode=OPTIONAL
ro.media.enc.hprof.file.format=mp4
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=24
ro.media.enc.hprof.vid.bps=2000000
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.hz=8000
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.duration=60
ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=m4v
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=15
ro.media.enc.lprof.vid.bps=256000
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.hz=8000
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.duration=30
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=m4v,h263
ro.media.enc.aud.codec=amrnb
ro.media.enc.vid.h263.width=176,800
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,1000000
ro.media.enc.vid.h263.fps=1,24
ro.media.enc.vid.m4v.width=176,800
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,2000000
ro.media.enc.vid.m4v.fps=1,24
ro.media.enc.aud.amrnb.bps=5525,12200
ro.media.enc.aud.amrnb.hz=8000,8000
ro.media.enc.aud.amrnb.ch=1,1
ro.media.dec.aud.wma.enabled=0
ro.media.dec.vid.wmv.enabled=0
ro.media.cam.preview.fps=0
ro.media.dec.jpeg.memcap=20000000
ro.media.enc.jpeg.quality=90,80,70
media.a1026.nsForVoiceRec=0
media.a1026.enableA1026=1
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
net.change=net.bt.name
ro.config.sync=yes
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.modversion=RA-passion-v2.2.1
ro.factorytest=0
ro.serialno=HT9CTP816728
ro.bootmode=recovery
ro.baseband=5.08.00.04
ro.carrier=GOOGLE
ro.bootloader=0.35.0017
ro.hardware=mahimahi
ro.revision=128
init.svc.recovery=running
init.svc.adbd=running
ro.bt.bdaddr_path=/sys/module/board_mahimahi/parameters/bdaddr
ro.ril.def.agps.mode=2
ro.ril.fast.dormancy.rule=1
ro.ril.fast.dormancy.timeout=2

I:Set boot command ""
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock3 /system yaffs2 rw,n>>
matches was 2 on <</dev/block/mmcblk0p1 /sdcard vfat rw,nod>>
W:Can't unlink CACHE:recovery/command
Signature Check: Disabled
Flashing unsigned zips may corrupt your system!
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock3 /system yaffs2 rw,n>>
matches was 2 on <</dev/block/mmcblk0p1 /sdcard vfat rw,nod>>
E:Can't mount CACHE:recE:Can't open CACHE:recovery/log
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock3 /system yaffs2 rw,n>>
matches was 2 on <</dev/block/mmcblk0p1 /sdcard vfat rw,nod>>
E:Can't mount /dev/blocE:Can't mount /sdcard
I:Set boot command ""
I:Set boot command ""
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mmcblk0p1 /sdcard vfat rw,nod>>
E:Can't mount CACHE:recE:Can't open CACHE:recovery/log
E:Can't find MISC:
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mmcblk0p1 /sdcard vfat rw,nod>>
W:Can't unlink CACHE:recovery/command
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
I:Set boot command ""
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
W:Can't unlink CACHE:recovery/command
E:Can't find MISC:
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
E:Can't mount CACHE:recE:Can't open CACHE:recovery/log
I:Set boot command ""
E:Can't find MISC:
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
E:Can't mount CACHE:recE:Can't open CACHE:recovery/log
I:Set boot command ""
matches was 2 on <</dev/block/mtdblock4 /cache yaffs2 rw,no>>
E:Can't mount CACHE:recE:Can't open CACHE:recovery/log
I:Set boot command ""

Move recovery.log to SD
Press Trackball to confirm,
any other key to abort.

Moving aborted!

I:Set boot command ""

Move recovery.log to S
Press Trackball to confirm,
any other key to abort.

Moving : .

Any suggestions? Keep in mind I have no access to android- just bootloader and Amon's custom recovery.