Skip to content

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

License

Notifications You must be signed in to change notification settings

ifrit05/coreboot-builder-scripts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 97.4%
  • Roff 2.6%