book
book copied to clipboard
LinuxBoot book which contains the documentation in markdown format
The website and also https://github.com/linuxboot/linuxboot are referring to a `CONFIG_EFI_BDS` option that was once based on a custom patch; see also: https://github.com/linuxboot/linuxboot/issues/96 OTOH, https://github.com/linuxboot/book/blob/main/src/implementation.md explains steps to implement LinuxBoot on...
Describe how QEMU can help develop a LinuxBoot environment, allowing for quick reruns etc. Include usage of `cpu`. See also: - https://www.kernel.org/pub/linux/kernel/people/will/docs/qemu/qemu-arm64-howto.md - https://docs.u-boot.org/en/latest/develop/devicetree/dt_qemu.html dump dtb: ```sh qemu-system-riscv64 -M virt,dumpdtb=qemu-riscv.dtb...
https://github.com/hardenedvault/vaultboot
https://github.com/9elements/LinuxBootSMM
loading and ELF or a raw binary requires `/sys/firmware/memmap` (`CONFIG_FIRMWARE_MEMMAP`) https://firasuke.github.io/DOTSLASHLINUX/post/the-linux-kernel-configuration-guide-part-12-firmware-drivers/ https://docs.pmem.io/persistent-memory/getting-started-guide/creating-development-environments/linux-environments/linux-memmap
How do you gain speed? Simplest answer: reduce features, specialize and optimize Real answer: well... evaluation, engineering, empathy see also Stewart Smith's talk "Booting faster", featuring OpenPOWER and Petitboot, https://youtu.be/fTLsS_QZ8us