On 3/26/2013 5:18 PM, Robert P. J. Day wrote: > On Tue, 26 Mar 2013, Steven Grunza wrote: > > ... snip ... > >> So the build finished and I loaded the files onto my SD card. MLO, >> u-boot.img, and uImage onto the first partition. I untarred the >> root file system onto the second partition. This is the result on >> the serial console: >> >> 40X???H????????????ÓSPL 2011.12-dirty (Mar 21 2013 - 19:36:59) >> Texas Instruments Revision detection unimplemented >> OMAP SD/MMC: 0 >> reading u-boot.img >> reading u-boot.img >> >> >> U-Boot 2011.12-dirty (Mar 21 2013 - 19:36:59) >> >> AM35XX-GP ES1.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 Mhz >> AM3517EVM Board + LPDDR/NAND >> I2C: ready >> DRAM: 256 MiB >> NAND: 512 MiB >> MMC: OMAP SD/MMC: 0 >> *** Warning - bad CRC, using default environment >> >> In: serial >> Out: serial >> Err: serial >> Die ID #1b7e0000000000000155daa60200c00f >> Hit any key to stop autoboot: 0 >> reading boot.scr >> >> ** Unable to read "boot.scr" from mmc 0:1 ** >> reading uImage >> >> 3160284 bytes read >> Booting from mmc ... >> ## Booting kernel from Legacy Image at 82000000 ... >> Image Name: Linux-2.6.37 >> Image Type: ARM Linux Kernel Image (uncompressed) >> Data Size: 3160220 Bytes = 3 MiB >> Load Address: 80008000 >> Entry Point: 80008000 >> Verifying Checksum ... OK >> Loading Kernel Image ... OK >> OK >> >> Starting kernel ... >> >> Did I miss a step? > that was going to be my long weekend project ... are you saying it > just hung at that point? > > rday > Yes. Just hung. Here's a little more info on my system. I changed the loadaddr environment variable to match the reported load address from u-boot reading the uImage file. Saving the new value fixed the "*** Warning - bad CRC, using default environment" message. 40X?@C?UI??ÓSPL 2011.12-dirty (Mar 21 2013 - 19:36:59) Texas Instruments Revision detection unimplemented OMAP SD/MMC: 0 reading u-boot.img reading u-boot.img U-Boot 2011.12-dirty (Mar 21 2013 - 19:36:59) AM35XX-GP ES1.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 Mhz AM3517EVM Board + LPDDR/NAND I2C: ready DRAM: 256 MiB NAND: 512 MiB MMC: OMAP SD/MMC: 0 In: serial Out: serial Err: serial Die ID #1b7e0000000000000155daa60200c00f Hit any key to stop autoboot: 0 AM3517_EVM # printenv baudrate=115200 bootcmd=if mmc rescan ${mmcdev}; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi bootdelay=10 bootfile=uImage bootscript=echo Running bootscript from mmc ...; source ${loadaddr} console=ttyO2,115200n8 dieid#=1b7e0000000000000155daa60200c00f loadaddr=80008000 loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage mmcargs=setenv bootargs console=${console} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootw ait mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr} mmcdev=0 nandargs=setenv bootargs console=${console} root=/dev/mtdblock4 rw rootfstype=jffs2 nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr} stderr=serial stdin=serial stdout=serial Environment size: 911/131068 bytes AM3517_EVM #