CoreELEC for Odroid

These instructions explain how to install and boot CoreELEC on supported Odroid SBC's from µSD Card by use of a Windows PC. The instructions can easily be adapted for other Operating Systems.


Supported devices

  • Odroid N2
  • Odroid N2+
  • Odroid C4
  • Odroid HC4

There are 2 types of installation: on external media or eMMc. Both types are covered in this document.


Requirements

  • Personal Computer with Internet Access
  • Memory Card Reader
  • eMMC Module Writer (required for C4, optional for N2, N2+)
  • eMMc Module (optional for N2, N2+, C4)
  • A compatible Class 10 (USH 1/V 10) or better μSD Card.
  • Image Writing Software

Image writing software

Application Function Linux Mac Windows
balenaEtcher Bootable Media Creator X X X
UNetbootin Bootable Media Creator X X X
USBImager Bootable Media Creator X X X
ddrescue / ddrescuegui Disk Utility X
Disk Utility Disk Utility X
Rufus Bootable Media Creator X

Preparation

  • Visit the CoreELEC website
  • Select a version to download
  • The Download Helper will pop up
  • Select Skip that and just show me all download options
  • Download the corresponding image
  • Write the downloaded image to μSD Card
SBC Edition Image SoC
Odroid N2 2G/4G CoreELEC-Amlogic-ng.arm-xxxx-Odroid_N2.img.gz S922X
Odroid N2+ 2G/4G CoreELEC-Amlogic-ng.arm-xxxx-Odroid_N2.img.gz S922X
Odroid C4 4G CoreELEC-Amlogic-ng.arm-xxxx-Odroid_C4.img.gz S905X3
Odroid HC4 4G CoreELEC-Amlogic-ng.arm-xxxx-Odroid_HC4.img.gz S905X3

Boot from μSD Card

Odroid N2, N2+, C4 & HC4

  • Ensure the SBC is powered OFF
    • N2, N2+ only: if present, detach eMMc module
    • N2, N2+ only: ensure boot select switch set to MMC
  • Insert the bootable μSD Card into the SBC's μSD slot (N2, N2+, C4, HC4)
  • Power SBC ON

Install to eMMc

Never add or remove the eMMc module, or toggle the boot select switch, while the device is powered on. Doing so may cause irreversible hardware damage.

Odroid N2, N2+

  1. SPI/MMC boot select switch
  2. eMMc Module connector
  3. μSD Card slot

The Odroid N2 has a Boot Select Switch. If the switch is set to SPI, the CPU will fetch the bootloader from SPI flash memory. If the switch is set to MMC, the bootloader from the eMMc module or μSD Card will be fetched by CPU. The CPU will fetch from μSD Card if the eMMc module is detached or lacking a bootloader.

eMMc Module Writer

  • Download the corresponding image
  • Attach the eMMc module to the eMMC Module Writer
  • Insert into an available PC USB slot
  • Write the downloaded image to USB mounted eMMc
  • Ensure SBC is powered OFF
  • Attach bootable CoreELEC eMMc module (2)
  • Ensure boot select switch is set to MMC (1)
  • Power SBC ON

μSD Card & SSH

  • Ensure SBC is powered OFF
  • Toggle boot select switch to SPI position (1)
  • Attach eMMc module (2)
  • Insert bootable CoreELEC μSD Card (3)
  • Power SBC ON
  • Select CoreELEC from Petitboot menu

Once CoreELEC has booted:

  • SSH into CoreELEC
  • Enter:
installtoemmc

Once the installation script is finished:

  • Power SBC OFF
  • Toggle boot select switch to MMC (1)
  • Remove μSD (3)
  • Power SBC ON

When using Petitboot, CoreELEC requires having version 20191020-rc1 or better installed.

Please refer to the Hardkernel User Support Forums for help with Petitboot.

Odroid C4

An eMMC Module Writer is required to write a bootable eMMc module

  • Download the corresponding image
  • Write the downloaded image to USB mounted eMMc
  • Ensure SBC is powered OFF
  • Attach bootable CoreELEC eMMc module
  • Power SBC ON

Odroid HC4

  • No eMMc module or connector is present
  • The SBC has a 16Mb EEPROM Chip with Petitboot preinstalled
  • Petitboot can boot from μSD Card, USB Flash Drive, HDD, or SSD

Device Support

For support unrelated to CoreELEC, please refer to the Hardkernel User Support Forums.

Notes

The above instructions also can be used to create a bootable USB Flash Drive.