Skip to content
Bash scripts and config files to simplify building of Coreboot using the official coreboot-sdk docker image
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
common fix(common): ensure correct directory before make Jan 1, 2019
x220 feat(x220): replace configs with defconfigs Jan 1, 2019
x230 feat(x230): replace configs with defconfigs Dec 31, 2018
.editorconfig chore: add editorconfig Jun 19, 2018
.gitignore chore(gitIgnore): ignore stock_bios directories Jul 15, 2018
.travis.yml test(travis): fix shellcheck error Jun 18, 2018
LICENSE initial commit May 29, 2018 feat(t430): initial commit for t430 Jul 15, 2018 chore: lint via shellcheck Jun 18, 2018 chore(flash): fix shellcheck error Jun 18, 2018

Coreboot Builder scripts

Build Status

Bash scripts and config files to simplify building of Coreboot using the official coreboot-sdk docker image.


If your device has the stock BIOS installed, you must flash the BIOS chip externally first. I suggest starting with Skulls which makes that first install as painless as possible.

While the compiled Coreboot builds this repo generates can be flashed externally, the intent of this project is to simplify updating an existing Coreboot BIOS.


./ [-t <TAG>] [-c <COMMIT>] [--config] [--bleeding-edge] [--clean-slate] <model>

  --bleeding-edge              Build from the latest commit
  --clean-slate                Purge previous build directory and config
  -c, --commit <commit>        Git commit hash
  -h, --help                   Show this help
  -i, --config                 Execute with interactive make config
  -t, --tag <tag>              Git tag/version
If a tag, commit or bleeding-edge flag is not given, the latest Coreboot release will be built

Once the build is complete, you will be asked to backup the existing and flash the new rom.

NOTE: Internal flashing can only be complete if Coreboot has already been flashed externally and ifd has been unlocked.


  • Build the latest release (Coreboot Releases):
    ./ X230

  • Build the latest commit
    ./ --config --bleeding-edge X230


The make configs include

  • Primary payload is the latest stable SeaBIOS
  • All secondary payloads are added by default
  • High resolution libgfxinit is used over legacy framebuffer and VGA BIOS

Per device compiling and flashing details

You can’t perform that action at this time.