Intel DK50 Series User manual

Intel®Gateway Solutions for the
Internet of Things – Development
Kit – DK50
Getting Started Guide
October 2014
Document Number: 330496-005

Contents
By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below.
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning
Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter
drafted which includes subject matter disclosed herein.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the
absence or characteristics of any features or instructions marked "reserved" or "undefined". Do not finalize a design with this
information.
The products described in this document may contain design defects or errors known as errata which may cause the product to
deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Code Names are only for use by Intel to identify products, platforms, programs, services, etc. (“products”) in development by
Intel that have not been made commercially available to the public, i.e., announced, launched or shipped. They are never to be
used as “commercial” names for products. Also, they are not intended to function as trademarks.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained
by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm
Intel, Intel Atom, Intel Core, Intel®Hyper-Threading Technology, Intel logo are trademarks or registered trademarks of Intel
Corporation or its subsidiaries in the United States and other countries.
Wind River is a trademark of Wind River Systems, Inc.
*Other names and brands may be claimed as the property of others.
Copyright © 2014, Intel Corporation. All rights reserved.
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
2 Document Number: 330496-005

Contents
Contents
1Introduction.....................................................................................................7
Development Kit Contents .......................................................................71.1 Reference Documents .............................................................................81.2 Technical Support...................................................................................91.3 Documentation Conventions...................................................................101.4 Target Device Photos ............................................................................101.5
2Register Your Product ......................................................................................12
3Host System Setup .........................................................................................16
Host System Hardware Recommendations ...............................................163.1 Host System Software Requirements.......................................................163.2
4Target Device Setup........................................................................................17
Target Device Hardware........................................................................174.1 Connecting Power.................................................................................184.2 Confirming Serial Port...........................................................................184.3 Target Device Software.........................................................................214.4 Wired Ethernet Connection ....................................................................214.5 Wireless Ethernet Connection.................................................................214.6 4.6.1 Connecting to the Target Device’s Local Wireless Network.............22
Wind River Web Interface Tool (WebIF) ...................................................224.7 4.7.1 Configuring a Static IP Address Using WebIF ...............................23
4.7.2 Finding the Target Device IP Address in WebIF ............................24
Using Secure Shell Session (SSH) to Login to the Target Device..................244.8
5Installing Intelligent Device Platform Tools on the Host System .............................26
Host System OS Requirements...............................................................265.1 Host System Hardware Recommendations ...............................................265.2 Wind River Software Installation Prerequisites ..........................................275.3 5.3.1 Disk Space and Installation Folders............................................27
5.3.2 Wind River Host Tools License...................................................27
5.3.3 Internet Connection.................................................................27
5.3.4 Download the Installer.............................................................28
Installing the Host Tools Base Packages...................................................285.4
6Building the Intelligent Device Platform XT Runtime Software................................30
Build Requirements ..............................................................................306.1 Wind River Linux Configure Command.....................................................306.2 Build the Target Device Runtime Software................................................316.3
7Installing Software on the Target Device ............................................................32
Obtain the Target Device Software Image................................................327.1 Writing the Micro-SD Flash Card.............................................................327.2 Changing Default Boot ..........................................................................337.3
8Programming the SPI Flash Firmware.................................................................36
DediProg Programmer Information..........................................................368.1 Programming the Firmware....................................................................378.2 Backing Up the Firmware.......................................................................418.3
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-0053

