CoreELEC for Khadas

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

Supported devices

  • VIM1
  • VIM3
  • VIM3L

Prerequisite

CoreELEC requires the Android bootloader.

Please ensure Android firmware is installed prior to proceeding.

If Android is not pre-installed

Requirements

  • Personal Computer with Internet Access
  • Memory Card Reader
  • A compatible Class 10 (USH 1/V 10) or better μSD Card
  • USB Flash Drive
  • 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 / DDRescue-GUI 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 generic image
  • Write the downloaded image to a μSD Card
  • Copy the device tree from the device tree folder on the µSD card to the root of the µSD Card
  • Rename the device tree dtb to dtb.img

Installation

Device Edition DTB SoC
VIM1 2G gxl_p212_2g_kvim.dtb S905X
VIM3 2G/4G g12b_a311d_khadas_vim3.dtb A311D
VIM3L 2G sm1_s905d3_khadas_vim3l.dtb S905D3

VIM1

  • Insert the µSD Card
  • Power ON the SBC
  • Long press the POWER key without releasing it
  • Short press the 'Reset' key and release it
  • Count 10 seconds, and release the POWER key to enter into Upgrade Mode

VIM3/VIM3L

  • Insert the µSD Card
  • Power ON the SBC
  • Long press the POWER key without releasing it
  • Short press the ‘Reset’ key and release it
  • Count 2 to 3 seconds, then release the POWER key to enter into Upgrade Mode
  • The sys-led turns ON when entering Upgrade Mode

Never use a PC as the USB-Host to supply the electrical power: Multi-Boot will fail to activate.

Install CoreELEC to eMMC

For situations where it is desirable to run CoreELEC in dual boot with Android or as a stand-alone JeOS:

Device Support

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

Notes

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