Skip to content

Initial deployment

Initial flashing of Dasharo firmware can be done from Linux using flashrom with the internal programmer or using the Dasharo Tools Suite included in the Dasharo Pro Package subscription (formerly Dasharo Entry Subscription). An instruction on how to use the DTS can be found in the DTS documentation

This document describes the process of building, installing and running flashrom on Ubuntu 24.04.

Build flashrom

Please follow generic guide for Dasharo flashrom fork.

Reading flash contents

Always prepare a backup of the current firmware image. To read from the flash and save it to a file (dump.rom), execute the following command:

flashrom -p internal -r dump.rom

If you forgot to do this, you can get the original, proprietary firmware from the ODROID wiki website to restore it in case it is bricked. Using the firmware other than your own backup should be the last resort.

Flashing Dasharo

To flash Dasharo on the platform, execute the following command - replace [path] with the path to the Dasharo image you want to flash, e.g. hardkernel_odroid_h4_v0.9.0.rom.

sudo flashrom -p internal -w [path] --ifd -i bios

After successful operation reboot the platform.

If the platforms fails to boot, try performing a CMOS reset:

  1. Disconnect the power supply and the CMOS battery.
  2. Wait for 10 seconds
  3. Reconnect the power supply and the CMOS battery
  4. Press the power button