tree: 7b990bf716937962d82063bfda71e1d0670995f4
  1. .cargo/
  2. src/
  3. build.rs
  4. Cargo.lock
  5. Cargo.toml
  6. cmd_line_regex.txt
  7. deny.toml
  8. layout.ld
  9. README.md
oak_restricted_kernel_wrapper/README.md

Oak Restricted Kernel Wrapper

A minimal wrapper for the Oak Restricted kernel that is compatible with the Linux x86-64 boot protocol v2.15. This wrapper allows the Stage 0 virtual firmware to boot the Oak Restricted Kernel in the same way as a compressed 64-bit Linux kernel.

The wrapper is responsible for parsing the payload (the Oak Restricted Kernel) as an ELF file, laying it out in memory and doing any required relocations.

NOTE: This wrapper is not intended to be built using cargo build directly.

To build it, run the following in the workspace root:

just oak_restricted_kernel_wrapper