diff options
author | Simon Glass <sjg@chromium.org> | 2023-09-19 21:00:03 -0600 |
---|---|---|
committer | Bin Meng <bmeng@tinylab.org> | 2023-09-22 06:03:46 +0800 |
commit | 04ecda0e1dffef40028d2dc66e7d47b7dcc7b4a5 (patch) | |
tree | c667ed57720131b6593c53754e44667f48ec615e /doc/board | |
parent | 350c0df30da140754766e62c55e9c059e14755bf (diff) | |
download | u-boot-04ecda0e1dffef40028d2dc66e7d47b7dcc7b4a5.zip u-boot-04ecda0e1dffef40028d2dc66e7d47b7dcc7b4a5.tar.gz u-boot-04ecda0e1dffef40028d2dc66e7d47b7dcc7b4a5.tar.bz2 |
x86: coreboot: Enable standard boot
Enable bootstd options and provide instructions on how to boot a linux
distro using coreboot.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'doc/board')
-rw-r--r-- | doc/board/coreboot/coreboot.rst | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/doc/board/coreboot/coreboot.rst b/doc/board/coreboot/coreboot.rst index be5b0de..3ef563b 100644 --- a/doc/board/coreboot/coreboot.rst +++ b/doc/board/coreboot/coreboot.rst @@ -67,9 +67,21 @@ To use 4GB of memory, typically necessary for booting Linux distros, add In addition to the 32-bit 'coreboot' build there is a 'coreboot64' build. This produces an image which can be booted from coreboot (32-bit). Internally it works by using a 32-bit SPL binary to switch to 64-bit for running U-Boot. It -can be useful for running UEFI applications, for example. +can be useful for running UEFI applications, for example with the coreboot +build in `$CBDIR`:: + + DISK=ubuntu-23.04-desktop-amd64.iso + CBDIR=~/coreboot/build + + cp $CBDIR/coreboot.rom.in coreboot.rom + cbfstool coreboot.rom add-flat-binary -f u-boot-x86-with-spl.bin \ + -n fallback/payload -c lzma -l 0x1110000 -e 0x1110000 + + qemu-system-x86_64 -m 2G -smp 4 -bios coreboot.rom \ + -drive id=disk,file=$DISK,if=none \ + -device ahci,id=ahci \ + -device ide-hd,drive=disk,bus=ahci.0 \ -This has only been lightly tested. CBFS access ----------- |