Coreboot: Difference between revisions
imported>Lenzj No edit summary |
Coreboot comes with a nix-shell expression. |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
== Building | == Building as Nix Derivation == | ||
There is a commented example of building Coreboot as Nix derivation at [https://github.com/blitz/nix-coreboot blitz/nix-coreboot] on Github. | |||
== Building in nix-shell == | |||
Coreboot as of 24.02 comes with a Nix shell expression for x86 at <code>util/nixshell//devshell-i386.nix</code>. | |||
</ | |||
<syntaxHighlight lang=bash> | <syntaxHighlight lang=bash> | ||
Line 46: | Line 17: | ||
git submodule update --init --checkout --depth 1 | git submodule update --init --checkout --depth 1 | ||
du -sh . # ~700 MByte | du -sh . # ~700 MByte | ||
nix-shell --pure util/nixshell/devshell-i386.nix | |||
# configure | # configure | ||
# set mainboard model, chip size, ... | # set mainboard model, chip size, ... | ||
make menuconfig MENUCONFIG_COLOR=blackbg # blackbg = dark mode | make menuconfig MENUCONFIG_COLOR=blackbg # blackbg = dark mode | ||
# build firmware | # build firmware | ||
Line 85: | Line 52: | ||
* https://wiki.gentoo.org/wiki/Coreboot | * https://wiki.gentoo.org/wiki/Coreboot | ||
* flashing the new bios image | * flashing the new bios image | ||
** https://doc.coreboot.org/ | ** https://doc.coreboot.org/tutorial/flashing_firmware/index.html | ||
** https://libreboot.org/docs/install/spi.html | ** https://libreboot.org/docs/install/spi.html | ||
[[Category:Booting]] |