Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DHowett/FrameworkHacksPkg
https://github.com/DHowett/FrameworkHacksPkg
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/DHowett/FrameworkHacksPkg
- Owner: DHowett
- License: other
- Created: 2021-12-23T22:56:31.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T20:30:02.000Z (11 months ago)
- Last Synced: 2024-06-30T09:13:11.418Z (5 months ago)
- Language: C
- Size: 172 KB
- Stars: 19
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-framework - ECTool.EFI - EFI Shell application for flashing the EC. (Embedded Controller Firmware Mods)
README
## ECTool.efi, FrameworkKeyMapDriver and others
This repository contains some "fun"(?) tools to interact with the embedded controller in the Framework Laptop:
* **FrameworkKeyMapDriver**: An EFI driver (loadable via systemd-boot) that remaps Caps Lock to
Escape
* **ECTool.efi**: An application, intended to be used from the EFI Shell, that primarily lets you reflash the EC
* **ChassisIntrusionPCRMeasurementDriver**: An EFI driver with [its own readme](Drivers/ChassisIntrusionPCRMeasurementDriver/README.md).### Building
#### Prerequisites
* [edk2](https://github.com/tianocore/edk2/), set up and ready to build
#### Okay, what next?
Clone this repository into the root of your edk2 workspace, and then build it:
```
build -p FrameworkHacksPkg/FrameworkHacksPkg.dsc -a X64 -b RELEASE -t GCC5
```> **Note**
> You can set your preferred architecture, build type and toolchain by default
> by editing the values stored in `Conf/target.txt`> **Warning**
> _FrameworkHacksPkg has only been tested with the `GCC5` toolchain. If you elect
> to use a different toolchain, your mileage may vary._Look in `$WORKSPACE/Build/FrameworkHacksPkg/RELEASE_GCC5/X64` for your output.