ODroid-C2 and OpenVINO™ toolkit – Board Setup Guide

Introduction

HARDKERNEL* CO., LTD’s ODroid-C2 is microcomputer competitor to the Raspberry Pi*. The ODroid-C2 is an ARM* 64 platform with a powerful quad-core processor and 2 GB RAM for multiple applications. This article will walk through setting up an ODroid-C2 with Ubuntu* 16.04 (LTS) to make sure everything is ready for you to install the OpenVINO™ toolkit.

Hardware

Make sure that you satisfy the following requirements before beginning. This will make sure that the install process goes smoothly:

  • ODroid-C2 board
  • AT LEAST an 8GB microSD Card. If an eMMC storage device is installed on the device, you need an eMMC Reader device to flash the image
  • Intel® Neural Compute Stick 2
  • Ethernet Internet connection OR compatible USB wireless adapter
  • Dedicated 5V 2A Micro-USB Power Adapter or compatible DC Power Adapter
  • Keyboard
  • HDMI Monitor
  • HDMI Cable
  • USB Storage Device
  • Separate Windows*, Ubuntu*, or macOS* computer (like the one you’re using right now) for writing the installer image to device with a compatible microSD card reader

Preparing Your Board

Before you can begin, you need to install an operating system for your board. ODroid-C2, like the Raspberry Pi* and other single board computers (SBCs) come without an onboard storage device and instead use a microSD card as the primary storage device. In these cases, installing an operating system is as simple as flashing the microSD with a compatible image.

The image that we will be using is minimal Ubuntu* 16.04 (LTS) available at https://odroid.in/ubuntu_16.04lts/.
Make sure that you download the ODroid-C2 specific image. It is a good idea to confirm that the checksum is correct for the image you downloaded.

Note: You may be able to use Ubuntu* 18.04 (LTS), but be aware that only Ubuntu 16.04 (LTS) is currently officially supported by OpenVINO™ toolkit 2019 R1.1. You may also be able to use other Debian* based images where available, but the same condition applies.

To write your image to your microSD card, you can use balenaEtcher, the Balena* open source image writer formally known as Etcher. You can download and install it at https://etcher.io. Select your image, make sure that your microSD card is selected, and hit flash. It should take a few minutes to write the image and verify it.

Insert your flashed microSD card into the slot on the bottom of the device. Connect your monitor to your board with an HDMI cable, plug in your keyboard, connect your Ethernet cable, and provide power through the MicroUSB port or DC Power jack. After a few seconds, your device should boot. It will then begin to resize the primary storage partition, and will shut off when finish. Wait a few minutes, then unplug and replug the power adapter to reboot the device. After a few minutes, the device should boot to a terminal prompt.

The device’s default username is root and password is odroid. It is recommended to change this password to something more secure.

Make sure your device’s software is up to date:

apt update && apt upgrade –y

If your device can connect to the internet and update successfully, you are ready to move on.

Next, follow the instructions in the ARM64 Setup Guide (https://software.intel.com/en-us/articles/ARM64-sbc-and-NCS2) to get the OpenVINO™ toolkit running on your device.

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