Personal tools

Writing system image to SD card

From SomLabs Wiki

Jump to: navigation, search

Writing system image to SD card


Linux host PC

Prerequisites

  • PC with Linux 16.04 (other versions and distributions may require some additional operations) and SD card reader (optionally you may need micro-SD to full-size SD card adapter for your computer SD reader)
  • Micro-SD card
  • Extracted system image (*.img file)

Writing image to SD card

Connect your SD card to the PC, while it is connected enter:

sudo parted -l
Model: ATA SAMSUNG HM500JJ (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  480GB  480GB   primary   ext4            boot
 2      480GB   500GB  20.1GB  extended
 5      480GB   500GB  20.1GB  logical   linux-swap(v1)


Model: Generic- Multi-Card (scsi)
Disk /dev/sdc: 7745MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      8389kB  4048MB  4039MB  primary  ext4

You can see that SD card is identified as /dev/sdc, now you can write the image to your SD card. IMPORTANT! Double check if you properly identified you SD card in Linux file system, if you write the image to other device your data will be lost! Also double check dd command parameters!

NOTE! Replace /dev/sdX with your device name if following command.

sudo dd if=system_image.img of=/dev/sdX bs=64k

When dd command finishes then your SD card is ready, insert it into the module's socket and power the system.

Windows host PC

Prerequisites

  • PC with Windows 7 or newer and SD card reader (optionally you may need micro-SD to full-size SD card adapter for your computer SD reader)
  • Micro-SD card
  • Win32 Disk Imager installer - available for download here
  • Extracted system image (*.img file)

Writing image to SD card

Install Win32 Disk Imager (accept all default settings) and insert your SD card to computer card reader. You need to know which drive represents your SD card, you can for example open Files Explorer (Win+E) and check which drive shows up when you insert your card.

IMPORTANT! Double check which drive is your card, if you select wrong drive letter in Win32 Disk Imager then you will erase data on one of your computer drives!

Now you can start Win32 Disk Imager and:

  1. Select unpacked image file
  2. In Hash section select SHA256 algorithm and click Generate
  3. Compare generated hash with the hash of your image file (if available), if hashes are identical then continue, if not - try to download the archive once again
  4. Select your card in Device section
  5. Click Write and wait until Win32 Disk Imager finishes
Writing system image with Win32 Disk Imager
Writing system image with Win32 Disk Imager

Your card is ready, insert it into the micro-SD socket and power the system.