| Lorenz Brun | 2e30e88 | 2020-06-24 15:17:29 +0200 | [diff] [blame] | 1 | # qboot firmware |
| 2 | This is a firmware used for initializing QEMU MicroVM-based virtual machines. It initializes the virtual CPU, and |
| 3 | relocates the Kernel and initramfs to the correct locations and jumps into it. It is the analogue to EDK II on the |
| 4 | normal systems, but orders of magnitude faster and lighter. |
| 5 | |
| 6 | This firmware is usually shipped as a precompiled binary by QEMU, but the version they currently ship has a critical |
| 7 | bug (https://github.com/bonzini/qboot/pull/28) preventing our VMs from starting which has been fixed upstream, |
| 8 | but QEMU needs to rebuild their firwmare and Fedora needs to ship an updated QEMU. Since it is not a lot of code, this |
| 9 | just builds qboot in Bazel, getting us that critical fix immediately. |