Building manual
Intro
This document describes the procedure for compiling coreboot for Protectli VP2410.
Requirements
- Docker
- Git
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.
-
Clone the coreboot repository:
git clone https://github.com/Dasharo/coreboot
-
Checkout the desired version, e.g.
v1.0.15
:cd coreboot git checkout protectli_vault_glk_v1.0.15
-
Checkout submodules:
git submodule update --init --checkout
-
Obtain the Protectli blobs package:
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 aof 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
-
Build the firmware v1.0.15 or newer:
./build.sh vp2410
The resulting coreboot image will be placed in the coreboot directory as
protectli_vp2410_<version>.rom
.