The Galileo, by default, boots from a linux image that is stored on an on board SPI device. This allows it to work without anything being installed, which is great. However, there are some problems with booting from the SPI device:

  • The space on the SPI device is limited
  • The SPI device it is not writeable,
    • Which means, every change you make from the default will have to be done every time the system powers up. 
  • Sketches loaded to the Galileo will not be perminant. 
    • Every time you power on your Galileo, you will have to upload your sketch again. 

The simple and easy solution to these problems is to boot from an SD card. In order to boot from the SD card you will need a few things: 

Here are the steps you will need to follow: 

  1. If you have not done so already, you will need to update your firmware. 
    1. Day 1
  2. Format the SD card with FAT or FAT32 file system (just one partition)
  3. Unzip the Linux image onto the SD card.
  4. Remove the SD card from your computer.
  5. Power down the Galileo.
  6. Plug in the SD card.
  7. Power up the Galileo.

In order to make sure your Galileo is booting from the SD card, there are a few checks that we can do. 

  1. If you have a Linux console setup

    1. You can see if the root directory of the SD card exists.

      1. >ls /media/mmcblk0p1/
    2. If the directory exists, you are booting from the SD card
  2. f you do not have a Linux console 

    1. You can upload the Blink sketch then power off the device, and power it back on.

    2. If the LED 13 starts to blink after booting up (it takes about a minute to boot up) then you are booting from the SD card.

If you are having issues, please check this page.