Skip to content

Dasharo for Tuxedo IBS15 Gen6 - Installation manual

Intro

Flashing coreboot can be done from Linux using flashrom with the internal programmer. This document describes the process of building, installing and running flashrom on Ubuntu 20.04.

Build flashrom

Currently, the latest flashrom release lacks support for Tiger Lake-U internal flashing. Because of this, we need to build flashrom from source.

Install build dependencies:

apt install git build-essential debhelper pkg-config libpci-dev libusb-1.0-0-dev libftdi1-dev meson

Obtain source code:

git clone https://review.coreboot.org/flashrom.git
cd flashrom

Build flashrom:

make
sudo make install

Reading flash contents

To read from the flash and save them to a file (dump.rom), execute the following command:

flashrom -p internal -r dump.rom

Installing Dasharo

Initial Installation

During initial installation of Dasharo, you should deploy supported Intel ME version (and configuration) on the device.

Publicly released binaries do not contain ME binary. If you need an Intel ME update for your device, contact us via already established commercial support channel.

When flashing binaries with ME binary included, flashing of the whole chip is required. Follow the steps below:

  • Power off the laptop
  • While holding the Fn+M keys, power on the laptop - This unlocks the ME and allows for it to be overwritten. The fans will spin at 100% speed at this point
  • Execute the following command, replacing [path] with the path to the firmware image you want to flash, e.g. tuxedo_ibs15_full_v1.0.0.rom
flashrom -p internal -w [path]
  • Reboot the laptop
  • The laptop will boot into Dasharo. After Dasharo has booted, it is safe to shut down the laptop to silence the fans

Note: if you shut down the laptop instead of rebooting, it may be necessary to hold Fn+M for it to boot the first time after flashing.

Updating Dasharo

If Dasharo is currently installed, only the RW_SECTION_A partition of the flash needs to be updated. Flash it using the following command:

flashrom -p internal -w [path] --fmap -i RW_SECTION_A

This command also preserves UEFI settings and the boot order.