[G1 General] jimbob695:
Sorry for the huge post, but here is the dmesg output:

/ # dmesg
dmesg
[ 0.000000] Linux version 2.6.25-01843-gfea26b0 (root@carrier.saurik.com) (gc
c version 4.2.1) #5 PREEMPT Sun Nov 16 03:48:59 UTC 2008
[ 0.000000] CPU: ARMv6-compatible processor [4117b362] revision 2 (ARMv6TEJ),
cr=00c5387f
[ 0.000000] Machine: trout
[ 0.000000] AKM Data size = 1018 , 0x89768976, size = 4064
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] On node 0 totalpages: 25856
[ 0.000000] DMA zone: 202 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 25654 pages, LIFO batch:7
[ 0.000000] Normal zone: 0 pages used for memmap
[ 0.000000] Movable zone: 0 pages used for memmap
[ 0.000000] trout_init_map_io()
[ 0.000000] clock_init()
[ 0.000000] ACPU running at 384000 KHz
[ 0.000000] WARNING - Bad VDD (0 != 3) for this freq
[ 0.000000] CPU0: D VIPT write-back cache
[ 0.000000] CPU0: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 s
ets
[ 0.000000] CPU0: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 s
ets
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pag
es: 25654
[ 0.000000] Kernel command line: board_trout.disable_uart3=0 board_trout.usb_
h2w_sw=0 board_trout.disable_sdcard=0 board_trout.smisize=64 androidboot.baseba
nd=1.22.12.29 androidboot.bootloader=0.95.3000 androidboot.carrier=TMUS board_tr
out.keycaps=qwerty androidboot.mode=recovery androidboot.serialno=HT842GZ02076
[ 0.000000] Unknown boot option `board_trout.smisize=64': ignoring
[ 0.000000] Unknown boot option `androidboot.baseband=1.22.12.29': ignoring
[ 0.000000] Unknown boot option `androidboot.bootloader=0.95.3000': ignoring
[ 0.000000] Unknown boot option `androidboot.carrier=TMUS': ignoring
[ 0.000000] Unknown boot option `androidboot.mode=recovery': ignoring
[ 0.000000] trout_init_irq()
[ 0.000000] PID hash table entries: 512 (order: 9, 2048 bytes)
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty0] enabled
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.010000] Memory: 101MB = 101MB total
[ 0.010000] Memory: 97536KB available (2608K code, 760K data, 100K init)
[ 0.010000] Calibrating delay loop... 383.38 BogoMIPS (lpj=1916928)
[ 0.230000] Mount-cache hash table entries: 512
[ 0.230000] CPU: Testing write buffer coherency: ok
[ 0.230000] net_namespace: 440 bytes
[ 0.230000] NET: Registered protocol family 16
[ 0.230000] trout_init() revision=128
[ 0.240000] trout_init: cpld_usb_hw2_sw = 0
[ 0.240000] trout_gpio_irq_handler: got masked interrupt: 0:84
[ 0.340000] msm_i2c_probe
[ 0.340000] msm_i2c_probe: clk_ctl 35d, 100000 Hz
[ 0.380000] Bluetooth: Core ver 2.11
[ 0.380000] NET: Registered protocol family 31
[ 0.380000] Bluetooth: HCI device and connection manager initialized
[ 0.380000] Bluetooth: HCI socket layer initialized
[ 0.380000] NET: Registered protocol family 2
[ 0.390091] Switched to high resolution mode on CPU 0
[ 0.470671] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.472838] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.473326] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.473601] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.473662] TCP reno registered
[ 0.501586] Unpacking initramfs... done
[ 1.052929] Freeing initrd memory: 1305K
[ 1.055554] Registered led device: lcd-backlight
[ 1.056195] smd_init()
[ 1.056286] smd_core_init()
[ 1.056530] smd_alloc_channel() 'SMD_RPCCALL' cid=2, shared=e010d9a0
[ 1.056927] smd_alloc_channel() 'SMD_DATA5' cid=11, shared=e0119a18
[ 1.057263] smd_alloc_channel() 'SMD_DATA6' cid=12, shared=e011da40
[ 1.057568] smd_alloc_channel() 'SMD_DATA7' cid=13, shared=e0121a68
[ 1.057873] smd_alloc_channel() 'SMD_DATA11' cid=17, shared=e01119c8
[ 1.058178] smd_alloc_channel() 'SMD_GPSNMEA' cid=27, shared=e0131b08
[ 1.058483] smd_alloc_channel() 'SMD_CS_A2M' cid=33, shared=e01159f0
[ 1.058758] smd_alloc_channel() 'SMD_DATA5_CNTL' cid=38, shared=e0125a90
[ 1.059063] smd_alloc_channel() 'SMD_DATA6_CNTL' cid=39, shared=e0129ab8
[ 1.059338] smd_alloc_channel() 'SMD_DATA7_CNTL' cid=40, shared=e012dae0
[ 1.059674] smd_core_init() done
[ 1.062441] SMD: ch 2 OPENING -> OPENED
[ 1.064241] hw3d: 0 init
[ 1.064760] msm_perf_init():
[ 1.066469] H2W: Registering H2W (headset) driver
[ 1.069033] input: h2w headset as /class/input/input0
[ 1.082502] RPC_TIME_TOD_SET_APPS_BASES:
[ 1.082532] tick = 343159
[ 1.082532] stamp = 3858764230
[ 1.084577] ashmem: initialized
[ 1.086134] yaffs Nov 16 2008 03:47:51 Installing.
[ 1.086317] io scheduler noop registered
[ 1.086408] io scheduler anticipatory registered (default)
[ 1.087324] logger: created 64K log 'log_main'
[ 1.087598] logger: created 256K log 'log_events'
[ 1.087873] logger: created 64K log 'log_radio'
[ 1.088087] ram_console: got buffer at 16d00000, size 20000
[ 1.088697] ram_console: uncorrectable error in header
[ 1.088880] ram_console: no valid data in buffer (sig = 0xffffffff)
[ 1.088941] console [ram-1] enabled
[ 1.091739] pmem: 1 init
[ 1.092807] pmem_adsp: 0 init
[ 1.094028] pmem_gpu0: 0 init
[ 1.095676] pmem_gpu1: 0 init
[ 1.100915] pmem_camera: 0 init
[ 1.102777] mddi_pmdh: init() base=0xe000b000 irq=16
[ 1.109307] get_smem_clock: state 10429 clock 0
[ 1.130000] smd_alloc_channel() 'SMD_DS' cid=0, shared=e0135b38
[ 1.130457] smd_alloc_channel() cid 7 does not exist
[ 1.131373] smd_alloc_channel() 'SMD_DATA2' cid=8, shared=e013db88
[ 1.132258] smd_alloc_channel() 'SMD_DATA3' cid=9, shared=e0141bb0
[ 1.133356] smd_alloc_channel() 'SMD_DATA4' cid=10, shared=e0145bd8
[ 1.140305] mddi cmd send rtd: int 3a000, stat 8063, rtd val d
[ 1.160793] mddi_pmdh: publish: mddi_c_d263_0000
[ 1.162960] vsync on gpio 97 now 0
[ 1.163601] mddi_pmdh: mddi_add_panel(c035f5e0, c02c2660)
[ 1.163967] mddi_pmdh: publish: mddi_panel
[ 1.164974] msmfb_probe() installing 320 x 480 panel
[ 1.200976] msm_serial: detected port #0
[ 1.201586] msm_serial.0: ttyMSM0 at MMIO 0xa9a00000 (irq = 9) is a MSM
[ 1.203051] msm_serial: driver initialized
[ 1.205340] loop: module loaded
[ 1.206011] PPP generic driver version 2.4.2
[ 1.206622] PPP Deflate Compression module registered
[ 1.207019] PPP BSD Compression module registered
[ 1.217568] allocated dma buffer at ffc01000, dma_addr 163db000
[ 1.218178] read CFG0 = aad400c0, CFG1 = 4745c
[ 1.218789] CFG0 = e8d408c0, CFG1 = 4745c
[ 1.219124] CFG0: cw/page=3 ud_sz=516 ecc_sz=10 spare_sz=1 num_addr_cycles=5
[ 1.219765] NAND_READ_ID = 1500aaec
[ 1.220152] status: c03120
[ 1.220518] nandid: 1500aaec maker ec device aa
[ 1.221129] CFG0: cw/page=3 ud_sz=512 ecc_sz=10 spare_sz=5
[ 1.221525] DEV_CMD1: f00f3000
[ 1.221861] NAND_EBI2_ECC_BUF_CFG: 1ff
[ 1.222441] flash_id: 1500aaec size 10000000
[ 1.222777] Creating 6 MTD partitions on "msm_nand":
[ 1.223387] 0x024c0000-0x02500000 : "misc"
[ 1.224608] 0x026c0000-0x02bc0000 : "recovery"
[ 1.225798] 0x02bc0000-0x02e40000 : "boot"
[ 1.227141] 0x02e40000-0x071c0000 : "system"
[ 1.228392] 0x071c0000-0x0b540000 : "cache"
[ 1.229643] 0x0b540000-0x10000000 : "userdata"
[ 1.231586] usb_probe() io=c6806000, irq=47, dma=ffc02000(163e5000)
[ 1.232929] usb_function_register() 'adb'
[ 1.233845] usb_function_register() 'usb_mass_storage'
[ 1.234211] msm_hsusb: functions bound. starting.
[ 1.234791] usb_bind_func() 'usb_mass_storage'
[ 1.235645] usb_mass_storage usb_mass_storage: Number of LUNs=1
[ 1.236042] usb_bind_func() 'adb'
[ 1.236622] adb_bind() c63d7874, c63d7a34
[ 1.237049] adb_bind() allocated 4 rx and 4 tx requests
[ 1.238453] usb_function_register() 'diag'
[ 1.239399] mice: PS/2 mouse device common for all mice
[ 1.240122] hsusb: IDLE -> ONLINE
[ 1.240793] hsusb: reset controller
[ 1.290122] ulpi: write 0x40 to 0x31
[ 1.290518] ulpi: write 0x1d to 0x0d
/ #

Looking at the Kernel Command Line message at the top makes it look like the phone doesn't know what any of the android.boot commands do so it defaults to recovery. Why would it be doing this?