33026a05f4
in https://github.com/NixOS/nixos-hardware/pull/903 , the framework-laptop-kmod was added, and automatically setup for 13" models. The 16" model will also be able to take advantage of the kmod, once the 6.10 kernel patches are in place. Kernel Patchset: https://lore.kernel.org/chrome-platform/20231005160701.19987-1-dustin@howett.net/ |
||
---|---|---|
.. | ||
13-inch | ||
16-inch | ||
default.nix | ||
framework-tool.nix | ||
kmod.nix | ||
OLD-BEHAVIOUR-DEPRECATION.md | ||
README.md |
NOTE: Structure changes from 2023-11-11
Please read the Deprecated Behaviour README to understand how some structural changes to the code might affect you!
Framework Laptops
Updating Firmware
First put enable fwupd
services.fwupd.enable = true;
Then run
$ fwupdmgr update
Common Modules
For the Framework 13 laptops, there are common configuration modules available under the 13-inch/common/
directory,
including some modules specific to AMD- or Intel-based laptops. By preference, there will already be a specialised
module for your model's configuration. Otherwise, it can be added alongside the existing modules.
Support Tools
fw-ectool
There is a fw-ectool
package available in nixpkgs-unstable that provides some system configuration options via the EC.
This ectool only works with the Intel-based Framework laptops at present, as the Framework EC for AMD-based mainboards
is based on the Zephyr port of the ChromeOS EC, which involves a slightly changed communication interface.