Hello jparrish88,
I know that we have resolved this issue offline but I thought I might post the findings here in the case that anyone else might benefit from them.
Switch settings on the LS1021A-TWR board should be:
SW2[1-8]: 00101111
SW3[1-8]: 01100001
J19/J20: 2-3
Attachments:
u-boot_prebuilt.bin is pulled from a similar post on the Freescale Community Forums.
u-boot_SDK_v1.8.bin is one that I built using the v1.8 SDK
(with UBOOT_CONFIG ??= "sdcard" in local.conf)
As we discovered, the issue here is with dd.
The command should be:
sudo dd if=u-boot_prebuilt.bin of=/dev/sdc bs=512 seek=8 && sync
Where if="your SD card u-boot image" and of="the location of your SD card"
For some, the default block size in dd may not be set to 512, so it should be set explicitly.
From the dd man page:
seek=n
Skip n blocks (using the specified output block size) from the beginning of the output file before copying.
The "Programming a New U-boot and RCW" page in the TWR-LS1021A section on the Technical Information Center shows:
dd if=u-boot-with-spl-pbl-sd.bin of=/dev/sdb bs=1024 seek=8
Programming a New U-boot and RCW
Which seems like it may lead to some confusion perhaps.
Finally, sync should be called to ensure output buffers are flushed to disk before removing the SD card.