{"id":13834731,"url":"https://github.com/DHowett/FrameworkHacksPkg","last_synced_at":"2025-07-10T07:30:49.915Z","repository":{"id":42480351,"uuid":"441313573","full_name":"DHowett/FrameworkHacksPkg","owner":"DHowett","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-08T05:01:06.000Z","size":185,"stargazers_count":22,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-08T06:20:41.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DHowett.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-23T22:56:31.000Z","updated_at":"2025-06-08T05:01:10.000Z","dependencies_parsed_at":"2023-12-18T22:35:33.111Z","dependency_job_id":"e417086f-44f3-49e3-bbf6-afaecb7ace50","html_url":"https://github.com/DHowett/FrameworkHacksPkg","commit_stats":{"total_commits":75,"total_committers":1,"mean_commits":75.0,"dds":0.0,"last_synced_commit":"1d2a75e5fd2cd29401a897159a7679dcb6f195e2"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/DHowett/FrameworkHacksPkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DHowett%2FFrameworkHacksPkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DHowett%2FFrameworkHacksPkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DHowett%2FFrameworkHacksPkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DHowett%2FFrameworkHacksPkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DHowett","download_url":"https://codeload.github.com/DHowett/FrameworkHacksPkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DHowett%2FFrameworkHacksPkg/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264545157,"owners_count":23625403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T14:00:51.599Z","updated_at":"2025-07-10T07:30:49.516Z","avatar_url":"https://github.com/DHowett.png","language":"C","readme":"## ECTool.efi, FrameworkKeyMapDriver and others\n\nThis repository contains some \"fun\"(?) tools to interact with the embedded controller in the Framework Laptop:\n\n* **FrameworkKeyMapDriver**: An EFI driver (loadable via systemd-boot) that remaps \u003ckbd\u003eCaps Lock\u003c/kbd\u003e to\n  \u003ckbd\u003eEscape\u003c/kbd\u003e\n* **ECTool.efi**: An application, intended to be used from the EFI Shell, that primarily lets you reflash the EC\n* **ChassisIntrusionPCRMeasurementDriver**: An EFI driver with [its own readme](Drivers/ChassisIntrusionPCRMeasurementDriver/README.md).\n\n### Building\n\n#### Prerequisites\n\n* [edk2](https://github.com/tianocore/edk2/), set up and ready to build\n\n#### Okay, what next?\n\nClone this repository into the root of your edk2 workspace, and then build it:\n\n```\nbuild -p FrameworkHacksPkg/FrameworkHacksPkg.dsc -a X64 -b RELEASE -t GCC5\n```\n\n\u003e **Note**\n\u003e You can set your preferred architecture, build type and toolchain by default\n\u003e by editing the values stored in `Conf/target.txt`\n\n\u003e **Warning**\n\u003e _FrameworkHacksPkg has only been tested with the `GCC5` toolchain. If you elect\n\u003e to use a different toolchain, your mileage may vary._\n\nLook in `$WORKSPACE/Build/FrameworkHacksPkg/RELEASE_GCC5/X64` for your output.\n","funding_links":[],"categories":["Embedded Controller Firmware Mods"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDHowett%2FFrameworkHacksPkg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDHowett%2FFrameworkHacksPkg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDHowett%2FFrameworkHacksPkg/lists"}