Tables
Appendix A Errata ...........................................................................................................46
A.1 Modifying the MAC Address of Wired Ethernet Interface (eth0) ..............................47
Appendix B Intel®Gateway Solutions for the Internet of Things – Knowledge Forum .................49
B.1 Accessing the Forum .......................................................................................49
B.2 Using the Forum.............................................................................................50
B.3 Submitting Questions ......................................................................................50
B.4 Subscribing to Tags.........................................................................................53
Appendix C Building an Intelligent Device Platform Project Using Wind River Workbench............55
C.1 Create the Project...........................................................................................55
C.2 Build Project...................................................................................................70
Tables
Table 1. Reference Documents........................................................................................8
Table 2. Development Kit Errata....................................................................................46
Figures
Figure 1. Target Device - Top View .................................................................................10
Figure 2. Target Device - Bottom View ............................................................................11
Figure 3. Register Product .............................................................................................12
Figure 4. Create Support User Account............................................................................13
Figure 5. Wind River License Key Request Confirmation .....................................................14
Figure 6. Logged in to Intel Registration Center................................................................14
Figure 7. Email Message: Intel®Premier Support Registration Successfully Completed ...........15
Figure 8. Email Message: Thank you for registering Intel®Gateway Solutions for the Internet of
Things (IoT) Development Kit DK50...................................................................15
Figure 9. Target Device Set Up.......................................................................................17
Figure 10. Confirm USB-Serial Device is Recognized in Linux................................................18
Figure 11. PuTTY Configuration Snapshot 1........................................................................19
Figure 12. PuTTY Configuration Snapshot 2........................................................................20
Figure 13. Confirm USB-Serial Device is Recognized in Linux................................................20
Figure 14. Configuring a Static IP Address on the Wireless Ethernet Port................................23
Figure 15. WebIF List of Network Connections (Status Interfaces) .....................................24
Figure 16. SSH Terminal Configuration Using PuTTY............................................................25
Figure 17. SSH Terminal Configuration using PuTTY............................................................33
Figure 18. Target Device Boot Device Menu Default ............................................................33
Figure 19. Target Device Boot Device Option Changed to MMC .............................................34
Figure 20. GRUB Configuration Original (grub.conf) ............................................................34
Figure 21. GRUB Configuration Updated (grub.conf)............................................................35
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
4 Document Number: 330496-005

Figures
Figure 22. DediProg SF100 Flash Programmer....................................................................36
Figure 23. DediProg Header on the Target Device...............................................................37
Figure 24. Connection from DediProg to Target Device ........................................................38
Figure 25. Flash Memory Selection ...................................................................................38
Figure 26. DediProg Programming Software - Graphical User Interface (GUI)..........................39
Figure 27. Load File Dialog Box........................................................................................40
Figure 28. Programming Complete ...................................................................................41
Figure 29. DediProg Header on the Target Device...............................................................42
Figure 30. Connection from DediProg to Target Device ........................................................42
Figure 31. Flash Memory Selection ...................................................................................43
Figure 32. DediProg Programming Software - Graphical User Interface (GUI)..........................44
Figure 33. DediProg Edit Screen – with SPI Flash Contents Displayed ....................................45
Figure 34. Location of MAC Address on Target Device Ethernet Port ......................................47
Figure 35. Display: Knowledge Forum Introductory Screen...................................................50
Figure 36. Display: Ask Question......................................................................................51
Figure 37. Display: Title Question.....................................................................................51
Figure 38. Display: Categorize Question............................................................................52
Figure 39. Display: Tag Question......................................................................................52
Figure 40. Display: Submit Question.................................................................................53
Figure 41. Display: Subscribe to Forum Tags .....................................................................54
Figure 42. Workspace Location Selection...........................................................................56
Figure 43. Create a New Workbench Project.......................................................................57
Figure 44. Selecting Target Operating System....................................................................58
Figure 45. Select Build Type ............................................................................................59
Figure 46. Specify Project Name ......................................................................................60
Figure 47. Enable Addons................................................................................................61
Figure 48. Reload Configurations......................................................................................62
Figure 49. glibc_idp Option Available ................................................................................63
Figure 50. Add Layers.....................................................................................................64
Figure 51. Add wr-intel-support .......................................................................................65
Figure 52. Add wr-mcafee Layer ......................................................................................66
Figure 53. Finalize Configuration ......................................................................................67
Figure 54. Configuration Script Progress............................................................................68
Figure 55. Build Configuration Completed..........................................................................69
Figure 56. Build Project...................................................................................................70
Figure 57. Build Project in Progress ..................................................................................71
Figure 58. Workbench Config Log.....................................................................................72
Figure 59. Build Console Displaying Project Completion .......................................................72
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-0055

