Skip to main content

Get started

Choose the path that matches what you are trying to run.

GoalStart here
Get a laptop online as a paid bundlerLapEE bundler quickstart
Understand the laptop appliance modelLapEE laptop
Prepare Secure Boot policy on a laptopLapEE provisioner
Run in AMD SEV-SNPTEE / SEV-SNP
Run the kernel directlyBare kernel
Verify a running nodeVerification

Normal Launch Path

For the current LapEE bundler launch, use prebuilt release artifacts:

  1. Run the provisioner on the target laptop.
  2. Verify the signed runtime image from the release.
  3. Put the image at build/images/lapee-usb.img in the LapEE source checkout.
  4. Stage the bundler profile as config.json beside the Makefile.
  5. Stage wifi.conf beside the Makefile only if the laptop needs WiFi.
  6. Run make operator-config-apply IMAGE=build/images/lapee-usb.img.
  7. Run make write-image DEV=/dev/diskN IMAGE=build/images/lapee-usb.img.
  8. Boot the laptop and use the URL shown by the splash.
  9. Run the smoke checks in the quickstart.

Build from source only for release engineering, auditing, or custom image work. Local builds create local measurements and signing identities that verifiers must explicitly admit.

Operator Inputs

LapEE reads these optional files once from the EFI System Partition:

FilePurposeSecret?
EFI/boot/config.jsonPublic PermawebOS operator config or role profile.No
EFI/boot/wifi.confTwo-line SSID and WPA2-PSK file.Yes

config.json becomes part of the measured node message. wifi.conf is plaintext secret material and must not be committed or shared.