Configure a MinnowBoard Turbot Development Board for IoT App Development

First-time hardware setup and assembly

See the instructions for first time setup of a MinnowBoard MAX module. These instructions can be used with any MinnowBoard MAX compatible boards, such as MinnowBoard Turbot*.

Target OSes

Wind River® Pulsar™ Linux as a target OS

Wind River® Pulsar™ Linux 8 has been tested to install successfully on the MinnowBoard family of boards.  You may follow along with this tutorial for MinnowBoard Turbot*, or the instructions below:

  1. Download the certified Wind River Pulsar Linux for MinnowBoard image from the "Releases" directory.
  2. Copy the Wind River Pulsar Linux certified image onto a micro SD memory card or a USB Flash drive.
  3. Insert the SD card into the device.
  4. Connect an Ethernet cable to the device to provide network connectivity.
  5. Connect an HDMI display, a USB keyboard, and a USB mouse to the MinnowBoard MAX device.
  6. Power-on the device; both Blue LED lights should illuminate.
  7. Wait for the device to boot Wind River Pulsar Linux. The desktop environment is automatically launched for you.
  8. At the graphical login prompt, use the credentials root:incendia to log-in to the system. You may change the password after the first login.
  9. Test network connectivity by entering the following in the console window: 
    $ ping pulsar.windriver.com

     

  10. Launch the terminal emulator and ignite your application development. If you wish to ensure you have the latest firmware installed on your device, immediately after login run 
    $ smart update

     

Note:  Pulsar is a container-based OS. One board might show up with different IP addresses on the network, and what you install on one container won’t automatially be included in a different one. On the MinnowBoard MAX, you can find two that can be ssh’ed into: by running something like: 

    

$ cube-ctl list
$ cube-...-dom0
$ cube-...-domE
Refer to the Wind River SysAdmin Guide for more info.

 

The default Wind River® Pulsar™ Linux image doesn’t ship with mraa, npm, and does not contain the Intel XDK Daemon, so we will install them manually in the next section.

Install the necessary dependencies (mraa, npm)

  • Connect to the network.
  • Install mraa:
    $ sudo npm install -g mraa
  • Install upm:
    $ sudo npm install -g upm

Daemon installation

The Intel XDK daemon assumes the user is logged in as root.

Important: The device board and the host computer must be connected to the same local network

Launch the XDK, and make sure you can ssh to the board from your development system. Start the XDK, select or create an IoT project, select manual connection, and enter the board’s IP. The XDK should download and install the daemon on the board. After the installation, the XDK should detect the board running the daemon (assuming it’s on the same local network) and list it so you can connect without entering the IP.

Congratulations! You have successfully set up your development board to start working with the Intel XDK.

For more complete information about compiler optimizations, see our Optimization Notice.