Install the IoT Edge runtime on Windows IoT Core - preview

Azure IoT Edge and Windows IoT Core work together to enable edge computing on even small devices. The Azure IoT Edge Runtime can run even on tiny Single Board Computer (SBC) devices which are very prevalent in the IoT industry.

This article walks through provisioning the runtime on a MinnowBoard Turbot development board running Windows IoT Core. Windows IoT Core supports Azure IoT Edge only on Intel x64-based processors.

Install the runtime

  1. Install Windows 10 IoT Core Dashboard on a host system.
  2. Follow the steps in Set up your device to configure your board with the MinnowBoard Turbot/MAX Build 16299 image.
  3. Turn on the device, then login remotely with PowerShell.
  4. In the PowerShell console, install the container runtime:

    Invoke-WebRequest https://master.dockerproject.org/windows/x86_64/docker-17.06.0-dev.zip -o temp.zip
    Expand-Archive .\temp.zip $env:ProgramFiles -f
    Remove-Item .\temp.zip
    $env:Path += ";$env:programfiles\docker"
    SETX /M PATH "$env:Path"
    dockerd --register-service
    start-service docker
    

    Note

    This container runtime is from the Moby project build server, and is intended for evaluation purposes only. It's not tested, endorsed, or supported by Docker.

  5. Install the IoT Edge runtime and verify your configuration:

    Invoke-Expression (Invoke-WebRequest -useb https://aka.ms/iotedgewin)
    

    This script provides the following:

    • Python 3.6
    • The IoT Edge control script (iotedgectl.exe)

You may see informational output from the iotedgectl.exe tool in green in the remote PowerShell window. This doesn't necessarily indicate errors.

Next steps

Now that you have a device running the IoT Edge runtime, learn how to Deploy and monitor IoT Edge modules at scale.