SATA Booting

There are at least 3 ways to run using a SATA drive:

  1. Load U-Boot, the kernel and the root filesystem from the SATA drive. This requires soldering, and not just where the DIP switch isn't, so I'm going to leave this for now.
  2. Continue to load U-Boot from the microSD card, and move the kernel and root filesystem to the SATA drive.
  3. Continue to load U-Boot and the kernel from the microSD card, and move just the root filesystem to the SATA drive.

I'm now using option 2, which I set up as follows. But note that in U-Boot, reading from SATA seems to be slower than reading from the microSD card. Perhaps it is reading one byte at a time, or something.