tree: 9344dcfad80e3ab8a6bbe930e0e557fcf51c2bf1 [path history] [tgz]
  1. BUILD.gn
  2. multiboot-main.c
  3. multiboot-start.S
  4. multiboot.ld
  5. paging.c
  6. README.md
  7. rules.mk
  8. trampoline.c
  9. trampoline.h
  10. util.c
zircon/kernel/target/pc/multiboot/README.md

Multiboot trampoline loader

This directory implements a small “kernel” compatible with the Multiboot specification that simulates a ZBI-compatible boot loader. This makes it possible to boot a complete x86-64 ZBI via a Multiboot-compatible x86-32 boot loader such as GRUB or QEMU.

multiboot.bin is a Multiboot-compatible ELF kernel image. It requires a single Multiboot module, also known as the initrd or RAM disk, that contains a complete ZBI image (kernel and BOOTFS). With QEMU, use:

-kernel multiboot.bin -initrd zircon.zbi