Revision History
Revision History
Date Revision Description
October 2014 005 Added Appendix to build an Intelligent Device Platform Project with
Wind River Workbench
September 2014 004 Added Loaner kit information. Corrected reference documents / added
links
August 2014 003 Corrected licensing information.
July 2014 002 Added Knowledge Forum appendix and made minor edits, mostly in
correcting inconsistent formatting.
May 2014 001 First public version
§
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
6 Document Number: 330496-005

Introduction
1Introduction
This guide describes how to set up and begin running the Intel®Gateway Solutions for
the Internet of Things (IoT) – Development Kit – DK50. In this document:
•Development Kit refers to the Intel®Gateway Solutions for the Internet of
Things (IoT) – Development Kit – DK50, including the Target Device
hardware, board firmware, and Wind River software.
•Target Device refers to the Intel®Galileo Development Board included in the
kit.
•Host System refers to a stand-alone computer system onto which the Wind
River Development Tools software is installed. A Host System and the Wind
River Development Tools are not included in the kit.
Development Kit Contents1.1
The Development Kit includes the following:
•Intel®Galileo Development Board
•Power adapter, power cord, and power plugs
•Documentation packet
•Micro-SD flash memory card (installed), includes Wind River Linux OS with
Wind River Intelligent Device Platform software
•USB to flash memory card adapter
•USB flash memory drive, includes a backup image for the Target Device OS
and Development Kit documentation.
In addition, some versions of the Development Kit may include the following:
•Four nylon standoffs and screws
•Intel®7260 dual-band wireless network adapter (PCIe* Mini Card)
•2x internal Wi-Fi* antenna with U.FL connector
•Metal chassis for the Intel®Galileo Development Board
•2x external Wi-Fi* antenna with RP-SMA male connector
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-0057

Introduction
Reference Documents1.2
The following documents provide additional details and related information for
developing Intel®gateway solutions.
Table 1. Reference Documents
Title Link Description
Intel®Galileo Board Getting
Started Guide Website http://www.intel.com/content/
www/us/en/embedded/products
/galileo/galileo-getting-started-
guide.html
Website with step- by-step
tools, FAQs, and examples
Wind River
®
Linux 5.0 / 5.1
Recommended Development
Host Distributions
Wind River Online Support:
http://www.windriver.com/supp
ort/
Key content:
•Recommended Development
Host Distributions
•Required Host Packages by
Host Distribution
Wind River®Linux 5.0.1 –
Users Guide https://www-
ssl.intel.com/content/www/us/e
n/embedded/design-
tools/evaluation-
platforms/gateway-
solutions/wind-river-linux-user-
guide.html
Key content:
•Wind River Linux Overview
•Development & Build
Environment
•Configuration and Build
•Layers & Recipes
•Userspace & Kernel
Development
•Debugging
Wind River
®
Intelligent
Device Platform 2.0 –
Product Brief
https://www-
ssl.intel.com/content/www/us/e
n/embedded/design-
tools/evaluation-
platforms/gateway-
solutions/wind-river-idp-xt2-
product-
brief.html?wapkw=wind+river
Key content:
•Product Overview
•Wind River Intelligent Device
Platform Architecture
•Technical Specifications
Wind River
®
Intelligent
Device Platform 2.0 –
Release Notes
http://www.intel.com/content/
www/us/en/embedded/design-
tools/evaluation-
platforms/gateway-
solutions/wind-river-idp-
release-notes.html
Key content:
•Changes in this release
•Requirements
•Issues & Customer Service
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
8 Document Number: 330496-005

