acpi_ec is a simple kernel module which takes most of its code from ec_sys.c
and provides a simple interface between the ACPI embedded controller and the userspace.
Its main intent is to be used with NoteBook Fan Control
but you can of course install it for another purpose.
You can access to the EC simply by read/write to /dev/ec.
It comes with a DKMS config to automatically rebuild it with signing support and an install script which can be easily modified for another module. The script can generate new keys and enroll them for Secure Boot.
You can find .deb in the releases.
You should ensure that you have dkms and mokutil installed on your computer
(mokutil is generally included if you have a distro which supports Secure Boot).
You also need to install the kernel sources (linux-headers on Debian/Ubuntu or
kernel-devel on RPM distros).
sudo apt install dkms build-essential linux-headers-$(uname -r)sudo dnf install kernel-devel dkms makeThen just launch:
sudo ./install.shIf you want to finally remove the module:
sudo ./uninstall.sh