How to install CoreELEC


#1

New installation
Prepare an SD card (class 10) or USB flash drive

NOTE: On some devices, only 1 USB port is able to boot the device, you may have to try them all to see which one works for you, some boxes are also unable to boot from a USB drive.

  1. Download our latest version here, you want to download the file with the .img.gz file extension.
  2. Use Rufus (or your preferred image writing software) to burn the downloaded image file to your SD card or USB flash drive.
  3. If successful, the SD card or USB flash drive capacity will be shown as 512MB, this is OK as there is a second (hidden) partition for CoreELEC user data.
  4. Browse to the Device Trees Folder, now present on the SD card or USB flash drive, and copy the correct .dtb image file for your device to root folder of the SD card or USB flash drive and rename it to dtb.img.

To boot the system for the first time you have to use one from the following methods, sometimes only one of these methods will work!

  • Khadas VIM: insert the CoreELEC prepared SD card and boot into Upgrade Mode, CoreELEC will start automatically: Howto Boot Into Upgrade Mode - Khadas
  • MINIX U1 / U9: insert the CoreELEC prepared SD card, plug in the power cord, then hold in power button for at least 6 seconds or until the CoreELEC logo appears.
  • Terminal Emulator: boot into Android, insert the CoreELEC prepared SD / USB, install Terminal Emulator app (either from Google Play or APKMirror), run it and type reboot update. Your device should reboot into CoreELEC.
  • Toothpick method: Disconnect the power supply, insert the CoreELEC prepared SD / USB, push and hold the reset button and reconnect the power, wait until CoreELEC logo appears and release the button.
  • Menu Button method (works with very few devices): disconnect the power supply, insert the CoreELEC prepared SD / USB, push the menu button on your remote control and connect the power while holding the button. Wait until the CoreELEC logo appears and release the button.
  • Recovery method: Boot into Android, insert the CoreELEC prepared SD / USB and choose Reboot to recovery. Your device should boot into CoreELEC.
  • Recovery method (2nd variant): If you have the Update app pre-installed in Android, open it, insert the CoreELEC prepared SD / USB and choose any ZIP file displayed in the app as an update. Your device should reboot into CoreELEC.
  • Recovery method (3rd variant): enable ADB (Google it) and issue adb reboot update command on your computer.

Updating

  1. Download our latest version here, you want to download the file with the .tar file extension.
  2. Copy the .tar file to the /storage/.update folder on your device.
  3. Reboot to start the update process.

Note: You must be using a device tree from 28-10-2017 or later. You can check it by running this command: cat /proc/device-tree/le-dt-id. If this command gives you device tree name, you have all that is needed for an automatic dtb update.

Additional guides
Replace any references to LibreELEC with CoreELEC and instances of LE with CE in the
following guides for more details;

Back to Android?
Simply turn off your device, disconnect the media with CoreELEC and turn on the device.


Multiboot amlogic
CoreELEC not booting - Nexbox A95X
Can't find the right device tree - SCISHION V88 PRO
Wetek Play 2 - unable to start
Upgraded to 8.95.1 - Crashed into Safe Mode
Vorke Z5 / Tanix 3 Mini Dual OS update LE 8.92 to 8.95.1 has ended with an error
CoreELEC with IPTV Archive support
How to report an issue you're having with CoreELEC
Mecool m8s plus dvb
Has anyone ever tried installing on a BuzzTV box?
MX Pro+ 4k won't boot
Vorke Z5 / Tanix 3 Mini Dual OS update LE 8.92 to 8.95.1 has ended with an error
Boot to sd with ssh
Which Github file for MXQ pro S 2GB Leelbox?