tree: 80d98af4983faa351aadd40f94486b5c8dbb0f76 [path history] [tgz]
  1. BUILD.gn
  2. multiboot-main.c
  3. multiboot-start.S
  4. multiboot.ld
  5. paging.c
  6. README.md
  7. trampoline.c
  8. trampoline.h
  9. 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