Introduction
Title Link Description
Wind River® Intelligent
Device Platform 2.0 –
Programmer’s Guide
https://www-
ssl.intel.com/content/www/us/e
n/embedded/design-
tools/evaluation-
platforms/gateway-
solutions/wind-river-idp-xt2-
programmers-
guide.html?wapkw=wind+river
Key content:
•Wind River Intelligent Device
Platform Overview
•Architecture
•Wind River IDP Security,
Connectivity & Management
•Validation
•System Owner, Device &
Application Development
Vendor Tasks
Wind River® Intelligent
Device Platform 2.0 –
Security Guide
https://www-
ssl.intel.com/content/www/us/e
n/embedded/design-
tools/evaluation-
platforms/gateway-
solutions/wind-river-idp-
security-
guide.html?wapkw=wind+river
Key content:
•Wind River IDP Security
Overview
•Security Planning
•Risks, Threats & IDP Security
Mechanisms
•BKMs, Keys & Certificates
•Secure Repository
•Encrypted Data Storage
Technical Support1.3
For users with a registered product, Intel provides technical support for this
Development Kit through Intel®Premier Support. To submit a support request using
Intel Premier Support, go to https://businessportal.intel.com. See the Dear Customer
Letter included with your Development Kit for details.
In addition to Intel®Premier Support, registered users can use the Intel®Gateway
Solutions for the IoT - Knowledge Forum to ask “how-to” questions. Follow the
instructions in Appendix B to register, login, and submit questions in this online
support forum.
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-0059

Introduction
Documentation Conventions1.4
The following conventions are used in this manual:
•Courier font - code examples, command line entries, API names,
parameters, filenames, directory paths, and executables
•Bold text - graphical user interface entries and buttons
Target Device Photos1.5
Photos of the Target Device are included below for your reference.
Figure 1. Target Device - Top View
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
10 Document Number: 330496-005

Introduction
Figure 2. Target Device - Bottom View
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-00511

Register Your Product
2Register Your Product
Before you begin, you must register your Intel®Gateway Solutions for the Internet of
Things – Development Kit – DK50 Series. The registration process submits a license
key request to Wind River to permit you to download Wind River software. You cannot
use the Wind River installer to download the Wind River components without this
license.
You will use the login ID and password that you create or use in these steps to access
the Intel Registration Center. On the Intel Registration Center you can see a list of
licensed products and download software for them.
1. In your Web browser, go to https://registrationcenter.intel.com
The following screen is displayed:
Figure 3. Register Product
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
12 Document Number: 330496-005

Register Your Product
2. In the box for your email address, select the appropriate option for your email
address:
•IMPORTANT: If you have an Intel Premier Support account, use the email
address that is associated with this account. Using your existing email address
will automatically add this product to your list of supported products.
•Otherwise, use your preferred email address.
3. Type in the serial number that is located at the top of the “Dear Customer Letter”
included in your product box.
4. A screen displays on which you must fill out your contact information. Click
Submit after filling in your information.
5. Follow the correct path:
•If your email address was not recognized, you will be prompted to create a
user account. See Figure 5. Create Support User Account. Type in your
preferred Login ID and password and then click Submit..
•If your email address is recognized, you will not see Figure 5. Create Support
User Account. Continue to the next step.
Figure 4. Create Support User Account
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-00513

Register Your Product
6. A confirmation screen displays as follows. Your screen includes your contact
information in the bottom part of the screen. Click Continue.
Figure 5. Wind River License Key Request Confirmation
7. You are prompted to sign into the Intel Registration Center with your user name
and password. Your list of subscribed products is displayed and you can download
the necessary software. See the following illustration:
Figure 6. Logged in to Intel Registration Center
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
14 Document Number: 330496-005

Register Your Product
You will receive two messages in email from “Intel Registration Center.” Save these
messages for future reference.
•One message is titled, “Intel®Premier Support Registration Successfully
Completed”. See the sample message below.
Figure 7. Email Message: Intel®Premier Support Registration Successfully Completed
•The other message is titled, “Thank you for registering Intel® Gateway
Solutions for the Internet of Things (IoT) Development Kit DK50”. See the
sample message below:
Figure 8. Email Message: Thank you for registering Intel®Gateway Solutions for the
Internet of Things (IoT) Development Kit DK50
§
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-00515

