The Coral Gasket Driver allows usage of the Coral EdgeTPU on Linux systems. The driver contains two modules:
- Gasket: Gasket (Google ASIC Software, Kernel Extensions, and Tools) is a top level driver for lightweight communication with Google ASICs.
- Apex: Apex refers to the EdgeTPU v1
This driver landed in the staging of 4.19 kernel tree and was removed due to discontinued development in kernel version 5.13. Google also publishes DKMS packages for Debian-ish distros. Unfortunately that doesn't help non-Debian-ish users running kernels without this driver built in and package managers which aren't deb-based.
This RPM/DKMS package is based on corals master branch and is build for Fedora 37 and later (rawhide).
Releases from this repo are built/hosted on Fedora copr. Currently, only Fedora 37 and rawhide builds are available.
Enable the repo:
# dnf copr enable robertzaage/gasket-dkms
Install the package after enabling the repo:
# dnf install gasket-dkms
Reboot your machine to activate the kernel module.
Keep an eye on the kernel log and feel free to report bugs in corals official repository.