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
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
common fix(common): ensure correct directory before make Jan 1, 2019
t430
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
README.md feat(t430): initial commit for t430 Jul 15, 2018
build.sh chore: lint via shellcheck Jun 18, 2018
flash.sh chore(flash): fix shellcheck error Jun 18, 2018

README.md

Coreboot Builder scripts

Build Status

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

BEFORE YOU BEGIN !!!!!

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.

Usage

./build.sh [-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.

Examples

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

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

Configuration

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.