Page 1
® Intel Gateway Solutions for the Internet of Things – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Page 2
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”...
Programming the SPI Flash Firmware ..............36 DediProg Programmer Information ............36 Programming the Firmware ..............37 Backing Up the Firmware ............... 41 ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Page 4
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 ®...
July 2014 Added Knowledge Forum appendix and made minor edits, mostly in correcting inconsistent formatting. May 2014 First public version § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Introduction Introduction ® 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) –...
Introduction Reference Documents 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 http://www.intel.com/content/ Website with step- by-step Started Guide Website www/us/en/embedded/products tools, FAQs, and examples /galileo/galileo-getting-started- guide.html...
• BKMs, Keys & Certificates • Secure Repository • Encrypted Data Storage Technical Support 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...
Target Device Photos 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 Document Number: 330496-005...
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.
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.
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.
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.
Micro SDHC flash memory card reader or adapter Host System Software Requirements 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.
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) •...
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 •...
Flow Control: None Figure 5 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-005...
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...
Wireless Ethernet Connection A wireless connection requires installing a wireless network adapter (PCIe* Mini Card). ® The Intel 7260 dual-band wireless network adapter supported by the default Target Device runtime software is used in this section for illustration. Note: The following instructions assume a wireless network adapter is installed.
4. If the connection to the Web Interface is successful, a popup box will ask for a user name and password. Use User Name: admin Password: admin See the Wind River Systems Intelligent Device Platform Programmer’s Guide at https://www-ssl.intel.com/content/www/us/en/embedded/design-tools/evaluation- platforms/gateway-solutions/wind-river-idp-xt2-programmers- guide.html?wapkw=wind+river and Release Notes at http://www.intel.com/content/www/us/en/embedded/design-tools/evaluation- platforms/gateway-solutions/wind-river-idp-release-notes.html for details regarding the Web Interface tool and its Target Device customization options.
Configuring a Static IP Address on the Wireless Ethernet Port After making your changes, scroll to the bottom of the screen and click Save Changes, and then click Apply Changes. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide...
1. Connect from the Host System to the Target Device on the wired or wireless Ethernet interface as explained in Section 3.5 Section 3.6. 2. Find the IP Address of the Target Device. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Target Device using the Target Device’s IP Address. See the following figure. Figure 16. SSH Terminal Configuration Using PuTTY § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
The following Host System hardware is recommended. ® 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 •...
Host System’s internet connection. The installer downloads approximately 15 gigabytes of data from Wind River’s servers. This may take several hours. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide...
Select Permanent activation and enter the full path and filename of the license file, or use the Browse button to find it using the GUI. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide...
Page 29
Authentication Code provided in the Dear Customer Letter. Enter the required user information. • 12. On the Choose Installation Filters screen, select only Intel. 13. On the Select Products screen, keep the default selections. 14. When the License Agreement window pops up, click I ACCEPT to accept the standard license agreement and the product evaluation license agreement for Wind River Linux and Intelligent Device Platform.
Note: The ‘\’ symbols in the command tell the Linux command line interpreter to ignore the following return or newline. The configure command above does not need the ‘\’ symbols if the full command is on one line. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014...
--enable-jobs=50 using this number of jobs will result in shorter compile times. You may ignore the warning. ../WindRiver/wrlinux-5/wrlinux/configure \ --enable-board=intel-quark \ --enable-kernel=standard \ --enable-rootfs=glibc-idp \ --enable-addons=wr-idp \ --enable-bootimage=ext3,hdd \ --enable-jobs=50 \...
2. Insert the USB Flash Card reader into the USB Port of the Host System 3. Determine the /dev/sd# device the micro-SD flash card was assigned to. 4. Run this command: sudo ./deploy.sh -f wrlinux-image-glibc-idp-intel-quark- sdcard.tar.bz2 -d /dev/sd# -y (Where /dev/sd# is the drive assignment of the micro-SD card.) This will take a few minutes to run.
After the Target Device boots with the new image, the default boot is set to USB, not the MMC card. See the following figure. Figure 18. Target Device Boot Device Menu Default ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
After power cycling the Target Device the default boot device will now be MMC. Figure 20. GRUB Configuration Original (grub.conf) ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Installing Software on the Target Device Figure 21. GRUB Configuration Updated (grub.conf) § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Device uses a 2X4 2.54mm ISP pin header on the board. Obtain the cables necessary to plug into this header. Figure 22. DediProg SF100 Flash Programmer ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
2. Identify the 7-pin SPI header on the Target Device. See the red arrow in the figure below. Figure 23. DediProg Header on the Target Device ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Select W25Q64FV and click OK. Figure 25. Flash Memory Selection ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
DediProg Programming Software - Graphical User Interface (GUI) 6. Save a backup copy of the existing firmware. See Section 7.3 for instructions. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
7. Click File and select the binary image that you want to flash. The figure below shows the file is selected. Click OK. galileo.bin Figure 27. Load File Dialog Box ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
1. Disconnect the power supply from the Target Device. 2. Identify the 7-pin SPI header on the Target Device. See the red arrow in the figure below. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide...
3. Connect the DediProg to the Target Device as shown in the figure below. Figure 30. Connection from DediProg to Target Device ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Select W25Q64FV and click OK. Figure 31. Flash Memory Selection ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
5. The DediProg GUI should start as shown in the figure below. Figure 32. DediProg Programming Software - Graphical User Interface (GUI) ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
8. Click Chip Buffer to File. 9. Enter a file name when prompted. The chip image is saved to the file. § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Type reboot. interface after powering on the Target These messages will not be displayed ® Device if Intel 7260 dual-band after the reboot. wireless network adapter is installed. ® Intel Gateway Solutions for the IoT –...
Location of MAC Address on Target Device Ethernet Port On the Host System, edit This file is typically galileo-platform-data.ini under HOME/Project layers/wr-bsps/intel-quark/recipes- support/spi-layout-tools/files/platform-data. Change the string AABBCCDDEEFF to match the MAC address of the Target Device. See the figure below. 5. Save and close the file. ®...
Page 48
The make fs firmware file created in Flash-galileo-8M-secured.bin $HOME/Project/export/images. 7. Update the Target Device as described in Section § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
® community knowledge forum is available for the Intel Gateway Solutions for the IoT. The forum is located at https://ask.intel.windriver.com. On this forum, you can ask ® how-to questions and search for answers related to Wind River Linux and the development tool.
If your issue is urgent or related to BSP development on a specific project, create an NOTE: ® issue ticket through Intel Premier Support instead of relying on this forum for answers. The screen looks like this after you register and log in: Figure 35.
Programming the SPI Flash Firmware Figure 36. Display: Ask Question 4. Title your question: Figure 37. Display: Title Question ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
6. Categorize your question. Add IOT-Gateway as a tag in addition to specific ® product tags. This will allow the support team to track issues related Intel Gateway Solutions for the Internet of Things. See the following figure. Figure 38.
Use the following steps. Click on your preferred email setting. See the red box in the following figure. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide...
Display: Subscribe to Forum Tags 8. Click Change frequency of emails to set up how often you receive email messages. § ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
7, Installing Software on the Target Device. Create the Project 1. Use the following commands to launch Workbench: cd $HOME/WindRiver ./ startWorkbench.sh ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Suggestion: Use your home folder. See the following figure: Figure 42. Workspace Location Selection The application launches. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
3. From the main menu, click File > New > Wind River Workbench Project, as shown: Figure 43. Create a New Workbench Project ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
4. Select the target operating system. Choose Wind River Linux Platform Base 5.0.1, as shown: Figure 44. Selecting Target Operating System ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
5. Since your goal is to create a runtime image, select Platform as the build type as shown: Figure 45. Select Build Type ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Note: Important! You must enable wr-idp as an addon before selecting the RootFS type. Make sure you correctly complete steps 7 - 8. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014...
Programming the SPI Flash Firmware 7. Click Add and select –enable-addons=[yes|no|addon[…] as shown below. Figure 47. Enable Addons ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Reload button. See the following figure. Note: If you do not click Reload, you cannot use glibc-idp as the RoofFS type. Figure 48. Reload Configurations ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Command. Look for the parameter --enable- where is the Board that you need to select. board= xxx 11. For Kernel, select standard. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Programming the SPI Flash Firmware 12. You are ready to add layers. Click Add… as shown below. Figure 50. Add Layers ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Programming the SPI Flash Firmware 13. Select wr-intel-support as shown in below, and then click Reload. Figure 51. Add wr-intel-support ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Programming the SPI Flash Firmware 14. Select to add the wr-mcafee layer as shown: Figure 52. Add wr-mcafee Layer ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
15. Add additional layers as needed. When you are done, click Finish to finalize your configuration. Figure 53. Finalize Configuration ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
The configuration script will show a progress screen similar to the following while it executes. Execution will take a few minutes. Figure 54. Configuration Script Progress ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...
Upon completion you will see a summary similar to the following: Figure 55. Build Configuration Completed You are ready to build your project. Follow the steps in the next section. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
Depending on you configuration items, your selected layers and the processing power of your development system it will take 2 to 4 hours to build your project. The build ® took approximately 4 hours on a test system that was running an Intel quad-core i7- ®...
Programming the SPI Flash Firmware The project build begins and displays a progress window: Figure 57. Build Project in Progress ® Intel Gateway Solutions for the IoT – Development Kit – DK50 October 2014 Getting Started Guide Document Number: 330496-005...
The following figure shows the output of the Build Console. Figure 59. Build Console Displaying Project Completion 3. Deploy your project to your Target Device. ® Intel Gateway Solutions for the IoT – Development Kit – DK50 Getting Started Guide October 2014 Document Number: 330496-005...