A collection of tools that interact with the embedded controller in the Framework Laptop.

Ongoing Work

Completed Work

  • “EC Card 2”, a closed case debugging expansion card for the Framework Laptop
  • Patches for the Linux Kernel that maintainn support for the Framework Laptop via the cros_ec_lpcs driver:
  • UEFI drivers (from the same repository as ECTool.efi)
    • FrameworkKeyMapDriver, an example driver that uses the EC to remap Caps Lock to Esc before the OS boots, and regardless of which OS you are using.
    • ChassisIntrusionPCRMeasurementDriver, a driver that measures the chassis intrusion counter into PCR[6]. If you use this driver and bind your TPM-based full disk encryption to PCR[6], it will invalidate the sealed key and prompt for a password on the next boot after a chassis intrusion.
  • An upstream pull request (now merged) to Framework that adds MEC EC support to their build of ectool
  • A fork of the Chromium project’s ectool ( DHowett/fw-ectool ), which implements the MEC LPC protocol. It only works on Linux. Discontinued.