coreboot-15h
coreboot-15h, also known as Mike's coreboot, is a distribution of coreboot for various Family 15h motherboards, developed by mrothfuss, using AMD's open-source fam15h AGESA and CIMX for initialization. This has allowed for the reintroduction of several boards long-deprecated upstream (such as the H8QGi+-F), and has allowed several previously-unsupported Family 15h boards (particularly others from Supermicro) to be ported. On ASUS boards that were once supported by Raptor Engineering's native initialization implementation (removed upstream in coreboot 4.12), coreboot-15h offers improved reliability and hardware compatibility over upstream coreboot 4.11 and Dasharo 0.4.0. Improvements include dramatically more reliable memory initialization (including support for more memory and denser modules), improved stability once booted, significantly improved HyperTransport configuration, native support for hardware monitoring and fan control, and patches to the build system to allow building on modern platforms. It is, at the time of writing, believed to be the most stable and complete coreboot variant available for the hardware it targets, and it currently appears to be the only actively-developed coreboot variant supporting family 15h.
Compiling coreboot from source
Compilation has been tested on Debian 12 and FreeBSD 14.2. Building on FreeBSD is the same as building on Linux, but 'make' is replaced with 'gmake'.
Debian 12 Dependencies
apt install git build-essential m4 bison flex zlib1g-dev libncurses-dev imagemagick python-is-python3
FreeBSD 14.2 Dependencies
### This list may be incomplete pkg install git bash gmake gcc12 m4 bison ImageMagick7 python autoconf automake gettext-tools gnu-unifont
Configuring and Compiling
### Fetch coreboot-15h source git clone https://git.15h.org/mrothfuss/coreboot-15h.git cd coreboot-15h ### Optional: Checkout a specific commit to reproduce a release ### git commit-id's are included at the end of a release name ### Example: 2025.11.09-v4.11-6f1fd5cf220 git checkout 6f1fd5cf220 ### Optional: Fetch blobs (required for VGABIOS) ### Blobs can be explicitly excluded from the build by menuconfig git submodule update --init --checkout 3rdparty/blobs ### Optional: Fetch vboot (experimental TPM Measured boot support) git submodule update --init --checkout 3rdparty/vboot ### Build the cross compiler (may take a while) make crossgcc-i386 CPUS=$(nproc) ### Select a config template from ./configs ### These config files are used to compile the releases distributed on 15h.org ### ### Copy the config you want to start with, you can adjust it in the next step cp configs/config.asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb .config ### Optional: Review or adjust your configuration make menuconfig ### Build coreboot, your ROM will be at ./build/coreboot.rom make
Listing Source Files
To review a precise list of files compiled into your ./build/coreboot.rom file, use this command.
make filelist
This command works after a successful 'make' and changes depending on the motherboard and configuration options selected.
Switching Motherboards
If you want to switch motherboards, you must first clean the build environment. Afterwards, continue from the config selection step.
make distclean
Stable
Release
|
Notes
|
Download Options
|
| 2025.11.11-v4.11-61cbef5bdd2 |
|
Release
|
Notes
|
Download Options
|
| 2025.11.09-v4.11-6f1fd5cf220 |
|
|
| 2025.10.31-v4.11-c71dd7896fe |
|
|
| 2025.10.11-v4.11-63a34806baf |
|
|
| 2025.10.10-v4.11-a99acc20d4a |
|
|
Release
|
Notes
|
Download Options
|
| 2025.11.11-v4.11-61cbef5bdd2 |
|
|
| 2025.11.09-v4.11-6f1fd5cf220 |
|
|
| 2025.10.31-v4.11-c71dd7896fe |
|
|
| 2025.04.28-v4.11-34811b78c48 |
|
|
| 2025.03.08-v4.11-9f78cb25cd |
|
|
| 2025.02.23-v4.11-583f5e6a34 |
|
|
Beta
Release
|
Notes
|
Download Options
|
| 2025.03.08-v4.11-9f78cb25cd |
|
|
Release
|
Notes
|
Download Options
|
| 2025.03.09-v4.11-1ca15f788b |
|
|
Release
|
Notes
|
Download Options
|
| 2025.03.09-v4.11-1ca15f788b |
|
|
Release
|
Notes
|
Download Options
|
| 2025.11.09-v4.11-6f1fd5cf220 |
|
|
| 2025.10.31-v4.11-c71dd7896fe |
|
|
| 2025.09.15-v4.11-58cfb23a680 |
|
|
Release
|
Notes
|
Download Options
|
| 2025.05.03-v4.11-6656887228f |
|
|
Release
|
Notes
|
Download Options
|
| 2025.05.08-v4.11-7f9e8d15532 |
|
|
Release
|
Notes
|
Download Options
|
| 2025.10.31-v4.11-c71dd7896fe |
|
|
| 2025.04.28-v4.11-34811b78c48 |
|
|
| 2025.03.08-v4.11-9f78cb25cd |
|
|
| 2025.02.25-v4.11-97011b87c1 |
|
|
Release
|
Notes
|
Download Options
|
| 2025.10.31-v4.11-c71dd7896fe |
|
|
| 2025.05.03-v4.11-6656887228f |
|
|
| 2025.04.28-v4.11-34811b78c48 |
|
|
| 2025.03.08-v4.11-9f78cb25cd |
|
|
| 2025.02.25-v4.11-97011b87c1 |
|
|
Deprecated
Release
|
Notes
|
Download Options
|
| 2025.03.08-v4.11-9f78cb25cd |
|
|
| 2025.02.23-v4.11-583f5e6a34 |
|
|
| 2024.09.16-v4.11-d176edf4ae |
|
|
|
2024.09.14-v4.11-065549759c |
|