Coreboot payloads shipped for OSFC 2019 Darper Pro.
Precompiled binaries can be found in binary/
.
The source files are in src/
.
-
Build the GNU/Linux kernel using the defconfig in
src/LinuxBoot/
. -
Build u-root instructions:
u-root -build=bb -initcmd init -defaultsh elvish -files src/mplayer:bin/mplayer -files video.webm:video.webm -o initramfs_u-root.cpio coreboot-app systemboot bootanimation
xz --keep --force --check=crc32 --lzma2=dict=1MiB initramfs_u-root.cpio
- Replace the payload in the vendor firmware:
cbfstool firmware.rom remove -n fallback/payload
cbfstool firmware.rom add-payload -f bzImage -n fallback/payload -I initramfs_u-root.cpio.xz
-
Build SeaBios using the .config in
src/Seabios/
. -
Replace the payload in the vendor firmware:
cbfstool firmware.rom remove -n fallback/payload
cbfstool firmware.rom add -f vgabios.bin -n seavgabios.bin -t raw -r COREBOOT
cbfstool firmware.rom add-payload -f bios.bin.elf -n fallback/payload
Flashing can be done from a running GNU/Linux using flashrom 1.1:
flashrom -pinternal --fmap -i COREBOOT -w firmware.rom