Skip to content

Building manual


This document describes the procedure for compiling coreboot for Protectli VP2410.


Build Dasharo BIOS firmware

This build procedure produces full firmware binary including blobs such as FSP, and ME. Currently, access to them is restricted to the OEM (Protectli) via a private repository.

  1. Clone the coreboot repository:

    git clone
  2. Checkout the desired version, e.g. v1.0.15:

    cd coreboot
    git checkout protectli_vault_glk_v1.0.15
  3. Checkout submodules:

    git submodule update --init --checkout
  4. Obtain the Protectli blobs package (only for v1.0.15 or older):

    Replace <PROTECTLI_BLOBS_REPO> with a a proper path to the repository in a form of: git@repo-path.git. You should checkout to the same tag as in case of the coreboot repository.

    cd 3rdparty/blobs/mainboard/
    git init
    git remote add origin <PROTECTLI_BLOBS_REPO>
    git fetch origin && git checkout protectli_vault_glk_v1.0.15
    cd -
    ln -s ../blobs/mainboard/protectli/vault_glk/GeminilakeFspBinPkg/ 3rdparty/fsp/GeminilakeFspBinPkg
  5. Build the firmware:

    ./ vp2410

The resulting coreboot image will be placed in the coreboot directory as protectli_vp2410_<version>.rom.