Host System Setup
3Host System Setup
The Development Kit requires a Host System to interface with the Target Device and
for Target Device software development.
Host System Hardware Recommendations3.1
The following Host System hardware is recommended, especially if the Host System
will be used for Target Device software development.
•3rd Generation Intel®Core™ i5 processor or better
•CPU with four or more cores and with Intel®Hyper-Threading Technology
(Intel®HT Technology)
•150 GB or more of free disk space
•4 GB or more RAM
•Wired Ethernet port or Wireless Ethernet (Wi-Fi)
•At least one USB 2.0 port
•Micro SDHC flash memory card reader or adapter
Host System Software Requirements3.2
Recommended Host System OS
Intel recommends Linux for the Host System operating system. The instructions in this
guide were developed on a system running Ubuntu 12.04 (64-bit).
Serial Port Communication Software
The Host System must have serial port interface software installed, such as PuTTY*,
to communicate with the Target Device over the serial RS-232/UART interface.
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
16 Document Number: 330496-005

Target Device Setup
4Target Device Setup
Follow the steps below to set up the Target Device. When finished, the setup should
look like the following picture.
Figure 9. Target Device Set Up
Target Device Hardware4.1
The following hardware is needed to set up the Target Device. This hardware is
included with the Development Kit:
•Intel®Galileo Development Board
•Power adapter, power cord, and power plug
•Micro-SD Flash Card (capacity of 4 to 16 GB)
The following additional hardware is included with some versions of the Development
Kit for wireless connectivity:
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-00517

Target Device Setup
•Intel®7260 dual-band wireless network adapter (PCIe* Mini Card)
•2x internal Wi-Fi* antenna with U.FL connector (if the Target Device does not
have a metal chassis)
•2x external Wi-Fi antenna with RP-SMA male connector (if the Target Device
has a metal chassis)
The following hardware is recommended, but not included in the Development Kit:
•1/8 inch stereo to Male DB9 Serial cable
•Female DB9 Serial to USB cable
•Micro USB 2.0 to USB Female adapter (an On-The-Go adapter will work)
•Micro USB 2.0 to USB Male adapter (an On-The-Go adapter will work)
Connecting Power4.2
Plug in the 12 Volt DC jack of the included power adapter to the DC Input of the
Target Device. Connect the appropriate plug to the power adapter. Plug in the power
adapter to wall power.
Confirming Serial Port4.3
The serial port provides Linux command line interface to the Target Device.
Note: A 1/8 inch stereo to Male DB9 Serial cable is needed for Serial Port I/O. This is not
included in the kit.
Use the lsusb command in a Linux command line to confirm that the USB-Serial
(UART) interface was recognized correctly by the operating system. The following
figure shows the FT232 USB-Serial (UART) USB device as an example.
Figure 10. Confirm USB-Serial Device is Recognized in Linux
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
18 Document Number: 330496-005

Target Device Setup
Use the following settings to connect to the Target Device via a serial port interface,
such as PuTTY*:
•BAUD Rate: 115200
•Data Bits: 8
•Stop Bits: 1
•Parity: None
•Flow Control: None
Figure 5 and Figure 6 show PuTTY application snapshots as an example.
Figure 11. PuTTY Configuration Snapshot 1
Intel®Gateway Solutions for the IoT – Development Kit – DK50
October 2014 Getting Started Guide
Document Number: 330496-00519

Target Device Setup
Figure 12. PuTTY Configuration Snapshot 2
If the PuTTY connection fails using the above settings, check for incorrect rd/wr/exe
permissions for the file handle /dev/ttyUSBn (where nis the device number that the
OS assigns. It is typically 0 through 9). Update the permission settings using the
chmod linux command. See the following figure.
Figure 13. Confirm USB-Serial Device is Recognized in Linux
Detailed instructions for connecting the serial port from the Target to the Host System
are in the Intel®Galileo Board Getting Started Guide.
Intel®Gateway Solutions for the IoT – Development Kit – DK50
Getting Started Guide October 2014
20 Document Number: 330496-005
Other manuals for DK50 Series
1
Table of contents
Other Intel Gateway manuals