Install Ubuntu Server on the Samsung Artik 5 or 10

There are two install options for the Samsung Artik: Ubuntu Core or Ubuntu Server. This page is for Ubuntu Server.

Install Ubuntu Server

As an alternative to Ubuntu Core, you can also install Ubuntu Server 16.04 LTS, where you can use your favourite development tools to create and run snaps.

Minimum requirements

  • An Ubuntu SSO account with an SSH key
  • A Samsung Artik 5 or 10
  • A SD card
  • An Ubuntu Server image

Installation instructions

  1. 1 Setup an Ubuntu SSO account

    An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

    1. Start by creating an Ubuntu SSO account.
    2. Import an SSH Key into your Ubuntu SSO account. (instructions)
  2. 2 Download Ubuntu Core

    Get the correct Ubuntu Core image for your board:

  3. 3 Set your board to boot from the SD card

    Before installing Ubuntu, you need to set your Artik to boot from the SD card, to do so, set the "SW2" switches to 1:on and 2:on.

  4. 4 Install Ubuntu Server

    Booting the board from the SD Card will start the Ubuntu installer:

    1. Insert the SD card in your Samsung ARTIK
    2. Connect the 5V power supply to the board, then use the power button on the board to switch on your Samsung ARTIK
    3. The system will automatically execute the first stage of installation
    4. Follow the instructions and enter appropriate options for language, WiFi, location (timezone), and keyboard layout
    5. Pick a hostname, user account and password
    6. Wait for the configuration to finish. If you connected to a WiFi network at step 4, it will take several minutes to download and apply additional updates. You can now reboot the system
    7. Ubuntu is installed. Use your account and password to log in

First boot tips

  • During setup, console-conf will download the SSH key registered with your Store account and configure it so you can log into the device via ssh <Ubuntu SSO account name>@<device IP address> without a password.
  • There is no default ubuntu user on these images, but you can run sudo passwd <account name> to set a password if you need a local console login.

Install and develop snaps

Your board is now ready to have snaps installed — get started with the snap command

You can install a classic Ubuntu environment on top of Ubuntu Core to have a fully-fledged development environment and develop snaps on target

Before you start, get your IoT security story straight

A recent Canonical survey of 2,000 consumers suggests that a shockingly high percentage of connected devices may be vulnerable to botnets, hackers and cyber attacks:

  • Only 31% of consumers update the firmware on their connected devices as soon as updates become available.
  • 40% of consumers have never performed firmware updates on their connected devices
  • 40% of consumers believe that performing firmware updates on their connected devices is the responsibility of either software developers or the device manufacturer
  • All information provided will be handled in accordance with the Canonical privacy policy.