> Aside from some configuration I need to do before this works,
> my card will boot from the flash drive by default when I start up.
> Is this right?
yyup. by the time the linux kernel is loaded into memory (by u-boot, off the
sd-card or NAND), the linux kernel will have all the drivers it needs to
recognise *any* boot media that happens to be plugged in.
it's the allwinner hard-coded boot rom (hard-coded into the *processor*)
that's incapable of booting from anything other than NAND or SD/MMC, so you
have to bootstrap your way up in several stages to the point where all the
hardware is recognised.
this is actually the "normal" way it's done, even in the intel world... it's
just that the majority of the bootstrapping is done by what you know as the
"BIOS". this is a leeetle bit less... less... what's the word...
hand-holding, shall we say :)