I grabbed the current Atmel buildroot version, installed and compiled everything from scratch for STK1002.
No errors, and I ended up with the root filesystem.
I upgraded uboot several times to get past the arch=11 error, that finally worked.
Then I used the instructions on the Wiki to copy the image to the SD card, as in:
So far, so good. One thing that I noticed is that the previous SD card image had uImage in the root directory, however in this resulting SD card image it is in the /boot subdirectory. I was wondering how uBoot would know to look in there, and in fact it didn't, even though I upgraded uBoot to the image that gets compiled with the latest buildroot. To get past this silly error I made a copy of uImage, and now uBoot finds the copy in root and proceeds to boot it.
Note that I have made absolutely no modifications.
We're talking an out of the box STK1000, and a successful buildroot with no modifications to any files. So these are the versions I end up with:
Image Name: Linux-2.6.23
The full boot log and error message is in the attached file, here is the last part:
Using physmap partition information
Creating 3 MTD partitions on "physmap-flash.0":
0x00000000-0x00020000 : "u-boot"
0x00020000-0x007f0000 : "root"
0x007f0000-0x00800000 : "env"
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xffe00000 (irq 3)
mmc_host mmc0: Atmel MCI controller at 0xfff02400 irq 28
Registered led device: r1:red
Registered led device: g1:green
Registered led device: b1:blue
Registered led device: r2:red
Registered led device: g2:green
Registered led device: b2:blue
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "mmcblk0p1" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 128 mtdblock0 (driver?)
1f01 8000 mtdblock1 (driver?)
1f02 64 mtdblock2 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)