Yes to your first question... We are building/porting a microkernel to the iMX53 and so are doing bare metal work. On an M3 which we developed our microkernel on first, we load into flash from eclipse and run from there which is much quicker than installing a new image on the micro sd and booting it that way. If we can go directly to memory that should work..network boot would likely work too if the bootloader takes care of setting up the drivers for ethernet the way it apparently does for usb and uart?
Thanks for your reply....