Booting from SATA

Two questions :-

  1. does the W2 boot from SATA properly so I can have a full Linux ext4 drive with boot partition on it

  2. how does the SATA interface connect to the ARM Cortex ? Is it direct PCIe or USB ? And what is its speed ?

I guess your uboot does not support sata…

So easiest way should be have boot-partition with bootheaders before (with uboot) on sd/emmc and only rootfs on your hdd/ssd. So you load linux kernel from mmc and then point to rootfs on hdd/ssd (bootargs in uboot,linux cmdline)